diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index edfff1fd2..c0bf99606 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -1,1253 +1,124 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/open/space/basic, -/area/space) -"ab" = ( -/turf/closed/indestructible/riveted, -/area/space) -"ac" = ( -/obj/structure/window/reinforced, -/turf/closed/indestructible/riveted, -/area/space) -"ad" = ( -/turf/open/space, -/area/space) -"ae" = ( -/obj/structure/window/reinforced{ - dir = 4 +"aao" = ( +/obj/machinery/computer/bsa_control, +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + dir = 8; + icon_state = "rightsecure"; + name = "CentCom Customs"; + req_access_txt = "109" }, -/turf/closed/indestructible/riveted, -/area/space) -"af" = ( -/turf/open/floor/holofloor/snow, -/area/holodeck/rec_center/winterwonderland) -"ag" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ +/obj/structure/window/reinforced/spawner, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"aay" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ dir = 8 }, -/turf/closed/indestructible/riveted, -/area/space) -"ah" = ( -/obj/structure/foamedmetal, -/obj/structure/window{ - dir = 8 - }, -/turf/open/floor/holofloor/asteroid, -/area/holodeck/rec_center/bunker) -"ai" = ( -/obj/structure/foamedmetal, -/obj/structure/window{ - dir = 4 - }, -/turf/open/floor/holofloor/asteroid, -/area/holodeck/rec_center/bunker) -"aj" = ( -/turf/open/floor/holofloor/asteroid, -/area/holodeck/rec_center/bunker) -"ak" = ( -/obj/structure/table, -/obj/item/stack/medical/ointment{ - heal_burn = 10 - }, -/turf/open/floor/holofloor/asteroid, -/area/holodeck/rec_center/bunker) -"al" = ( -/obj/structure/table/wood{ - layer = 3.3 - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-05"; - pixel_y = 4 - }, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/holodeck/rec_center/lounge) -"am" = ( -/obj/structure/closet/crate/bin, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/holodeck/rec_center/lounge) -"an" = ( -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/holodeck/rec_center/lounge) -"ao" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - layer = 3.3 - }, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/holodeck/rec_center/lounge) -"ap" = ( -/turf/open/floor/holofloor/plating, -/area/holodeck/rec_center/wildlife) -"aq" = ( -/turf/open/floor/holofloor/plating, -/area/holodeck/rec_center/offline) -"ar" = ( -/turf/open/floor/holofloor/plating/burnmix, -/area/holodeck/rec_center/burn) -"as" = ( -/obj/effect/turf_decal/tile/red{ +/turf/open/floor/plasteel, +/area/centcom/supply) +"aaE" = ( +/obj/machinery/pdapainter, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"aaF" = ( +/obj/machinery/abductor/pad{ + team_number = 1 }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/court) -"at" = ( -/obj/effect/turf_decal/tile/red{ +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"abo" = ( +/obj/effect/landmark/start/new_player, +/turf/open/floor/plating, +/area/start) +"abt" = ( +/obj/structure/closet/secure_closet/personal/cabinet{ + name = "Winfre Ryyn-Kinar's closet" + }, +/obj/item/pda/lieutenant{ + hidden = 0 + }, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/glasses/regular, +/obj/item/storage/backpack/satchel/leather, +/obj/item/clothing/under/pants/blackjeans, +/obj/item/clothing/suit/jacket/flannel/aqua, +/obj/item/clothing/neck/stripedbluescarf, +/obj/item/clothing/shoes/jackboots/tall, +/obj/item/clothing/glasses/thermal/eyepatch, +/obj/item/radio/headset/headset_cent/alt, +/obj/item/encryptionkey/heads/captain, +/obj/item/grown/rose, +/obj/item/valentine{ + desc = "A Valentine's card! It reads, 'Winfre, Whenever you feel down, please remember that you are the light of my life. I would do anything for you and to protect you.'"; + name = "Vivienne's Valentine" + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"abW" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plating, +/area/syndicate_mothership) +"acz" = ( +/obj/structure/closet/secure_closet/hydroponics{ + locked = 0 + }, +/obj/effect/turf_decal/tile/green{ dir = 1 }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ dir = 4 }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/court) -"au" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/court) -"av" = ( -/obj/structure/window/reinforced{ +/obj/effect/turf_decal/tile/green{ dir = 8 }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) +"acM" = ( +/obj/structure/sign/nanotrasen, /turf/closed/indestructible/riveted, -/area/space) -"aw" = ( -/obj/structure/flora/bush, -/turf/open/floor/holofloor/snow, -/area/holodeck/rec_center/winterwonderland) -"ax" = ( -/obj/effect/holodeck_effect/mobspawner/penguin, -/obj/effect/holodeck_effect/mobspawner/penguin, -/obj/item/toy/snowball{ - pixel_y = 6 - }, -/obj/item/toy/snowball{ - pixel_x = 5 - }, -/obj/item/toy/snowball{ - pixel_x = -4 - }, -/turf/open/floor/holofloor/snow, -/area/holodeck/rec_center/winterwonderland) -"ay" = ( -/obj/structure/table, -/obj/machinery/recharger, -/turf/open/floor/holofloor/asteroid, -/area/holodeck/rec_center/bunker) -"az" = ( -/obj/structure/table/wood, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/holodeck/rec_center/lounge) -"aA" = ( -/obj/structure/chair/wood/normal, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/holodeck/rec_center/lounge) -"aB" = ( -/obj/effect/holodeck_effect/mobspawner, -/turf/open/floor/holofloor/plating, -/area/holodeck/rec_center/wildlife) -"aC" = ( -/obj/effect/holodeck_effect/sparks, -/turf/open/floor/holofloor/plating/burnmix, -/area/holodeck/rec_center/burn) -"aD" = ( -/obj/effect/turf_decal/tile/red{ +/area/centcom/supply) +"adi" = ( +/obj/machinery/computer/card/centcom{ dir = 1 }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/court) -"aE" = ( -/turf/open/floor/holofloor, -/area/holodeck/rec_center/court) -"aF" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/court) -"aG" = ( -/obj/structure/flora/grass/brown, -/turf/open/floor/holofloor/snow, -/area/holodeck/rec_center/winterwonderland) -"aH" = ( -/obj/structure/table, -/obj/item/gun/energy/laser, -/turf/open/floor/holofloor/asteroid, -/area/holodeck/rec_center/bunker) -"aI" = ( -/obj/structure/chair/wood/normal{ - dir = 4 - }, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/holodeck/rec_center/lounge) -"aJ" = ( -/obj/structure/table/wood/poker, -/obj/item/clothing/mask/cigarette/pipe, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/holodeck/rec_center/lounge) -"aK" = ( -/obj/structure/table/wood/poker, -/obj/structure/table/wood/poker, -/obj/effect/holodeck_effect/cards, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/holodeck/rec_center/lounge) -"aL" = ( -/obj/structure/chair/wood/normal{ - dir = 8 - }, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/holodeck/rec_center/lounge) -"aM" = ( -/obj/structure/statue/snow/snowman{ - anchored = 1 - }, -/turf/open/floor/holofloor/snow, -/area/holodeck/rec_center/winterwonderland) -"aN" = ( -/obj/structure/chair/wood/normal{ - dir = 1 - }, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/holodeck/rec_center/lounge) -"aO" = ( -/obj/structure/chair/wood/wings, -/turf/open/floor/holofloor/snow, -/area/holodeck/rec_center/winterwonderland) -"aP" = ( -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/holodeck/rec_center/lounge) -"aQ" = ( -/obj/structure/window/reinforced, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/holodeck/rec_center/lounge) -"aR" = ( -/obj/effect/holodeck_effect/mobspawner/penguin_baby, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"adk" = ( /obj/structure/flora/tree/pine, -/turf/open/floor/holofloor/snow, -/area/holodeck/rec_center/winterwonderland) -"aS" = ( -/obj/structure/chair/wood, -/turf/open/floor/holofloor/snow, -/area/holodeck/rec_center/winterwonderland) -"aT" = ( -/obj/structure/table/wood, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-05"; - pixel_y = 10 +/obj/structure/flora/grass/both, +/turf/open/floor/grass/snow, +/area/centcom/control) +"adp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood, +/area/centcom/ferry) +"ady" = ( +/obj/machinery/newscaster/security_unit{ + pixel_y = -32 }, -/turf/open/floor/holofloor{ - dir = 9; - icon_state = "wood" - }, -/area/holodeck/rec_center/lounge) -"aU" = ( -/turf/open/floor/holofloor{ - dir = 2; - icon_state = "stairs-l" - }, -/area/holodeck/rec_center/lounge) -"aV" = ( -/turf/open/floor/holofloor{ - dir = 2; - icon_state = "stairs-r" - }, -/area/holodeck/rec_center/lounge) -"aW" = ( -/obj/effect/turf_decal/tile/green{ +/obj/machinery/computer/cargo{ dir = 1 }, -/obj/effect/turf_decal/tile/green{ - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 9 }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/court) -"aX" = ( -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/court) -"aY" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_y = 4 - }, -/turf/open/floor/holofloor/carpet, -/area/holodeck/rec_center/lounge) -"aZ" = ( -/turf/open/floor/holofloor/carpet, -/area/holodeck/rec_center/lounge) -"ba" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, -/turf/open/floor/holofloor/carpet, -/area/holodeck/rec_center/lounge) -"bb" = ( -/obj/structure/chair/comfy/brown{ - dir = 8 - }, -/turf/open/floor/holofloor/carpet, -/area/holodeck/rec_center/lounge) -"bc" = ( -/obj/structure/table, -/obj/item/stack/medical/bruise_pack{ - heal_brute = 10 - }, -/turf/open/floor/holofloor/asteroid, -/area/holodeck/rec_center/bunker) -"bd" = ( -/obj/structure/table/wood, -/obj/item/instrument/violin, -/turf/open/floor/holofloor/carpet, -/area/holodeck/rec_center/lounge) -"be" = ( -/obj/structure/chair/comfy/brown{ - buildstackamount = 0; - dir = 1 - }, -/turf/open/floor/holofloor/carpet, -/area/holodeck/rec_center/lounge) -"bf" = ( -/obj/structure/table/wood, -/obj/item/book/manual/wiki/barman_recipes, -/obj/item/clothing/mask/cigarette/pipe, -/turf/open/floor/holofloor/carpet, -/area/holodeck/rec_center/lounge) -"bg" = ( -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/court) -"bh" = ( -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/court) -"bi" = ( -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/court) -"bj" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/turf/closed/indestructible/riveted, -/area/space) -"bk" = ( -/obj/effect/holodeck_effect/mobspawner/bee, -/turf/open/floor/holofloor/asteroid, -/area/holodeck/rec_center/anthophila) -"bl" = ( -/turf/open/floor/holofloor/grass, -/area/holodeck/rec_center/pet_lounge) -"bm" = ( -/obj/structure/flora/ausbushes/sunnybush, -/turf/open/floor/holofloor/grass, -/area/holodeck/rec_center/pet_lounge) -"bn" = ( -/obj/structure/flora/ausbushes/genericbush, -/turf/open/floor/holofloor/grass, -/area/holodeck/rec_center/pet_lounge) -"bo" = ( -/obj/structure/table/glass, -/obj/item/surgicaldrill, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/medical) -"bp" = ( -/obj/structure/table/glass, -/obj/item/hemostat, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/medical) -"bq" = ( -/obj/structure/table/glass, -/obj/item/scalpel{ - pixel_y = 10 - }, -/obj/item/circular_saw, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/medical) -"br" = ( -/obj/structure/table/glass, -/obj/item/retractor, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/medical) -"bs" = ( -/obj/structure/table/glass, -/obj/item/stack/medical/gauze, -/obj/item/cautery, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/medical) -"bt" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/basketball) -"bu" = ( -/obj/structure/holohoop{ - layer = 3.9 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/basketball) -"bv" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/basketball) -"bw" = ( -/turf/open/floor/holofloor/beach, -/area/holodeck/rec_center/beach) -"bx" = ( -/obj/structure/table, -/obj/machinery/readybutton, -/turf/open/floor/holofloor/basalt, -/area/holodeck/rec_center/thunderdome) -"by" = ( -/obj/structure/table, -/obj/item/clothing/head/helmet/thunderdome, -/obj/item/clothing/suit/armor/tdome/red, -/obj/item/clothing/under/color/red, -/obj/item/holo/esword/red, -/turf/open/floor/holofloor/basalt, -/area/holodeck/rec_center/thunderdome) -"bz" = ( -/obj/structure/table, -/turf/open/floor/holofloor/basalt, -/area/holodeck/rec_center/thunderdome) -"bA" = ( -/obj/machinery/readybutton, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/dodgeball) -"bB" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/dodgeball) -"bC" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/dodgeball) -"bD" = ( -/obj/effect/holodeck_effect/mobspawner/pet, -/turf/open/floor/holofloor/grass, -/area/holodeck/rec_center/pet_lounge) -"bE" = ( -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/holofloor/grass, -/area/holodeck/rec_center/pet_lounge) -"bF" = ( -/obj/effect/holodeck_effect/mobspawner/pet, -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/holofloor/grass, -/area/holodeck/rec_center/pet_lounge) -"bG" = ( -/obj/structure/table/glass, -/obj/item/surgical_drapes, -/obj/item/razor, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/medical) -"bH" = ( -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/medical) -"bI" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/basketball) -"bJ" = ( -/turf/open/floor/holofloor, -/area/holodeck/rec_center/basketball) -"bK" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/basketball) -"bL" = ( -/obj/effect/overlay/palmtree_r, -/turf/open/floor/holofloor/beach, -/area/holodeck/rec_center/beach) -"bM" = ( -/obj/effect/overlay/palmtree_l, -/obj/effect/overlay/coconut, -/turf/open/floor/holofloor/beach, -/area/holodeck/rec_center/beach) -"bN" = ( -/turf/open/floor/holofloor/basalt, -/area/holodeck/rec_center/thunderdome) -"bO" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/dodgeball) -"bP" = ( -/turf/open/floor/holofloor, -/area/holodeck/rec_center/dodgeball) -"bQ" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/dodgeball) -"bR" = ( -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/holofloor/grass, -/area/holodeck/rec_center/pet_lounge) -"bS" = ( -/obj/item/storage/bag/easterbasket{ - name = "picnic basket"; - pixel_y = 6 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/pet_lounge) -"bT" = ( -/obj/item/trash/plate, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/pet_lounge) -"bU" = ( -/obj/structure/table/optable, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/medical) -"bV" = ( -/obj/machinery/computer/operating{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/medical) -"bW" = ( -/obj/structure/table/glass, -/obj/item/clothing/gloves/color/latex/nitrile, -/obj/item/clothing/suit/apron/surgical, -/obj/item/clothing/mask/surgical, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/medical) -"bX" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/basketball) -"bY" = ( -/obj/effect/holodeck_effect/mobspawner/monkey, -/turf/open/floor/holofloor/beach, -/area/holodeck/rec_center/beach) -"bZ" = ( -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/dodgeball) -"ca" = ( -/obj/structure/flora/ausbushes/palebush, -/turf/open/floor/holofloor/grass, -/area/holodeck/rec_center/pet_lounge) -"cb" = ( -/obj/effect/holodeck_effect/mobspawner/pet, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/pet_lounge) -"cc" = ( -/obj/item/shovel/spade{ - pixel_x = 2; - pixel_y = -2 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/pet_lounge) -"cd" = ( -/obj/structure/window{ - dir = 1 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/medical) -"ce" = ( -/obj/effect/holodeck_effect/mobspawner/bee, -/obj/item/clothing/head/beekeeper_head, -/turf/open/floor/holofloor/asteroid, -/area/holodeck/rec_center/anthophila) -"cf" = ( -/obj/structure/table/glass, -/obj/machinery/reagentgrinder, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/medical) -"cg" = ( -/obj/structure/table/glass, -/obj/item/storage/box/syringes{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/box/beakers, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/medical) -"ch" = ( -/obj/machinery/washing_machine, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/medical) -"ci" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/basketball) -"cj" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/basketball) -"ck" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/basketball) -"cl" = ( -/obj/item/clothing/under/color/rainbow, -/obj/item/clothing/glasses/sunglasses, -/turf/open/floor/holofloor/beach, -/area/holodeck/rec_center/beach) -"cm" = ( -/obj/structure/window, -/turf/open/floor/holofloor/basalt, -/area/holodeck/rec_center/thunderdome) -"cn" = ( -/obj/structure/window{ - dir = 1 - }, -/obj/item/toy/beach_ball/holoball/dodgeball, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/dodgeball) -"co" = ( -/obj/structure/window{ - dir = 1 - }, -/obj/item/toy/beach_ball/holoball/dodgeball, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/dodgeball) -"cp" = ( -/obj/structure/window{ - dir = 1 - }, -/obj/item/toy/beach_ball/holoball/dodgeball, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/dodgeball) -"cq" = ( -/obj/effect/holodeck_effect/mobspawner/bee, -/obj/effect/decal/remains/human, -/obj/item/clothing/suit/beekeeper_suit, -/turf/open/floor/holofloor/asteroid, -/area/holodeck/rec_center/anthophila) -"cr" = ( -/obj/effect/holodeck_effect/mobspawner/bee, -/obj/item/melee/flyswatter, -/turf/open/floor/holofloor/asteroid, -/area/holodeck/rec_center/anthophila) -"cs" = ( -/obj/machinery/chem_master, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/medical) -"ct" = ( -/obj/structure/table/glass, -/obj/item/healthanalyzer, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/medical) -"cu" = ( -/obj/structure/closet/wardrobe/white, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/medical) -"cv" = ( -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/basketball) -"cw" = ( -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/basketball) -"cx" = ( -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/basketball) -"cy" = ( -/obj/item/toy/beach_ball, -/turf/open/floor/holofloor/beach, -/area/holodeck/rec_center/beach) -"cz" = ( -/obj/structure/window{ - dir = 1 - }, -/turf/open/floor/holofloor/basalt, -/area/holodeck/rec_center/thunderdome) -"cA" = ( -/obj/structure/window, -/obj/item/toy/beach_ball/holoball/dodgeball, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/dodgeball) -"cB" = ( -/obj/structure/window, -/obj/item/toy/beach_ball/holoball/dodgeball, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/dodgeball) -"cC" = ( -/obj/structure/window, -/obj/item/toy/beach_ball/holoball/dodgeball, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/dodgeball) -"cD" = ( -/obj/structure/sink/puddle, -/turf/open/floor/holofloor/grass, -/area/holodeck/rec_center/pet_lounge) -"cE" = ( -/obj/item/reagent_containers/glass/bucket, -/turf/open/floor/holofloor/grass, -/area/holodeck/rec_center/pet_lounge) -"cF" = ( -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/basketball) -"cG" = ( -/obj/item/toy/beach_ball/holoball, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/basketball) -"cH" = ( -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/basketball) -"cI" = ( -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/dodgeball) -"cJ" = ( -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/dodgeball) -"cK" = ( -/obj/machinery/hydroponics/soil, -/turf/open/floor/holofloor/grass, -/area/holodeck/rec_center/pet_lounge) -"cL" = ( -/obj/machinery/hydroponics/soil, -/obj/item/cultivator, -/turf/open/floor/holofloor/grass, -/area/holodeck/rec_center/pet_lounge) -"cM" = ( -/obj/machinery/hydroponics/soil, -/obj/effect/holodeck_effect/mobspawner/pet, -/turf/open/floor/holofloor/grass, -/area/holodeck/rec_center/pet_lounge) -"cN" = ( -/obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/holofloor/grass, -/area/holodeck/rec_center/pet_lounge) -"cO" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical, -/obj/structure/window{ - dir = 1 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/medical) -"cP" = ( -/obj/structure/window{ - dir = 8 - }, -/obj/structure/bed, -/obj/item/bedsheet/medical, -/obj/structure/window{ - dir = 1 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/medical) -"cQ" = ( -/obj/structure/window{ - dir = 8 - }, -/obj/machinery/computer/pandemic, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/medical) -"cR" = ( -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/basketball) -"cS" = ( -/turf/open/floor/holofloor/beach/coast_t, -/area/holodeck/rec_center/beach) -"cT" = ( -/obj/item/reagent_containers/glass/bucket, -/turf/open/floor/holofloor/beach/coast_t, -/area/holodeck/rec_center/beach) -"cU" = ( -/obj/item/shovel/spade, -/turf/open/floor/holofloor/beach/coast_t, -/area/holodeck/rec_center/beach) -"cV" = ( -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/dodgeball) -"cW" = ( -/obj/structure/flora/ausbushes/pointybush, -/turf/open/floor/holofloor/grass, -/area/holodeck/rec_center/pet_lounge) -"cX" = ( -/obj/machinery/door/window/westleft, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/medical) -"cY" = ( -/turf/open/floor/holofloor/beach/coast_b, -/area/holodeck/rec_center/beach) -"cZ" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical, -/obj/machinery/iv_drip, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/medical) -"da" = ( -/obj/structure/window{ - dir = 8 - }, -/obj/structure/bed, -/obj/item/bedsheet/medical, -/obj/machinery/iv_drip, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/medical) -"db" = ( -/obj/structure/window{ - dir = 8 - }, -/obj/machinery/sleeper{ - dir = 1 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/medical) -"dc" = ( -/obj/machinery/iv_drip, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/medical) -"dd" = ( -/obj/machinery/sleeper{ - dir = 1 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/medical) -"de" = ( -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/basketball) -"df" = ( -/obj/structure/holohoop{ - dir = 1; - layer = 4.1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/basketball) -"dg" = ( -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/basketball) -"dh" = ( -/turf/open/floor/holofloor/beach/water, -/area/holodeck/rec_center/beach) -"di" = ( -/obj/structure/table, -/obj/item/clothing/head/helmet/thunderdome, -/obj/item/clothing/suit/armor/tdome/green, -/obj/item/clothing/under/color/green, -/obj/item/holo/esword/green, -/turf/open/floor/holofloor/basalt, -/area/holodeck/rec_center/thunderdome) -"dj" = ( -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/dodgeball) -"dk" = ( -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/dodgeball) -"dl" = ( -/obj/machinery/readybutton, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/dodgeball) -"dm" = ( -/turf/open/floor/holofloor/plating, -/area/holodeck/rec_center/refuel) -"dn" = ( -/turf/open/floor/holofloor/plating, -/area/holodeck/rec_center/spacechess) -"do" = ( -/obj/item/banner/blue, -/turf/open/floor/holofloor/grass, -/area/holodeck/rec_center/thunderdome1218) -"dp" = ( -/obj/structure/table/wood/fancy, -/obj/item/clothing/suit/armor/riot/knight/blue, -/obj/item/clothing/head/helmet/knight/blue, -/obj/item/claymore/weak, -/turf/open/floor/holofloor/grass, -/area/holodeck/rec_center/thunderdome1218) -"dq" = ( -/obj/structure/table/wood/fancy, -/obj/item/clothing/head/crown/fancy{ - pixel_y = 6 - }, -/turf/open/floor/holofloor/grass, -/area/holodeck/rec_center/thunderdome1218) -"dr" = ( -/obj/structure/table/wood/fancy, -/obj/item/clothing/suit/armor/riot/knight/red, -/obj/item/clothing/head/helmet/knight/red, -/obj/item/claymore/weak, -/turf/open/floor/holofloor/grass, -/area/holodeck/rec_center/thunderdome1218) -"ds" = ( -/obj/item/banner/red, -/turf/open/floor/holofloor/grass, -/area/holodeck/rec_center/thunderdome1218) -"dt" = ( -/turf/open/floor/holofloor/hyperspace, -/area/holodeck/rec_center/kobayashi) -"du" = ( -/obj/structure/window/reinforced, -/turf/open/floor/holofloor/hyperspace, -/area/holodeck/rec_center/kobayashi) -"dv" = ( +/turf/open/floor/plasteel, +/area/centcom/supply) +"adR" = ( /obj/structure/closet{ density = 0 }, @@ -1258,917 +129,7 @@ icon_state = "dark" }, /area/holodeck/rec_center/chapelcourt) -"dw" = ( -/obj/structure/table/wood/fancy, -/obj/item/clothing/suit/nun, -/obj/item/clothing/head/nun_hood, -/obj/item/clothing/suit/holidaypriest, -/turf/open/floor/holofloor{ - dir = 8; - icon_state = "dark" - }, -/area/holodeck/rec_center/chapelcourt) -"dx" = ( -/obj/structure/table/wood/fancy, -/obj/item/storage/book/bible, -/turf/open/floor/holofloor{ - dir = 8; - icon_state = "dark" - }, -/area/holodeck/rec_center/chapelcourt) -"dy" = ( -/obj/structure/table/wood/fancy, -/obj/item/book/manual/wiki/security_space_law, -/turf/open/floor/holofloor{ - dir = 8; - icon_state = "dark" - }, -/area/holodeck/rec_center/chapelcourt) -"dz" = ( -/obj/structure/closet{ - name = "Evidence Closet" - }, -/turf/open/floor/holofloor{ - dir = 8; - icon_state = "dark" - }, -/area/holodeck/rec_center/chapelcourt) -"dA" = ( -/turf/open/floor/holofloor, -/area/holodeck/rec_center/school) -"dB" = ( -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/firingrange) -"dC" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/firingrange) -"dD" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/firingrange) -"dE" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/firingrange) -"dF" = ( -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/firingrange) -"dG" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/holofloor/plating, -/area/holodeck/rec_center/refuel) -"dH" = ( -/obj/item/cardboard_cutout/adaptive{ - color = "#9999BB"; - icon_state = "cutout_viva"; - name = "Black Rook" - }, -/turf/open/floor/holofloor{ - dir = 8; - icon_state = "dark" - }, -/area/holodeck/rec_center/spacechess) -"dI" = ( -/obj/item/cardboard_cutout/adaptive{ - color = "#9999BB"; - icon_state = "cutout_mime"; - name = "Black Queen" - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/spacechess) -"dJ" = ( -/obj/item/cardboard_cutout/adaptive{ - color = "#9999BB"; - icon_state = "cutout_clown"; - name = "Black King" - }, -/turf/open/floor/holofloor{ - dir = 8; - icon_state = "dark" - }, -/area/holodeck/rec_center/spacechess) -"dK" = ( -/obj/item/cardboard_cutout/adaptive{ - color = "#9999BB"; - icon_state = "cutout_ian"; - name = "Black Knight" - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/spacechess) -"dL" = ( -/turf/open/floor/holofloor/grass, -/area/holodeck/rec_center/thunderdome1218) -"dM" = ( -/obj/structure/chair/wood/wings, -/turf/open/floor/holofloor/grass, -/area/holodeck/rec_center/thunderdome1218) -"dN" = ( -/obj/structure/window/reinforced, -/obj/machinery/mass_driver{ - dir = 1; - icon_state = "mass_driver"; - id = "trektorpedo1"; - name = "photon torpedo tube" - }, -/obj/item/toy/minimeteor{ - color = ""; - desc = "A primitive long-range weapon, inferior to Kinaris's perfected bluespace artillery."; - icon = 'icons/effects/effects.dmi'; - icon_state = "impact_laser"; - name = "photon torpedo" - }, -/turf/open/floor/holofloor/hyperspace, -/area/holodeck/rec_center/kobayashi) -"dO" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/computer/arcade/orion_trail/kobayashi, -/turf/open/floor/holofloor/plating, -/area/holodeck/rec_center/kobayashi) -"dP" = ( -/obj/machinery/button/massdriver{ - id = "trektorpedo1"; - layer = 3.9; - name = "photon torpedo button"; - pixel_x = -16; - pixel_y = -5 - }, -/obj/machinery/button/massdriver{ - id = "trektorpedo2"; - layer = 3.9; - name = "photon torpedo button"; - pixel_x = 16; - pixel_y = -5 - }, -/obj/machinery/computer/arcade/orion_trail/kobayashi, -/turf/open/floor/holofloor/plating, -/area/holodeck/rec_center/kobayashi) -"dQ" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/computer/arcade/orion_trail/kobayashi, -/turf/open/floor/holofloor/plating, -/area/holodeck/rec_center/kobayashi) -"dR" = ( -/obj/structure/window/reinforced, -/obj/machinery/mass_driver{ - dir = 1; - icon_state = "mass_driver"; - id = "trektorpedo2"; - name = "photon torpedo tube" - }, -/obj/item/toy/minimeteor{ - color = ""; - desc = "A primitive long-range weapon, inferior to Kinaris's perfected bluespace artillery."; - icon = 'icons/effects/effects.dmi'; - icon_state = "impact_laser"; - name = "photon torpedo" - }, -/turf/open/floor/holofloor/hyperspace, -/area/holodeck/rec_center/kobayashi) -"dS" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/holofloor{ - dir = 1; - icon_state = "chapel" - }, -/area/holodeck/rec_center/chapelcourt) -"dT" = ( -/turf/open/floor/holofloor{ - dir = 4; - icon_state = "chapel" - }, -/area/holodeck/rec_center/chapelcourt) -"dU" = ( -/obj/structure/chair, -/turf/open/floor/holofloor{ - dir = 8; - icon_state = "dark" - }, -/area/holodeck/rec_center/chapelcourt) -"dV" = ( -/turf/open/floor/holofloor{ - dir = 1; - icon_state = "chapel" - }, -/area/holodeck/rec_center/chapelcourt) -"dW" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/holofloor{ - dir = 4; - icon_state = "chapel" - }, -/area/holodeck/rec_center/chapelcourt) -"dX" = ( -/obj/structure/table/wood, -/obj/item/folder, -/obj/item/melee/classic_baton/telescopic, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/school) -"dY" = ( -/obj/structure/table/wood, -/obj/item/toy/crayon/white, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/school) -"dZ" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/grown/apple, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/school) -"ea" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/holofloor{ - dir = 8; - icon_state = "white" - }, -/area/holodeck/rec_center/firingrange) -"eb" = ( -/obj/structure/target_stake, -/obj/machinery/magnetic_module, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/firingrange) -"ec" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/holofloor{ - dir = 4; - icon_state = "white" - }, -/area/holodeck/rec_center/firingrange) -"ed" = ( -/obj/item/cardboard_cutout/adaptive{ - color = "#9999BB"; - icon_state = "cutout_greytide"; - name = "Black Pawn" - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/spacechess) -"ee" = ( -/obj/item/cardboard_cutout/adaptive{ - color = "#9999BB"; - icon_state = "cutout_greytide"; - name = "Black Pawn" - }, -/turf/open/floor/holofloor{ - dir = 8; - icon_state = "dark" - }, -/area/holodeck/rec_center/spacechess) -"ef" = ( -/obj/machinery/door/window/westleft{ - dir = 2; - icon_state = "right" - }, -/turf/open/floor/holofloor/grass, -/area/holodeck/rec_center/thunderdome1218) -"eg" = ( -/obj/structure/window/reinforced, -/turf/open/floor/holofloor/grass, -/area/holodeck/rec_center/thunderdome1218) -"eh" = ( -/obj/machinery/door/window/westleft{ - dir = 2 - }, -/turf/open/floor/holofloor/grass, -/area/holodeck/rec_center/thunderdome1218) -"ei" = ( -/obj/structure/table/glass, -/obj/machinery/recharger, -/turf/open/floor/holofloor/plating, -/area/holodeck/rec_center/kobayashi) -"ej" = ( -/turf/open/floor/holofloor/plating, -/area/holodeck/rec_center/kobayashi) -"ek" = ( -/obj/structure/chair/comfy{ - dir = 1 - }, -/turf/open/floor/holofloor/plating, -/area/holodeck/rec_center/kobayashi) -"el" = ( -/obj/structure/table/glass, -/obj/item/gun/energy/e_gun/mini/practice_phaser, -/turf/open/floor/holofloor/plating, -/area/holodeck/rec_center/kobayashi) -"em" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/holofloor{ - dir = 8; - icon_state = "chapel" - }, -/area/holodeck/rec_center/chapelcourt) -"en" = ( -/turf/open/floor/holofloor{ - dir = 2; - icon_state = "chapel" - }, -/area/holodeck/rec_center/chapelcourt) -"eo" = ( -/obj/item/gavelblock, -/obj/item/gavelhammer, -/obj/structure/table/wood, -/turf/open/floor/holofloor{ - dir = 8; - icon_state = "dark" - }, -/area/holodeck/rec_center/chapelcourt) -"ep" = ( -/turf/open/floor/holofloor{ - dir = 8; - icon_state = "chapel" - }, -/area/holodeck/rec_center/chapelcourt) -"eq" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/holofloor{ - dir = 2; - icon_state = "chapel" - }, -/area/holodeck/rec_center/chapelcourt) -"er" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/holofloor{ - dir = 10; - icon_state = "white" - }, -/area/holodeck/rec_center/firingrange) -"es" = ( -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/firingrange) -"et" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/holofloor{ - dir = 6; - icon_state = "white" - }, -/area/holodeck/rec_center/firingrange) -"eu" = ( -/obj/item/weldingtool, -/turf/open/floor/holofloor/plating, -/area/holodeck/rec_center/refuel) -"ev" = ( -/turf/open/floor/holofloor{ - dir = 8; - icon_state = "dark" - }, -/area/holodeck/rec_center/spacechess) -"ew" = ( -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/spacechess) -"ex" = ( -/turf/open/floor/holofloor{ - dir = 8; - icon_state = "stairs-old" - }, -/area/holodeck/rec_center/thunderdome1218) -"ey" = ( -/obj/structure/table/wood, -/obj/item/melee/chainofcommand{ - name = "chain whip" - }, -/obj/item/twohanded/spear, -/turf/open/floor/holofloor/asteroid, -/area/holodeck/rec_center/thunderdome1218) -"ez" = ( -/obj/structure/table/wood, -/obj/item/scythe, -/obj/item/twohanded/spear, -/turf/open/floor/holofloor/asteroid, -/area/holodeck/rec_center/thunderdome1218) -"eA" = ( -/obj/structure/table/wood, -/obj/item/tailclub, -/obj/item/twohanded/spear, -/turf/open/floor/holofloor/asteroid, -/area/holodeck/rec_center/thunderdome1218) -"eB" = ( -/turf/open/floor/holofloor{ - dir = 8; - icon_state = "dark" - }, -/area/holodeck/rec_center/chapelcourt) -"eC" = ( -/obj/structure/table, -/obj/item/paper, -/obj/item/pen, -/obj/item/clothing/under/schoolgirl, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/school) -"eD" = ( -/obj/structure/table, -/obj/item/paper, -/obj/item/pen, -/obj/item/clothing/under/schoolgirl/green, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/school) -"eE" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/firingrange) -"eF" = ( -/turf/open/floor/holofloor, -/area/holodeck/rec_center/firingrange) -"eG" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/firingrange) -"eH" = ( -/turf/open/floor/holofloor/asteroid, -/area/holodeck/rec_center/thunderdome1218) -"eI" = ( -/obj/machinery/modular_computer/console/preset/civilian{ - dir = 4 - }, -/turf/open/floor/holofloor/plating, -/area/holodeck/rec_center/kobayashi) -"eJ" = ( -/obj/structure/chair/office/dark{ - dir = 8 - }, -/turf/open/floor/holofloor/plating, -/area/holodeck/rec_center/kobayashi) -"eK" = ( -/obj/structure/chair/office/dark{ - dir = 4 - }, -/turf/open/floor/holofloor/plating, -/area/holodeck/rec_center/kobayashi) -"eL" = ( -/obj/machinery/computer/station_alert{ - dir = 8 - }, -/turf/open/floor/holofloor/plating, -/area/holodeck/rec_center/kobayashi) -"eM" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/holofloor{ - dir = 1; - icon_state = "chapel" - }, -/area/holodeck/rec_center/chapelcourt) -"eN" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/holofloor{ - dir = 4; - icon_state = "chapel" - }, -/area/holodeck/rec_center/chapelcourt) -"eO" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/school) -"eP" = ( -/obj/machinery/modular_computer/console/preset/civilian{ - dir = 4 - }, -/obj/structure/window/reinforced, -/turf/open/floor/holofloor/plating, -/area/holodeck/rec_center/kobayashi) -"eQ" = ( -/obj/machinery/computer/atmos_alert{ - dir = 8 - }, -/obj/structure/window/reinforced, -/turf/open/floor/holofloor/plating, -/area/holodeck/rec_center/kobayashi) -"eR" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/holofloor{ - dir = 8; - icon_state = "chapel" - }, -/area/holodeck/rec_center/chapelcourt) -"eS" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/holofloor{ - dir = 2; - icon_state = "chapel" - }, -/area/holodeck/rec_center/chapelcourt) -"eT" = ( -/obj/structure/table, -/obj/item/paper, -/obj/item/pen, -/obj/item/clothing/under/schoolgirl/orange, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/school) -"eU" = ( -/obj/structure/table, -/obj/item/paper, -/obj/item/pen, -/obj/item/clothing/under/schoolgirl/red, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/school) -"eV" = ( -/obj/structure/window/reinforced, -/turf/open/floor/holofloor/plating, -/area/holodeck/rec_center/kobayashi) -"eW" = ( -/obj/item/cardboard_cutout/adaptive{ - icon_state = "cutout_greytide"; - name = "White Pawn" - }, -/turf/open/floor/holofloor{ - dir = 8; - icon_state = "dark" - }, -/area/holodeck/rec_center/spacechess) -"eX" = ( -/obj/item/cardboard_cutout/adaptive{ - icon_state = "cutout_greytide"; - name = "White Pawn" - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/spacechess) -"eY" = ( -/obj/structure/window/reinforced, -/turf/open/floor/holofloor/asteroid, -/area/holodeck/rec_center/thunderdome1218) -"eZ" = ( -/obj/machinery/door/window/westleft{ - dir = 2 - }, -/turf/open/floor/holofloor/asteroid, -/area/holodeck/rec_center/thunderdome1218) -"fa" = ( -/obj/machinery/door/window/westleft{ - dir = 2; - icon_state = "right" - }, -/turf/open/floor/holofloor/plating, -/area/holodeck/rec_center/kobayashi) -"fb" = ( -/obj/structure/table, -/obj/item/folder, -/obj/item/pen/blue, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/kobayashi) -"fc" = ( -/obj/structure/table, -/obj/item/folder, -/obj/item/pen, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/kobayashi) -"fd" = ( -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/folder, -/obj/item/pen/red, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/kobayashi) -"fe" = ( -/obj/machinery/door/window/westleft{ - dir = 2 - }, -/turf/open/floor/holofloor/plating, -/area/holodeck/rec_center/kobayashi) -"ff" = ( -/obj/structure/table, -/obj/item/paper, -/obj/item/pen, -/obj/item/clothing/under/schoolgirl, -/obj/item/toy/katana, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/school) -"fg" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/firingrange) -"fh" = ( -/obj/item/paper/guides/jobs/security/range, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/firingrange) -"fi" = ( -/obj/structure/table/reinforced, -/obj/machinery/magnetic_controller{ - autolink = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/firingrange) -"fj" = ( -/obj/item/cardboard_cutout/adaptive{ - icon_state = "cutout_viva"; - name = "White Rook" - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/spacechess) -"fk" = ( -/obj/item/cardboard_cutout/adaptive{ - icon_state = "cutout_mime"; - name = "White Queen" - }, -/turf/open/floor/holofloor{ - dir = 8; - icon_state = "dark" - }, -/area/holodeck/rec_center/spacechess) -"fl" = ( -/obj/item/cardboard_cutout/adaptive{ - icon_state = "cutout_clown"; - name = "White King" - }, -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/spacechess) -"fm" = ( -/obj/item/cardboard_cutout/adaptive{ - icon_state = "cutout_ian"; - name = "White Knight" - }, -/turf/open/floor/holofloor{ - dir = 8; - icon_state = "dark" - }, -/area/holodeck/rec_center/spacechess) -"fn" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/kobayashi) -"fo" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/kobayashi) -"fp" = ( -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/firingrange) -"fq" = ( -/obj/structure/chair/wood/normal{ - dir = 1 - }, -/turf/open/floor/holofloor/grass, -/area/holodeck/rec_center/thunderdome1218) -"fr" = ( -/obj/structure/rack, -/obj/item/clothing/under/trek/medsci, -/obj/item/clothing/under/trek/medsci, -/obj/item/clothing/under/trek/command, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/kobayashi) -"fs" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/kobayashi) -"ft" = ( -/obj/structure/rack, -/obj/item/clothing/under/trek/engsec, -/obj/item/clothing/under/trek/engsec, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/kobayashi) -"fu" = ( -/obj/item/target, -/obj/item/target/clown, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/firingrange) -"fv" = ( -/obj/item/target, -/obj/item/target/syndicate, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/firingrange) -"fw" = ( -/obj/structure/rack, -/obj/item/gun/energy/laser/practice, -/obj/item/clothing/ears/earmuffs, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/firingrange) -"fx" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/closed/indestructible/riveted, -/area/space) -"fy" = ( -/obj/machinery/igniter/on, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/tdome/arena_source) -"fz" = ( -/turf/open/floor/plasteel, -/area/tdome/arena_source) -"fA" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/tdome/arena_source) -"fB" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/red, -/obj/item/clothing/shoes/sneakers/brown, -/obj/item/clothing/suit/armor/tdome/red, -/obj/item/clothing/head/helmet/thunderdome, -/obj/item/melee/baton/loaded, -/obj/item/melee/transforming/energy/sword/saber/red, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/tdome/arena_source) -"fC" = ( -/obj/machinery/door/poddoor{ - id = "thunderdomegen"; - name = "General Supply" - }, -/turf/open/floor/plasteel/dark, -/area/tdome/arena_source) -"fD" = ( -/obj/machinery/door/poddoor{ - id = "thunderdome"; - name = "Thunderdome Blast Door" - }, -/turf/open/floor/plasteel, -/area/tdome/arena_source) -"fE" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/arena_source) -"fF" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/tdome/arena_source) -"fG" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/tdome/arena_source) -"fH" = ( +"aen" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -2179,2384 +140,34 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, /turf/open/floor/plasteel, -/area/tdome/arena_source) -"fI" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/arena_source) -"fJ" = ( +/area/centcom/control) +"aeq" = ( /obj/effect/turf_decal/tile/green, /obj/effect/turf_decal/tile/green{ dir = 4 }, /turf/open/floor/plasteel, -/area/tdome/arena_source) -"fK" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/green, -/obj/item/clothing/shoes/sneakers/brown, -/obj/item/clothing/suit/armor/tdome/green, -/obj/item/clothing/head/helmet/thunderdome, -/obj/item/melee/baton/loaded, -/obj/item/melee/transforming/energy/sword/saber/green, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/arena_source) -"fL" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/tdome/arena_source) -"fM" = ( -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/tdome/arena_source) -"fN" = ( -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/tdome/arena_source) -"fO" = ( -/turf/open/floor/circuit/green, -/area/tdome/arena_source) -"fP" = ( -/obj/machinery/flasher{ - id = "tdomeflash"; - name = "Thunderdome Flash" - }, -/turf/open/floor/circuit/green, -/area/tdome/arena_source) -"fQ" = ( -/obj/effect/turf_decal/loading_area{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/arena_source) -"fR" = ( -/obj/machinery/light{ - dir = 1; - pixel_y = 16 - }, -/turf/open/pool, /area/centcom/ferry) -"fS" = ( -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/arena_source) -"fT" = ( -/obj/effect/turf_decal/tile/green, -/turf/open/floor/plasteel, -/area/tdome/arena_source) -"fU" = ( -/obj/machinery/door/poddoor{ - id = "thunderdomehea"; - name = "Heavy Supply" - }, -/turf/open/floor/plasteel/dark, -/area/tdome/arena_source) -"fV" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/red, -/obj/item/clothing/shoes/sneakers/brown, -/obj/item/clothing/suit/armor/vest, -/obj/item/clothing/head/helmet/swat, -/obj/item/gun/energy/laser, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/tdome/arena_source) -"fW" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/green, -/obj/item/clothing/shoes/sneakers/brown, -/obj/item/clothing/suit/armor/vest, -/obj/item/clothing/head/helmet/swat, -/obj/item/gun/energy/laser, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/tdome/arena_source) -"fX" = ( -/turf/closed/indestructible/riveted, -/area/start) -"fY" = ( -/obj/effect/landmark/start/new_player, -/turf/open/floor/plating, -/area/start) -"fZ" = ( -/turf/closed/indestructible/riveted, -/area/ctf) -"ga" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gb" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gc" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gd" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"ge" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gf" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gg" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gh" = ( -/turf/open/floor/plasteel/dark, -/area/ctf) -"gi" = ( -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gj" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ctf) -"gk" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gl" = ( -/obj/structure/barricade/security/ctf, -/turf/open/floor/circuit, -/area/ctf) -"gm" = ( -/obj/structure/table/reinforced, -/turf/open/floor/plasteel/bluespace, -/area/ctf) -"gn" = ( -/obj/structure/barricade/security/ctf, -/turf/open/floor/plasteel/bluespace, -/area/ctf) -"go" = ( -/turf/open/floor/plasteel/bluespace, -/area/ctf) -"gp" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gq" = ( -/obj/structure/barricade/security/ctf, -/turf/open/floor/circuit/red, -/area/ctf) -"gr" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gs" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ctf) -"gt" = ( -/obj/structure/kitchenspike, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gu" = ( -/turf/closed/indestructible/splashscreen, -/area/start) -"gv" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gw" = ( -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gx" = ( -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gy" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gz" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gA" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gB" = ( -/obj/structure/window/reinforced/fulltile{ - max_integrity = 5000; - name = "hardened window"; - obj_integrity = 5000 - }, -/turf/open/floor/plating, -/area/ctf) -"gC" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gD" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gE" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gF" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gG" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gH" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gI" = ( -/obj/machinery/power/emitter/energycannon{ - active = 0 - }, -/turf/open/floor/plating, -/area/ctf) -"gJ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gK" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gL" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gM" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gN" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating, -/area/ctf) -"gO" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gP" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ctf) -"gQ" = ( -/turf/open/floor/plating, -/area/ctf) -"gR" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plating{ - luminosity = 2 - }, -/area/ctf) -"gS" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gT" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gU" = ( -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gV" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ctf) -"gW" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gX" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gY" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"gZ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"ha" = ( -/obj/machinery/power/emitter/energycannon{ - active = 0; - dir = 1 - }, -/turf/open/floor/plating, -/area/ctf) -"hb" = ( -/obj/structure/trap/ctf/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ctf) -"hc" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/circuit, -/area/ctf) -"hd" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/circuit, -/area/ctf) -"he" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/circuit, -/area/ctf) -"hf" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"hg" = ( -/obj/structure/trap/ctf/red, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"hh" = ( -/turf/closed/indestructible/rock/snow, -/area/syndicate_mothership) -"hi" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/circuit, -/area/ctf) -"hj" = ( -/turf/open/floor/circuit, -/area/ctf) -"hk" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/circuit, -/area/ctf) -"hl" = ( -/turf/open/floor/plating/asteroid/snow/airless, -/area/syndicate_mothership) -"hm" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/circuit, -/area/ctf) -"hn" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/circuit, -/area/ctf) -"ho" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/circuit, -/area/ctf) -"hp" = ( -/obj/structure/barricade/security/ctf, -/turf/open/floor/circuit/green/off, -/area/ctf) -"hq" = ( -/obj/structure/trap/ctf/red, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ctf) -"hr" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"hs" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"ht" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"hu" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/circuit/green/off, -/area/ctf) -"hv" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"hw" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"hx" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"hy" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"hz" = ( -/turf/open/floor/circuit/green/off, -/area/ctf) -"hA" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"hB" = ( -/turf/open/floor/circuit/red, -/area/ctf) -"hC" = ( -/turf/open/floor/circuit/green/anim, -/area/ctf) -"hD" = ( -/obj/machinery/capture_the_flag/blue, -/turf/open/floor/circuit/green/anim, -/area/ctf) -"hE" = ( -/obj/item/twohanded/ctf/blue, -/turf/open/floor/circuit/green/anim, -/area/ctf) -"hF" = ( -/obj/item/twohanded/ctf/red, -/turf/open/floor/circuit/green/anim, -/area/ctf) -"hG" = ( -/obj/machinery/capture_the_flag/red, -/turf/open/floor/circuit/green/anim, -/area/ctf) -"hH" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/plasteel, -/area/centcom/control) -"hI" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"hJ" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"hK" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"hL" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/circuit/green/off, -/area/ctf) -"hM" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"hN" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"hO" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"hP" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/circuit/red, -/area/ctf) -"hQ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/circuit/red, -/area/ctf) -"hR" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/circuit/red, -/area/ctf) -"hS" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/circuit/red, -/area/ctf) -"hT" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/circuit/red, -/area/ctf) -"hU" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/circuit/red, -/area/ctf) -"hV" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/circuit/red, -/area/ctf) -"hW" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/circuit/red, -/area/ctf) -"hX" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"hY" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/plasteel/dark, -/area/ctf) -"hZ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"ia" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"ib" = ( -/obj/effect/turf_decal/tile/red, -/turf/open/floor/plasteel/dark, -/area/ctf) -"ic" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"id" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"ie" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"if" = ( -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"ig" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"ih" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"ii" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"ij" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"ik" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ctf) -"il" = ( -/turf/closed/indestructible/riveted, -/area/centcom/prison) -"im" = ( -/obj/machinery/status_display/evac, -/turf/closed/indestructible/riveted, -/area/centcom/control) -"in" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/indestructible/riveted, -/area/centcom/control) -"io" = ( -/turf/closed/indestructible/riveted, -/area/centcom/control) -"ip" = ( -/obj/machinery/status_display/ai, -/turf/closed/indestructible/riveted, -/area/centcom/control) -"iq" = ( -/obj/effect/landmark/prisonwarp, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/prison) -"ir" = ( -/turf/closed/indestructible/fakeglass, -/area/centcom/prison) -"is" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/control) -"it" = ( -/obj/structure/table/reinforced, -/obj/item/crowbar/red, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/clothing/mask/gas, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/control) -"iu" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/centcom/control) -"iv" = ( -/obj/structure/table/reinforced, -/obj/item/radio{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/radio{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/radio, -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/control) -"iw" = ( -/obj/structure/table/reinforced, -/obj/item/storage/lockbox/loyalty, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/control) -"ix" = ( -/obj/item/storage/box/emps{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/flashbangs, -/obj/item/grenade/plastic/x4, -/obj/item/grenade/plastic/x4, -/obj/item/grenade/plastic/x4, -/obj/structure/table/reinforced, -/obj/item/clothing/ears/earmuffs, -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = 32 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/control) -"iy" = ( -/obj/structure/table/reinforced, -/obj/item/restraints/handcuffs/cable/zipties, -/obj/item/assembly/flash/handheld, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/control) -"iz" = ( -/obj/structure/table/reinforced, -/obj/item/storage/fancy/donut_box, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/control) -"iA" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/prison) -"iB" = ( -/turf/closed/indestructible/fakedoor{ - name = "CentCom Cell" - }, -/area/centcom/prison) -"iC" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"iD" = ( -/obj/structure/closet/secure_closet/security, -/obj/item/storage/belt/security/full, -/obj/item/gun/ballistic/automatic/wt550, -/obj/item/clothing/head/helmet/swat/nanotrasen, -/obj/item/crowbar/red, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"iE" = ( -/obj/structure/closet/secure_closet/security, -/obj/item/storage/belt/security/full, -/obj/item/gun/ballistic/automatic/wt550, -/obj/item/clothing/head/helmet/swat/nanotrasen, -/obj/item/crowbar/red, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"iF" = ( -/turf/closed/indestructible/riveted, -/area/centcom/supply) -"iG" = ( -/obj/structure/sign/departments/restroom, -/turf/closed/indestructible/riveted, -/area/centcom/control) -"iH" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/indestructible/riveted, -/area/centcom/prison) -"iI" = ( -/obj/structure/sign/warning/securearea, -/turf/closed/indestructible/riveted, -/area/centcom/prison) -"iJ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"iK" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"iL" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"iM" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"iN" = ( -/obj/machinery/status_display/supply, -/turf/closed/indestructible/riveted, -/area/centcom/supply) -"iO" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/centcom/supply) -"iP" = ( -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"iQ" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"iR" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"iS" = ( -/turf/closed/indestructible/fakedoor{ - name = "CentCom Bathroom" - }, -/area/centcom/control) -"iT" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"iU" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"iV" = ( -/obj/structure/closet/secure_closet/security, -/obj/item/storage/belt/security/full, -/obj/item/gun/ballistic/automatic/wt550, -/obj/item/clothing/head/helmet/swat/nanotrasen, -/obj/item/crowbar/red, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"iW" = ( -/obj/structure/closet/secure_closet/security, -/obj/item/storage/belt/security/full, -/obj/item/gun/ballistic/automatic/wt550, -/obj/item/clothing/head/helmet/swat/nanotrasen, -/obj/item/crowbar/red, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"iX" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/centcom/supply) -"iY" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"iZ" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"ja" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/centcom{ - name = "CentCom"; - opacity = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"jb" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/sign/warning/vacuum/external, -/turf/open/floor/plating, -/area/centcom/supply) -"jc" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/conveyor{ - dir = 1; - id = "XCCQMLoad2" - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"jd" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "XCCQMLoad2"; - pixel_x = 6 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"je" = ( -/turf/open/floor/plasteel/yellowsiding{ - dir = 1 - }, -/area/centcom/supply) -"jf" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"jg" = ( -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = -32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"jh" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"ji" = ( -/obj/machinery/vending/security, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/centcom/control) -"jj" = ( -/obj/structure/extinguisher_cabinet{ - dir = 4; - pixel_x = 24 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"jk" = ( -/obj/machinery/door/poddoor{ - density = 1; - id = "XCCQMLoaddoor2"; - name = "Supply Dock Loading Door" - }, -/obj/effect/turf_decal/stripes/end{ - dir = 8 - }, -/obj/machinery/conveyor{ - dir = 4; - id = "XCCQMLoad2" - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"jl" = ( -/obj/structure/plasticflaps, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/machinery/conveyor{ - dir = 4; - id = "XCCQMLoad2" - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"jm" = ( -/obj/machinery/door/poddoor{ - density = 1; - id = "XCCQMLoaddoor2"; - name = "Supply Dock Loading Door" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/machinery/conveyor{ - dir = 4; - id = "XCCQMLoad2" - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"jn" = ( -/obj/effect/turf_decal/stripes/end, -/obj/machinery/conveyor/inverted{ - dir = 10; - id = "XCCQMLoad2" - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"jo" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"jp" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/centcom/supply) -"jq" = ( -/obj/item/stack/packageWrap, -/obj/item/hand_labeler, -/obj/structure/table, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/centcom/supply) -"jr" = ( -/obj/machinery/door/airlock/external{ - name = "Supply Shuttle"; - req_access_txt = "106" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"js" = ( -/obj/structure/fans/tiny, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/centcom/supply) -"jt" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"ju" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/filingcabinet/filingcabinet, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/centcom/supply) -"jv" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"jw" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"jx" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"jy" = ( -/obj/machinery/button/door{ - id = "XCCQMLoaddoor"; - layer = 4; - name = "Loading Doors"; - pixel_x = -27; - pixel_y = -5 - }, -/obj/machinery/button/door{ - dir = 2; - id = "XCCQMLoaddoor2"; - layer = 4; - name = "Loading Doors"; - pixel_x = -27; - pixel_y = 5 - }, -/obj/machinery/computer/cargo{ - dir = 4 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/centcom/supply) -"jz" = ( -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -23 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"jA" = ( -/obj/structure/lattice/catwalk, -/turf/open/floor/plating, -/area/centcom/control) -"jB" = ( -/obj/structure/noticeboard{ - dir = 8; - pixel_x = 32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"jC" = ( -/obj/docking_port/stationary{ - dir = 8; - dwidth = 8; - height = 7; - id = "supply_away"; - json_key = "cargo"; - name = "CentCom"; - width = 20 - }, -/turf/open/space, -/area/space) -"jD" = ( -/obj/effect/turf_decal/loading_area{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"jE" = ( -/obj/machinery/status_display/evac, -/turf/closed/indestructible/riveted, -/area/centcom/supply) -"jF" = ( -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/plasteel, -/area/centcom/control) -"jG" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/control) -"jH" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"jI" = ( -/obj/machinery/door/poddoor{ - density = 1; - id = "XCCQMLoaddoor"; - name = "Supply Dock Loading Door" - }, -/obj/machinery/conveyor{ - dir = 8; - id = "XCCQMLoad" - }, -/obj/effect/turf_decal/stripes/end{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"jJ" = ( -/obj/structure/plasticflaps, -/obj/machinery/conveyor{ - dir = 8; - id = "XCCQMLoad" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"jK" = ( -/obj/machinery/door/poddoor{ - density = 1; - id = "XCCQMLoaddoor"; - name = "Supply Dock Loading Door" - }, -/obj/machinery/conveyor{ - dir = 8; - id = "XCCQMLoad" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"jL" = ( -/obj/effect/turf_decal/stripes/end{ - dir = 1 - }, -/obj/machinery/conveyor/inverted{ - dir = 6; - id = "XCCQMLoad2" - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"jM" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"jN" = ( -/obj/structure/closet/wardrobe/cargotech, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/centcom/supply) -"jO" = ( -/obj/structure/table, -/obj/item/gun/energy/ionrifle, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/syndicate_mothership) -"jP" = ( -/obj/machinery/conveyor_switch/oneway{ - dir = 8; - id = "XCCQMLoad"; - pixel_x = 6 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"jQ" = ( -/obj/structure/closet/secure_closet/quartermaster, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 24 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/centcom/supply) -"jR" = ( -/obj/machinery/newscaster/security_unit{ - pixel_x = -32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"jS" = ( -/obj/machinery/computer/prisoner/management, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/control) -"jT" = ( -/obj/machinery/computer/security, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"jU" = ( -/obj/machinery/computer/secure_data, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/control) -"jV" = ( -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"jW" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"jX" = ( -/turf/open/floor/plasteel, -/area/centcom/control) -"jY" = ( -/turf/open/floor/plating, -/area/centcom/control) -"jZ" = ( -/turf/closed/indestructible/fakedoor{ - name = "CentCom" - }, -/area/centcom/control) -"ka" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"kb" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"kc" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"kd" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"ke" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = 32 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"kf" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"kg" = ( -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"kh" = ( -/obj/machinery/computer/secure_data{ - dir = 8 - }, -/obj/machinery/newscaster{ - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"ki" = ( -/obj/docking_port/stationary{ - area_type = /area/syndicate_mothership; - dir = 1; - dwidth = 25; - height = 50; - id = "emergency_syndicate"; - name = "Syndicate Auxillary Shuttle Dock"; - width = 50 - }, -/turf/open/floor/plating/asteroid/snow/airless, -/area/syndicate_mothership) -"kj" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"kk" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"kl" = ( -/turf/open/floor/wood, -/area/centcom/control) -"km" = ( -/turf/open/floor/plasteel/grimy, -/area/centcom/control) -"kn" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/genericbush, -/obj/machinery/light{ +"aeD" = ( +/obj/structure/closet/crate/bin, +/obj/item/trash/candy, +/obj/item/trash/sosjerky, +/obj/item/trash/syndi_cakes, +/obj/item/trash/boritos, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"aeL" = ( +/obj/structure/window/reinforced{ dir = 1 }, /turf/open/floor/grass, -/area/centcom/control) -"ko" = ( -/turf/closed/indestructible/abductor{ - icon_state = "alien20" - }, -/area/abductor_ship) -"kp" = ( -/turf/closed/indestructible/abductor{ - icon_state = "alien21" - }, -/area/abductor_ship) -"kq" = ( -/turf/closed/indestructible/abductor{ - icon_state = "alien22" - }, -/area/abductor_ship) -"kr" = ( -/turf/closed/indestructible/abductor{ - icon_state = "alien23" - }, -/area/abductor_ship) -"ks" = ( -/turf/closed/indestructible/abductor{ - icon_state = "alien24" - }, -/area/abductor_ship) -"kt" = ( -/obj/effect/light_emitter{ - set_cap = 1; - set_luminosity = 4 - }, -/turf/open/floor/plating/asteroid/snow/airless, -/area/syndicate_mothership) -"ku" = ( -/turf/closed/indestructible/fakeglass, -/area/syndicate_mothership) -"kv" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"kw" = ( -/turf/open/floor/plasteel/yellowsiding, -/area/centcom/supply) -"kx" = ( -/obj/structure/filingcabinet/medical, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"ky" = ( -/obj/structure/filingcabinet/security, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"kz" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"kA" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/item/cardboard_cutout{ - desc = "They seem to be ignoring you... Typical."; - icon_state = "cutout_ntsec"; - name = "Private Security Officer" - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"kB" = ( -/obj/machinery/computer/security{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"kC" = ( -/obj/item/banhammer, -/obj/item/toy/plush/mammal/winfre, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/centcom/control) -"kD" = ( -/obj/effect/turf_decal/bot, -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"kE" = ( -/obj/effect/turf_decal/bot, -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/clipboard, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"kF" = ( -/obj/effect/turf_decal/bot, -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 2; - icon_state = "rightsecure"; - name = "CentCom Stand"; - req_access_txt = "109" - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"kG" = ( -/obj/effect/turf_decal/bot, -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/folder/red, -/obj/item/pen/red, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 2; - icon_state = "leftsecure"; - name = "CentCom Stand"; - req_access_txt = "109" - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"kH" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"kI" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/closet/crate/bin, -/turf/open/floor/plasteel, -/area/centcom/control) -"kJ" = ( -/obj/structure/table, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"kK" = ( -/turf/closed/indestructible/abductor{ - icon_state = "alien16" - }, -/area/abductor_ship) -"kL" = ( -/turf/closed/indestructible/abductor{ - icon_state = "alien17" - }, -/area/abductor_ship) -"kM" = ( -/obj/machinery/abductor/experiment{ - team_number = 4 - }, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"kN" = ( -/obj/machinery/abductor/console{ - team_number = 4 - }, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"kO" = ( -/obj/machinery/abductor/pad{ - team_number = 4 - }, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"kP" = ( -/turf/closed/indestructible/abductor{ - icon_state = "alien18" - }, -/area/abductor_ship) -"kQ" = ( -/turf/closed/indestructible/abductor{ - icon_state = "alien19" - }, -/area/abductor_ship) -"kR" = ( -/obj/structure/chair, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"kS" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"kT" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/handcuffs, -/obj/item/crowbar/red, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"kU" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"kV" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"kW" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"kX" = ( -/obj/structure/chair, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"kY" = ( -/obj/structure/table, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/item/storage/fancy/donut_box, -/turf/open/floor/plasteel, -/area/centcom/control) -"kZ" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - opacity = 1; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"la" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/vending/cola{ - free = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"lb" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/vending/snack{ - free = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"lc" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"ld" = ( -/obj/machinery/door/poddoor/shuttledock{ - dir = 4 - }, -/obj/effect/turf_decal/delivery, -/obj/structure/fans/tiny, -/turf/open/floor/plasteel, -/area/centcom/control) -"le" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/plasteel/yellowsiding{ - dir = 1 - }, -/area/centcom/control) -"lf" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/table, -/obj/item/paper/pamphlet/centcom/visitor_info, -/turf/open/floor/plasteel, -/area/centcom/control) -"lg" = ( -/turf/closed/indestructible/abductor{ - icon_state = "alien14" - }, -/area/abductor_ship) -"lh" = ( -/obj/machinery/computer/camera_advanced/abductor{ - team_number = 4 - }, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"li" = ( -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"lj" = ( -/obj/structure/closet/abductor, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"lk" = ( -/turf/closed/indestructible/abductor{ - icon_state = "alien15" - }, -/area/abductor_ship) -"ll" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/structure/table, -/obj/machinery/light, -/obj/item/storage/fancy/donut_box{ - pixel_y = 5 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"lm" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -26 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"ln" = ( -/obj/machinery/light, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"lo" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"lp" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -26 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"lq" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"lr" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/centcom{ - name = "CentCom"; - opacity = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"ls" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"lt" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"lu" = ( -/obj/structure/table/reinforced, -/obj/item/wrench, -/obj/item/restraints/handcuffs, -/obj/item/assembly/flash/handheld, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"lv" = ( -/obj/structure/table/reinforced, -/obj/item/gun/ballistic/automatic/wt550, -/obj/item/flashlight/seclite, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"lw" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/vending/boozeomat{ - req_access_txt = "0" - }, -/obj/machinery/light{ - brightness = 4; - dir = 1; - pixel_y = 16 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"lx" = ( +/area/centcom/holding) +"aeY" = ( /obj/structure/chair{ dir = 4 }, @@ -4564,2308 +175,129 @@ dir = 8 }, /turf/open/floor/plasteel, -/area/centcom/control) -"ly" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/area/centcom/ferry) +"aff" = ( +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/area/holodeck/rec_center/chapelcourt) +"afj" = ( +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/plasteel, -/area/centcom/control) -"lz" = ( -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/brown{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/brown{ dir = 8 }, -/obj/effect/turf_decal/stripes/line, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, /turf/open/floor/plasteel, -/area/centcom/control) -"lA" = ( -/obj/effect/turf_decal/tile/neutral{ +/area/centcom/supplypod) +"afy" = ( +/obj/structure/window/reinforced{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line, -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/plasteel, -/area/centcom/control) -"lB" = ( -/turf/closed/indestructible/abductor{ - icon_state = "alien12" - }, -/area/abductor_ship) -"lC" = ( -/obj/item/retractor/alien, -/obj/item/hemostat/alien, -/obj/structure/table/abductor, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"lD" = ( -/obj/effect/landmark/abductor/scientist{ - team_number = 4 - }, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"lE" = ( -/obj/structure/table/optable/abductor, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"lF" = ( -/obj/effect/landmark/abductor/agent{ - team_number = 4 - }, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"lG" = ( -/obj/structure/table/abductor, -/obj/item/storage/box/alienhandcuffs, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"lH" = ( -/turf/closed/indestructible/abductor{ - icon_state = "alien13" - }, -/area/abductor_ship) -"lI" = ( -/turf/open/space/transit/centcom, +/obj/structure/window/reinforced, +/turf/closed/indestructible/riveted, /area/space) -"lJ" = ( -/obj/machinery/door/airlock/centcom{ - name = "Shuttle Control Office"; - opacity = 1; - req_access_txt = "109" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"lK" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Supply"; - req_access_txt = "106" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"lL" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/palebush, -/turf/open/floor/plating/asteroid, -/area/centcom/control) -"lM" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/shutters{ - id = "CCdocking"; - name = "CC Docking Shutters" - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"lN" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/fernybush, -/turf/open/floor/plasteel{ - dir = 6; - icon_state = "asteroid8"; - name = "sand" - }, -/area/centcom/control) -"lO" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/pen/red, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"lP" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/handcuffs, -/obj/item/crowbar/red, -/obj/item/crowbar/power, -/obj/item/storage/belt/security/full, -/obj/effect/turf_decal/stripes/line{ +"aga" = ( +/obj/machinery/shower{ dir = 8 }, -/turf/open/floor/plasteel, -/area/centcom/control) -"lQ" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line, -/obj/structure/table, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/centcom/control) -"lR" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line, -/obj/structure/table, -/obj/item/paper/pamphlet/centcom/visitor_info, -/turf/open/floor/plasteel, -/area/centcom/control) -"lS" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/control) -"lT" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - opacity = 1; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"lU" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"lV" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/table, -/turf/open/floor/plasteel, -/area/centcom/control) -"lW" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/grass/snow, -/area/centcom/control) -"lX" = ( -/turf/closed/indestructible/abductor{ - icon_state = "alien10" - }, -/area/abductor_ship) -"lY" = ( -/obj/item/surgical_drapes, -/obj/item/paper/guides/antag/abductor, -/obj/item/scalpel/alien, -/obj/structure/table/abductor, -/obj/item/cautery/alien, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"lZ" = ( -/turf/closed/indestructible/abductor{ - icon_state = "alien11" - }, -/area/abductor_ship) -"ma" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/grass/snow, -/area/centcom/control) -"mb" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/supply) -"mc" = ( -/obj/machinery/computer/auxillary_base{ - pixel_y = 32 - }, -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/yellow, -/obj/item/pen/red, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/supply) -"md" = ( -/obj/machinery/computer/shuttle/labor, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"me" = ( -/obj/machinery/computer/shuttle/mining, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"mf" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/item/crowbar/red, -/obj/item/wrench, -/obj/item/clothing/mask/gas, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/supply) -"mg" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/supply) -"mh" = ( -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 24 - }, -/obj/structure/filingcabinet/filingcabinet, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/supply) -"mi" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"mj" = ( -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 24 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"mk" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/sign/directions/engineering{ - desc = "A sign that shows there are doors here. There are doors everywhere!"; - icon_state = "doors"; - name = "WARNING: BLAST DOORS" - }, -/turf/open/floor/plating, -/area/centcom/control) -"ml" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/flora/grass/both, -/turf/open/floor/grass/snow, -/area/centcom/control) -"mm" = ( -/obj/machinery/computer/secure_data{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"mn" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/grass/snow, -/area/centcom/control) -"mo" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/table, -/turf/open/floor/plasteel, -/area/centcom/control) -"mp" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"mq" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"mr" = ( -/turf/closed/indestructible/abductor{ - icon_state = "alien6" - }, -/area/abductor_ship) -"ms" = ( -/turf/closed/indestructible/abductor{ - icon_state = "alien7" - }, -/area/abductor_ship) -"mt" = ( +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"agC" = ( /obj/machinery/abductor/gland_dispenser, /turf/open/floor/plating/abductor, /area/abductor_ship) -"mu" = ( -/obj/structure/table/abductor, -/obj/item/surgicaldrill/alien, -/obj/item/circular_saw/alien, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"mv" = ( -/obj/structure/bed/abductor, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"mw" = ( -/turf/closed/indestructible/abductor{ - icon_state = "alien8" - }, -/area/abductor_ship) -"mx" = ( -/turf/closed/indestructible/abductor{ - icon_state = "alien9" - }, -/area/abductor_ship) -"my" = ( -/obj/structure/flora/grass/brown, -/turf/open/floor/plating/asteroid/snow/airless, -/area/syndicate_mothership) -"mz" = ( -/obj/structure/flora/tree/pine, -/turf/open/floor/plating/asteroid/snow/airless, -/area/syndicate_mothership) -"mA" = ( -/obj/structure/flora/grass/both, -/turf/open/floor/plating/asteroid/snow/airless, -/area/syndicate_mothership) -"mB" = ( -/obj/effect/baseturf_helper/asteroid/snow, -/turf/closed/indestructible/rock/snow, -/area/syndicate_mothership) -"mC" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/flora/grass/brown, -/turf/open/floor/grass/snow, -/area/centcom/control) -"mD" = ( -/turf/closed/indestructible/riveted, -/area/centcom/ferry) -"mE" = ( -/obj/machinery/computer/security/telescreen/entertainment, -/turf/closed/indestructible/riveted, -/area/centcom/ferry) -"mF" = ( -/obj/machinery/status_display/ai, -/turf/closed/indestructible/riveted, -/area/centcom/supply) -"mG" = ( -/obj/machinery/computer/cargo{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"mH" = ( -/obj/structure/chair/office/dark{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown{ +"agM" = ( +/obj/structure/window/reinforced, +/obj/structure/shuttle/engine/heater{ dir = 1 }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 +/turf/open/floor/plating/airless, +/area/centcom/evac) +"ahn" = ( +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/offline) +"ahR" = ( +/obj/structure/table/wood, +/obj/item/clothing/suit/wizrobe/magusred, +/obj/item/clothing/head/wizard/magus, +/obj/item/staff, +/turf/open/floor/engine/cult, +/area/wizard_station) +"aii" = ( +/obj/structure/flora/rock/pile/largejungle{ + pixel_x = 0; + pixel_y = -35 }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"mI" = ( -/obj/structure/chair/office/dark{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"mJ" = ( -/obj/structure/noticeboard{ - dir = 8; - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"mK" = ( -/obj/structure/table, -/obj/item/clipboard, -/obj/item/stack/packageWrap, -/obj/item/stack/cable_coil/white, -/obj/item/hand_labeler, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"mL" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"mM" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -3; - pixel_y = 3 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"mN" = ( -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"mO" = ( -/obj/structure/chair, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"mP" = ( -/obj/item/storage/firstaid/regular, -/obj/structure/table, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"mQ" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/genericbush, +/obj/structure/flora/ausbushes/leafybush, /turf/open/floor/grass, -/area/centcom/control) -"mR" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"mS" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/pen/red, -/obj/machinery/button/door{ - id = "XCCsec3"; - name = "XCC Shutter 3 Control"; - pixel_x = -24; - pixel_y = 24 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"mT" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/machinery/button/door{ - id = "XCCsecdepartment"; - layer = 3; - name = "CC Security Checkpoint Control"; - pixel_x = 24; - pixel_y = 24 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"mU" = ( -/turf/open/floor/grass/snow, -/area/centcom/control) -"mV" = ( -/obj/structure/flora/rock/icy, -/turf/open/floor/grass/snow, -/area/centcom/control) -"mW" = ( -/obj/structure/flora/bush, -/turf/open/floor/grass/snow, -/area/centcom/control) -"mX" = ( -/obj/structure/table/reinforced, -/obj/item/restraints/handcuffs/cable/zipties, -/obj/item/assembly/flash/handheld, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"mY" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/flora/grass/brown, -/turf/open/floor/grass/snow, -/area/centcom/control) -"mZ" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"na" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"nb" = ( -/turf/closed/indestructible/abductor, -/area/abductor_ship) -"nc" = ( -/turf/closed/indestructible/abductor{ - icon_state = "alien2" - }, -/area/abductor_ship) -"nd" = ( -/turf/closed/indestructible/abductor{ - icon_state = "alien3" - }, -/area/abductor_ship) -"ne" = ( -/turf/closed/indestructible/abductor{ - icon_state = "alien4" - }, -/area/abductor_ship) -"nf" = ( -/turf/closed/indestructible/abductor{ - icon_state = "alien5" - }, -/area/abductor_ship) -"ng" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"nh" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/grass/snow, -/area/centcom/control) -"ni" = ( -/obj/machinery/newscaster/security_unit, -/turf/closed/indestructible/riveted, /area/centcom/ferry) -"nj" = ( -/obj/structure/toilet{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/centcom/ferry) -"nk" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/shower{ - pixel_y = 16 - }, -/obj/structure/curtain, -/obj/machinery/door/window/brigdoor/southleft{ - name = "Shower" - }, -/obj/item/soap/deluxe, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plasteel/white, -/area/centcom/ferry) -"nl" = ( -/obj/machinery/computer/security/mining{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"nm" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"nn" = ( -/obj/structure/chair/office/dark, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"no" = ( -/obj/structure/plasticflaps/opaque, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/centcom/supply) -"np" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/centcom/control) -"nq" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"nr" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"ns" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"nt" = ( -/obj/structure/flora/tree/pine, -/obj/structure/flora/grass/both, -/turf/open/floor/grass/snow, -/area/centcom/control) -"nu" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/flora/grass/green, -/turf/open/floor/grass/snow, -/area/centcom/control) -"nv" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"nw" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"nx" = ( -/obj/structure/flora/bush, -/turf/open/floor/plating/asteroid/snow/airless, -/area/syndicate_mothership) -"ny" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/table, -/turf/open/floor/plasteel, -/area/centcom/control) -"nz" = ( -/obj/machinery/light/small{ - brightness = 3; - dir = 8; - pixel_x = -10; +"aiY" = ( +/obj/structure/flora/junglebush/c{ + pixel_x = 10; pixel_y = -5 }, -/turf/open/floor/plating, -/area/syndicate_mothership) -"nA" = ( -/obj/structure/sign/warning/nosmoking, -/turf/closed/indestructible/riveted, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/water, /area/centcom/ferry) -"nB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/centcom/ferry) -"nC" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/structure/mirror{ - pixel_x = 28 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/centcom/ferry) -"nD" = ( -/obj/item/clipboard, -/obj/item/stamp/denied{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stamp, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral{ +"ajy" = ( +/obj/effect/turf_decal/tile/brown{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/supply) -"nE" = ( -/obj/machinery/keycard_auth{ - pixel_y = -24 - }, -/obj/structure/table/reinforced, -/obj/item/stack/packageWrap, -/obj/item/stack/cable_coil/white, -/obj/item/hand_labeler, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/supply) -"nF" = ( -/obj/machinery/newscaster/security_unit{ - pixel_y = -32 - }, -/obj/machinery/computer/cargo{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"nG" = ( -/obj/machinery/computer/security/mining{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"nH" = ( -/obj/machinery/light, -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/supply) -"nI" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/structure/closet/crate/bin, -/obj/structure/extinguisher_cabinet{ - pixel_x = 24 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/supply) -"nJ" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -26 - }, /obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, /obj/effect/turf_decal/tile/brown{ dir = 8 }, /turf/open/floor/plasteel, /area/centcom/supply) -"nK" = ( +"akw" = ( +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 8 + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 1 + }, +/obj/effect/turf_decal/tile{ + color = "#000000" + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 4 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"akG" = ( /obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/obj/structure/chair/sofa/corner{ dir = 1 }, -/turf/open/floor/plasteel, -/area/centcom/control) -"nL" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"nM" = ( -/obj/machinery/door/poddoor/shutters{ - id = "XCCsecdepartment"; - name = "XCC Security Checkpoint Shutters" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/centcom/control) -"nN" = ( -/obj/structure/chair/office/dark, -/turf/open/floor/plasteel/grimy, -/area/centcom/control) -"nO" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/flora/grass/green, -/turf/open/floor/grass/snow, -/area/centcom/control) -"nP" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/floor/grass/snow, -/area/centcom/control) -"nQ" = ( -/obj/structure/flora/grass/brown, -/turf/open/floor/grass/snow, -/area/centcom/control) -"nR" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/grass/snow, -/area/centcom/control) -"nS" = ( -/obj/machinery/door/airlock/silver{ - name = "Bathroom" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, +/turf/open/floor/carpet/black, /area/centcom/ferry) -"nT" = ( -/obj/machinery/status_display/ai, -/turf/closed/indestructible/riveted, +"alg" = ( +/obj/structure/pool/Lboard, +/turf/open/pool, /area/centcom/ferry) -"nU" = ( -/obj/machinery/status_display/evac, -/turf/closed/indestructible/riveted, -/area/centcom/ferry) -"nV" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"nW" = ( -/obj/machinery/vending/cola, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/centcom/control) -"nX" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"nY" = ( -/obj/machinery/computer/prisoner/management{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"nZ" = ( +"amc" = ( /obj/machinery/computer/security{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"oa" = ( -/obj/machinery/computer/secure_data{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"ob" = ( -/obj/structure/window/reinforced{ dir = 8 }, -/obj/structure/flora/grass/brown, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 2; - icon_state = "rightsecure"; - name = "Windoor"; - req_access_txt = "0" - }, -/turf/open/floor/grass/snow, -/area/centcom/control) -"oc" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"od" = ( -/obj/structure/window/reinforced, -/turf/open/floor/grass/snow, -/area/centcom/control) -"oe" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/centcom/ferry) -"of" = ( -/obj/structure/table/wood, -/obj/item/taperecorder, -/obj/item/storage/box/handcuffs, -/obj/item/flashlight/seclite, -/obj/structure/noticeboard{ - pixel_y = 28 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"og" = ( -/obj/structure/table/wood, -/obj/item/storage/photo_album, -/obj/item/camera, -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = 32 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"oh" = ( -/obj/machinery/status_display/ai{ - pixel_y = 32 - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-15"; - pixel_x = -6; - pixel_y = 12 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"oi" = ( -/obj/structure/fireplace, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"oj" = ( -/obj/machinery/status_display/evac{ - pixel_y = 32 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"ok" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"ol" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Captain's Desk"; - departmentType = 5; - name = "Captain RC"; - pixel_y = 32 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"om" = ( -/obj/machinery/computer/card/centcom, -/obj/item/card/id/centcom, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"on" = ( -/obj/machinery/computer/communications, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"oo" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/obj/machinery/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_y = 32; - use_power = 0 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"op" = ( -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/folder/blue, -/obj/item/melee/chainofcommand, -/obj/item/stamp/captain, -/obj/machinery/newscaster/security_unit{ - pixel_y = 32 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"oq" = ( -/obj/structure/table/wood, -/obj/machinery/computer/security/wooden_tv, -/obj/item/storage/secure/safe{ - pixel_x = 32; - pixel_y = 24 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"or" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/supply) -"os" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen/red, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"ot" = ( -/obj/structure/table/reinforced, -/obj/item/stack/packageWrap, -/obj/item/hand_labeler, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"ou" = ( -/obj/machinery/photocopier, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"ov" = ( -/obj/machinery/computer/cargo{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"ow" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"ox" = ( -/obj/structure/table, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/centcom/control) -"oy" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -3; - pixel_y = 3 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"oz" = ( -/obj/structure/window/reinforced, -/obj/structure/flora/tree/pine, -/obj/structure/flora/grass/brown, -/turf/open/floor/grass/snow, -/area/centcom/control) -"oA" = ( -/obj/item/storage/briefcase{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/storage/secure/briefcase, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"oB" = ( -/turf/open/floor/wood, -/area/centcom/ferry) -"oC" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"oD" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/donut_box, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"oE" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"oF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/wood, -/area/centcom/ferry) -"oG" = ( -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/stamp/denied{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stamp, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"oH" = ( -/obj/structure/chair/comfy/brown{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"oI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"oJ" = ( -/obj/machinery/door/airlock/centcom{ - id_tag = null; - name = "Administrative Office"; - req_access_txt = "109" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"oK" = ( -/obj/structure/chair/comfy/brown{ - color = "#596479"; - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"oL" = ( -/obj/machinery/modular_computer/console/preset/command{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"oM" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"oN" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"oO" = ( -/obj/machinery/computer/security/mining{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"oP" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"oQ" = ( -/obj/machinery/vending/snack, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/centcom/control) -"oR" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/flora/bush, -/turf/open/floor/grass/snow, -/area/centcom/control) -"oS" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/beer{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"oT" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"oU" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown, -/turf/open/floor/plasteel, -/area/centcom/supplypod/loading/two) -"oV" = ( -/turf/closed/indestructible{ - icon = 'icons/turf/walls/wood_wall.dmi'; - icon_state = "wood"; - smooth = 1 - }, -/area/centcom/holding) -"oW" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"oX" = ( -/obj/structure/bookcase/random, -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"oY" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"oZ" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"pa" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/table, -/obj/item/book/lorebooks/welcome_to_kinaris, -/turf/open/floor/plasteel, -/area/centcom/control) -"pb" = ( -/obj/structure/chair/comfy/brown{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"pc" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"pd" = ( -/obj/structure/table/wood, -/obj/machinery/computer/security/wooden_tv, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"pe" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/light_switch{ - pixel_x = 24 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"pf" = ( -/obj/machinery/light_switch{ - pixel_x = -24 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"pg" = ( -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"ph" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/mirror{ - pixel_x = 28 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"pi" = ( -/obj/structure/table/reinforced, -/obj/item/folder/yellow, -/obj/item/stamp/qm, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"pj" = ( -/obj/structure/chair/office/dark{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"pk" = ( -/obj/structure/chair/office/dark{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/supply) -"pl" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 4; - icon_state = "rightsecure"; - name = "CentCom Customs"; - req_access_txt = "109" - }, -/obj/item/clipboard, -/obj/item/folder/yellow, -/obj/item/pen/red, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/centcom/supply) -"pm" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/centcom/control) -"pn" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"po" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/table, -/turf/open/floor/plasteel, -/area/centcom/control) -"pp" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/table, -/obj/item/storage/briefcase{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"pq" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/table, -/obj/item/folder/blue{ - pixel_x = 2; - pixel_y = 2 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"pr" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"ps" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"pt" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel/yellowsiding, -/area/centcom/control) -"pu" = ( -/obj/item/toy/plush/mammal/winfre, -/turf/open/floor/plating/asteroid/snow/airless, -/area/syndicate_mothership) -"pv" = ( -/obj/structure/table, -/obj/effect/turf_decal/stripes/line, -/obj/item/paper/pamphlet/centcom/visitor_info, -/turf/open/floor/plasteel, -/area/centcom/control) -"pw" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/control) -"px" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/centcom/control) -"py" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) -"pz" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Supply"; - req_access_txt = "106" - }, -/turf/open/floor/plasteel/dark, -/area/centcom/supplypod) -"pA" = ( -/obj/effect/turf_decal/stripes/line, -/obj/structure/table, -/turf/open/floor/plasteel, -/area/centcom/control) -"pB" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/centcom/control) -"pC" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom"; - opacity = 1 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plasteel, -/area/centcom/control) -"pD" = ( -/obj/machinery/door/poddoor/shuttledock{ - dir = 4 - }, -/obj/effect/turf_decal/delivery, -/obj/structure/fans/tiny, -/turf/open/floor/plasteel, -/area/centcom/evac) -"pE" = ( -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - name = "sink"; - pixel_y = 28 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) -"pF" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/plasteel/yellowsiding{ - dir = 1 - }, -/area/centcom/evac) -"pG" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/plasteel, -/area/centcom/evac) -"pH" = ( -/obj/structure/table/wood, -/obj/machinery/recharger, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"pI" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"pJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"pK" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/wood, -/area/centcom/ferry) -"pL" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"pM" = ( -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"pN" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/clothing/under/rank/curator/treasure_hunter, -/obj/item/clothing/under/skirt/black, -/obj/item/clothing/under/shorts/black, -/obj/item/clothing/under/pants/track, -/obj/item/clothing/accessory/armband/deputy, -/obj/item/clothing/accessory/waistcoat, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/neck/stripedredscarf, -/obj/item/clothing/neck/tie/red, -/obj/item/clothing/head/helmet/space/beret, -/obj/item/clothing/suit/curator, -/obj/item/clothing/suit/space/officer, -/obj/item/clothing/gloves/fingerless, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/glasses/eyepatch, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"pO" = ( -/obj/structure/destructible/cult/tome, -/obj/item/book/codex_gigas, /obj/machinery/airalarm{ dir = 8; pixel_x = 24 @@ -6881,1635 +313,8 @@ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"pP" = ( -/obj/structure/table/reinforced, -/obj/item/cartridge/quartermaster{ - pixel_x = -6 - }, -/obj/item/cartridge/quartermaster{ - pixel_x = 6 - }, -/obj/item/cartridge/quartermaster{ - pixel_y = 6 - }, -/obj/item/gps/mining, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"pQ" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/paper_bin, -/obj/item/pen/red, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/centcom/supply) -"pR" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"pS" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) -"pT" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/evac) -"pU" = ( -/obj/structure/sign/map/right{ - pixel_y = -32 - }, -/obj/structure/rack{ - icon = 'icons/obj/stationobjs.dmi'; - icon_state = "minibar_right"; - name = "skeletal minibar" - }, -/obj/item/reagent_containers/food/drinks/bottle/gin, -/turf/open/floor/wood, -/area/syndicate_mothership) -"pV" = ( -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) -"pW" = ( -/obj/effect/landmark/ai_multicam_room, -/turf/open/ai_visible, -/area/ai_multicam_room) -"pX" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"pY" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"pZ" = ( -/obj/machinery/washing_machine, -/turf/open/floor/plasteel/freezer{ - dir = 2 - }, -/area/syndicate_mothership) -"qa" = ( -/obj/structure/flora/tree/pine, -/obj/effect/light_emitter, -/turf/open/floor/plating/asteroid/snow/airless, -/area/syndicate_mothership) -"qb" = ( -/obj/structure/table/wood, -/obj/item/folder/red, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/restraints/handcuffs, -/obj/item/assembly/flash/handheld, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"qc" = ( -/obj/structure/table/wood, -/obj/item/folder/red, -/obj/item/lighter, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"qd" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"qe" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-22" - }, -/obj/machinery/light_switch{ - pixel_y = -24 - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"qf" = ( -/obj/structure/closet/crate/bin, -/obj/machinery/light, -/turf/open/floor/wood, -/area/centcom/ferry) -"qg" = ( -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/toy/figure/dsquad, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"qh" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"qi" = ( -/obj/structure/table/wood, -/obj/item/storage/secure/briefcase{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/storage/lockbox/medal, -/obj/machinery/newscaster/security_unit{ - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"qj" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"qk" = ( -/obj/structure/bed, -/obj/item/bedsheet/black, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"ql" = ( -/obj/structure/dresser, -/obj/structure/sign/plaques/golden/captain{ - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"qm" = ( -/obj/structure/filingcabinet/filingcabinet, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/supply) -"qn" = ( -/obj/structure/filingcabinet/filingcabinet, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"qo" = ( -/obj/structure/table/reinforced, -/obj/item/folder, -/obj/item/stamp/denied{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stamp, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/centcom/supply) -"qp" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -26 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/supply) -"qq" = ( -/obj/machinery/button/door{ - id = "XCCsec3"; - name = "XCC Shutter 3 Control"; - pixel_x = 24; - pixel_y = -24 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/supply) -"qr" = ( -/obj/structure/closet/crate/bin, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel, /area/centcom/control) -"qs" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"qt" = ( -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"qu" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"qv" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/palebush, -/turf/open/floor/plating/asteroid, -/area/centcom/control) -"qw" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/fernybush, -/turf/open/floor/plasteel{ - icon_state = "asteroid5"; - name = "plating" - }, -/area/centcom/control) -"qx" = ( -/turf/closed/indestructible/riveted, -/area/centcom/evac) -"qy" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/genericbush, -/turf/open/floor/grass, -/area/centcom/evac) -"qz" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/pointybush, -/turf/open/floor/grass, -/area/centcom/evac) -"qA" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/pointybush, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/grass, -/area/centcom/evac) -"qB" = ( -/obj/structure/table/reinforced, -/obj/item/assembly/flash/handheld, -/obj/item/restraints/handcuffs/cable/zipties, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/evac) -"qC" = ( -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/stamp/denied{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stamp, -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - id = "XCCcustoms1"; - layer = 3; - name = "CC Emergency Docks Control"; - pixel_x = 24; - pixel_y = 24 - }, -/obj/machinery/newscaster{ - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/plasteel/dark, -/area/centcom/evac) -"qD" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/evac) -"qE" = ( -/turf/closed/indestructible/riveted/uranium, -/area/wizard_station) -"qF" = ( -/turf/open/floor/plasteel/dark, -/area/centcom/evac) -"qG" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/plasteel/dark, -/area/centcom/evac) -"qH" = ( -/obj/effect/turf_decal/bot, -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 4; - icon_state = "rightsecure"; - name = "CentCom Customs"; - req_access_txt = "109" - }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"qI" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plating, -/area/syndicate_mothership) -"qJ" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/evac) -"qK" = ( -/obj/structure/table/wood, -/obj/item/phone{ - desc = "Supposedly a direct line to Kinaris Central Command. It's not even plugged in."; - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/clothing/mask/cigarette/cigar/cohiba{ - pixel_x = 6 - }, -/obj/item/clothing/mask/cigarette/cigar/havana{ - pixel_x = 2 - }, -/obj/item/clothing/mask/cigarette/cigar{ - pixel_x = 4.5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/item/book/lorebooks/welcome_to_kinaris, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"qL" = ( -/obj/item/cardboard_cutout{ - desc = "They seem to be ignoring you... Typical."; - icon_state = "cutout_ntsec"; - name = "Private Security Officer" - }, -/turf/open/floor/plasteel/dark, -/area/centcom/evac) -"qM" = ( -/obj/effect/turf_decal/bot, -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 4; - icon_state = "leftsecure"; - name = "CentCom Stand"; - req_access_txt = "109" - }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"qN" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -24 - }, -/obj/machinery/computer/secure_data{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/plasteel/dark, -/area/centcom/evac) -"qO" = ( -/obj/machinery/computer/secure_data{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/evac) -"qP" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/light, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/evac) -"qQ" = ( -/obj/machinery/door/airlock/centcom{ - name = "Administrative Office"; - opacity = 1; - req_access_txt = "109" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"qR" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/indestructible/riveted, -/area/centcom/ferry) -"qS" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - opacity = 1; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plasteel, -/area/centcom/supply) -"qT" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom"; - opacity = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plasteel, -/area/centcom/control) -"qU" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/palebush, -/turf/open/floor/plating/asteroid, -/area/centcom/evac) -"qV" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/centcom/evac) -"qW" = ( -/obj/structure/table/reinforced, -/obj/item/taperecorder, -/obj/item/book/manual/wiki/security_space_law, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/evac) -"qX" = ( -/obj/structure/table/reinforced, -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = 32 - }, -/obj/item/storage/box/silver_ids, -/obj/item/storage/box/ids{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/evac) -"qY" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"qZ" = ( -/turf/open/floor/engine/cult, -/area/wizard_station) -"ra" = ( -/obj/machinery/computer/shuttle, -/turf/open/floor/engine/cult, -/area/wizard_station) -"rb" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plating, -/area/syndicate_mothership) -"rc" = ( -/obj/machinery/door/airlock/centcom{ - name = "Equipment Room"; - req_one_access_txt = "150" - }, -/turf/open/floor/plasteel, -/area/syndicate_mothership) -"rd" = ( -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/syndicate_mothership) -"re" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"rf" = ( -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/obj/machinery/vending/coffee{ - free = 1 - }, -/turf/open/floor/plasteel, -/area/syndicate_mothership) -"rg" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/table, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/item/paper/pamphlet/centcom/visitor_info{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"rh" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/table, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"ri" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/table, -/obj/item/folder/blue{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/pen, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"rj" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"rk" = ( -/obj/structure/table/reinforced, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/taperecorder, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"rl" = ( -/obj/machinery/computer/auxillary_base{ - pixel_y = 32 - }, -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/radio/headset/headset_cent, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"rm" = ( -/obj/machinery/computer/shuttle/labor, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"rn" = ( -/obj/machinery/computer/shuttle/mining, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"ro" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/item/crowbar/red, -/obj/item/wrench, -/obj/item/clothing/mask/gas, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"rp" = ( -/obj/structure/filingcabinet/filingcabinet, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"rq" = ( -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 24 - }, -/obj/structure/filingcabinet/filingcabinet, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"rr" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/item/weldingtool/experimental, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"rs" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/plasteel{ - amount = 15 - }, -/obj/item/stack/sheet/rglass{ - amount = 50; - pixel_x = 2; - pixel_y = -2 - }, -/obj/item/stack/rods/fifty, -/obj/item/stack/cable_coil/white, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"rt" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-22" - }, -/obj/machinery/newscaster{ - pixel_x = -32 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"ru" = ( -/obj/machinery/light_switch{ - pixel_y = 24 - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"rv" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"rw" = ( -/obj/item/flashlight/lamp, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"rx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"ry" = ( -/obj/machinery/computer/card/centcom, -/obj/item/card/id/centcom, -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching the RD's goons and the AI's satellite from the safety of his office."; - name = "Research Monitor"; - network = list("rd","minisat"); - pixel_y = 28 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"rz" = ( -/obj/structure/sign/warning/securearea, -/turf/closed/indestructible/riveted, -/area/centcom/ferry) -"rA" = ( -/obj/machinery/power/smes/magical, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/white{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"rB" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Commander's Office APC"; - pixel_x = 26 - }, -/obj/structure/table/reinforced, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/plasteel{ - amount = 15 - }, -/obj/item/stack/sheet/rglass{ - amount = 50; - pixel_x = 2; - pixel_y = -2 - }, -/obj/item/stack/rods/fifty, -/obj/item/stack/cable_coil/white, -/obj/item/screwdriver/power, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/white{ - icon_state = "0-2" - }, -/obj/structure/cable/white{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"rC" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/suit/space/hardsuit/deathsquad{ - pixel_y = 5 - }, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/shoes/combat/swat, -/obj/item/clothing/mask/gas/sechailer/swat, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"rD" = ( -/obj/structure/table/reinforced, -/obj/item/storage/lockbox/loyalty, -/obj/item/gun/ballistic/automatic/ar, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"rE" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/handcuffs, -/obj/item/crowbar/red, -/obj/item/crowbar/power, -/obj/item/storage/belt/security/full, -/obj/structure/extinguisher_cabinet{ - pixel_x = 26 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"rF" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/fernybush, -/turf/open/floor/plasteel{ - dir = 6; - icon_state = "asteroid8"; - name = "sand" - }, -/area/centcom/supply) -"rG" = ( -/obj/structure/fans/tiny, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/supply) -"rH" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/fernybush, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel{ - icon_state = "asteroid5"; - name = "plating" - }, -/area/centcom/control) -"rI" = ( -/obj/machinery/door/poddoor/shutters{ - id = "XCCsec3"; - name = "XCC Checkpoint 3 Shutters" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/centcom/control) -"rJ" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/genericbush, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/grass, -/area/centcom/control) -"rK" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/pointybush, -/turf/open/floor/grass, -/area/centcom/control) -"rL" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = -24 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"rM" = ( -/obj/structure/filingcabinet/medical, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"rN" = ( -/obj/structure/filingcabinet/security, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"rO" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"rP" = ( -/obj/structure/table/reinforced, -/obj/item/wrench, -/obj/item/restraints/handcuffs, -/obj/item/assembly/flash/handheld, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"rQ" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/handcuffs, -/obj/item/crowbar/red, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"rR" = ( -/obj/item/storage/box/ids{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/silver_ids, -/obj/structure/table/reinforced, -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"rS" = ( -/obj/machinery/status_display/evac, -/turf/closed/indestructible/riveted, -/area/centcom/evac) -"rT" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel/yellowsiding, -/area/centcom/evac) -"rU" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown, -/turf/open/floor/plasteel, -/area/centcom/evac) -"rV" = ( -/turf/open/floor/wood, -/area/centcom/evac) -"rW" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/engine/cult, -/area/wizard_station) -"rX" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/engine/cult, -/area/wizard_station) -"rY" = ( -/obj/machinery/newscaster{ - pixel_x = -32 - }, -/turf/open/floor/wood, -/area/centcom/evac) -"rZ" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/evac) -"sa" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/plasteel/grimy, -/area/centcom/evac) -"sb" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/evac) -"sc" = ( -/obj/docking_port/stationary{ - area_type = /area/syndicate_mothership/control; - dir = 1; - dwidth = 3; - height = 7; - name = "escape pod loader"; - roundstart_template = /datum/map_template/shuttle/assault_pod/default; - width = 7 - }, -/turf/open/floor/plating, -/area/syndicate_mothership) -"sd" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/indestructible/riveted, -/area/centcom/evac) -"se" = ( -/turf/open/floor/plasteel/grimy, -/area/centcom/evac) -"sf" = ( -/obj/effect/turf_decal/bot, -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4; - pixel_x = -6 - }, -/obj/item/book/lorebooks/welcome_to_kinaris, -/turf/open/floor/plasteel, -/area/centcom/evac) -"sg" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/centcom/supplypod) -"sh" = ( -/obj/structure/table/wood, -/obj/item/storage/pill_bottle/dice, -/obj/machinery/light, -/turf/open/floor/plasteel/grimy, -/area/centcom/evac) -"si" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = 5; - pixel_y = -2 - }, -/obj/item/toy/cards/deck/syndicate{ - pixel_x = -6; - pixel_y = 6 - }, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/syndicate_mothership) -"sj" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-22" - }, -/turf/open/floor/wood, -/area/centcom/evac) -"sk" = ( -/turf/closed/wall/r_wall, -/area/centcom/evac) -"sl" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom"; - opacity = 1 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"sm" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/item/book/lorebooks/welcome_to_kinaris, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"sn" = ( -/obj/structure/table/reinforced, -/obj/item/storage/fancy/donut_box, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/item/book/lorebooks/welcome_to_kinaris, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"so" = ( -/obj/structure/table/wood, -/obj/item/book/lorebooks/welcome_to_kinaris, -/turf/open/floor/plasteel/grimy, -/area/centcom/evac) -"sp" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ - pixel_y = 5 - }, -/obj/item/book/lorebooks/welcome_to_kinaris, -/turf/open/floor/plasteel, -/area/centcom/supplypod) -"sq" = ( -/obj/machinery/computer/shuttle/white_ship{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"sr" = ( -/obj/structure/chair/office/dark{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"ss" = ( -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"st" = ( -/obj/structure/chair/office/dark{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"su" = ( -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"sv" = ( -/obj/structure/noticeboard{ - dir = 8; - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"sw" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"sx" = ( -/obj/structure/chair/comfy/black, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = -32 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"sy" = ( -/obj/structure/chair/comfy/black, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"sz" = ( -/obj/structure/chair/office/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"sA" = ( +"amr" = ( /obj/item/clipboard, /obj/structure/table/reinforced, /obj/item/detective_scanner, @@ -8531,51 +336,85 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/ferry) -"sB" = ( -/obj/structure/chair/office/dark{ - dir = 8 +"amt" = ( +/turf/open/indestructible/airblock, +/area/fabric_of_reality) +"amQ" = ( +/turf/closed/indestructible/fakedoor{ + name = "Equipment Storage" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/obj/structure/cable/white{ - icon_state = "4-8" +/area/syndicate_mothership) +"any" = ( +/obj/machinery/door/poddoor{ + id = "thunderdomehea"; + name = "Heavy Supply" }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"sC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/loading_area, +/turf/open/floor/plasteel, +/area/tdome/arena) +"anG" = ( +/obj/structure/chair/wood/wings{ dir = 4 }, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"sD" = ( -/obj/machinery/door/airlock/centcom{ - name = "Administrative Storage"; - req_access_txt = "106" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/turf/open/floor/wood, +/area/centcom/control) +"anZ" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/red{ dir = 8 }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"apt" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"apG" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/pointybush, +/turf/open/floor/grass, +/area/tdome/tdomeadmin) +"aqe" = ( +/obj/structure/window{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8; + pixel_x = 6 + }, /turf/open/floor/plasteel, /area/centcom/ferry) -"sE" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/visible{ - dir = 1 +"aqv" = ( +/obj/structure/window/reinforced{ + dir = 8 }, -/obj/machinery/meter, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/structure/cable/white{ - icon_state = "2-8" +/turf/open/indestructible/layenia/crystal/garden, +/area/centcom/ferry) +"arT" = ( +/obj/structure/chair, +/obj/effect/landmark/thunderdome/observe, +/obj/structure/sign/barsign{ + pixel_y = 32 }, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -8588,8 +427,92 @@ dir = 8 }, /turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"asO" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain" + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-10" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "floor_plate" + }, /area/centcom/ferry) -"sF" = ( +"atp" = ( +/turf/open/floor/circuit/green, +/area/centcom/ferry) +"ats" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/flora/grass/brown, +/turf/open/floor/grass/snow, +/area/centcom/control) +"att" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor{ + dir = 8; + id = "XCCQMLoad" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"atO" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = 32 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"atY" = ( +/obj/structure/table/reinforced, +/obj/item/storage/lockbox/loyalty, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/control) +"aue" = ( +/obj/structure/reagent_dispensers/watertank/high, +/turf/open/floor/wood, +/area/centcom/ferry) +"auf" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"avz" = ( +/turf/open/floor/wood, +/area/centcom/holding) +"avB" = ( /obj/machinery/power/terminal{ dir = 1 }, @@ -8617,104 +540,43 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/ferry) -"sG" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/visible{ - dir = 1 +"avZ" = ( +/obj/effect/turf_decal/loading_area{ + dir = 9; + icon_state = "steel_panel"; + name = "steel pannel" }, -/obj/machinery/meter, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/plasteel/white/side{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/area/centcom/ferry) +"axi" = ( +/obj/effect/turf_decal/loading_area{ + dir = 10; + icon_state = "steel_panel"; + name = "steel pannel" + }, +/obj/machinery/vending/cola/black{ + free = 1 }, /turf/open/floor/plasteel/dark, /area/centcom/ferry) -"sH" = ( -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/vault{ - name = "Vault Door"; - req_access_txt = "53" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"sI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"sJ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"sK" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"sL" = ( +"aye" = ( +/obj/machinery/door/firedoor, /obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; + name = "Thunderdome Administration"; opacity = 1; - req_access_txt = "101" + req_access_txt = "102" }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, /turf/open/floor/plasteel, -/area/centcom/evac) -"sM" = ( -/obj/structure/fans/tiny, +/area/tdome/tdomeadmin) +"ayy" = ( +/obj/machinery/newscaster/security_unit{ + pixel_x = 32 + }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -8726,115 +588,72 @@ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/centcom/evac) -"sN" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"sO" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"sP" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"sQ" = ( -/obj/structure/chair, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"sR" = ( -/obj/structure/chair, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, +/area/centcom/ferry) +"ayQ" = ( /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"sS" = ( -/obj/structure/table, -/obj/item/toy/katana, -/obj/item/toy/plush/carpplushie, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/green{ dir = 1 }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"sT" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"sU" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/light{ +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) +"aAn" = ( +/turf/open/ai_visible, +/area/ai_multicam_room) +"aBw" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/restraints/handcuffs, +/obj/item/assembly/flash/handheld, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"sV" = ( -/obj/structure/chair/office/dark, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"aBD" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks/beer{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, /turf/open/floor/plasteel/dark, -/area/centcom/control) -"sW" = ( -/obj/structure/showcase{ - desc = "A strange machine supposedly from another world. The Wizard Federation has been meddling with it for years."; - icon = 'icons/obj/machines/telecomms.dmi'; - icon_state = "processor"; - name = "byond random number generator" +/area/tdome/tdomeobserve) +"aBV" = ( +/obj/machinery/door/poddoor{ + id = "thunderdome"; + name = "Thunderdome Blast Door" }, -/turf/open/floor/engine/cult, -/area/wizard_station) -"sX" = ( -/obj/structure/showcase{ - desc = "A historical figure of great importance to the wizard federation. He spent his long life learning magic, stealing artifacts, and harassing idiots with swords. May he rest forever, Rodney."; - icon = 'icons/mob/mob.dmi'; - icon_state = "nim"; - name = "wizard of yendor showcase" +/obj/effect/turf_decal/loading_area{ + dir = 8 }, -/turf/open/floor/engine/cult, -/area/wizard_station) -"sY" = ( /turf/open/floor/plasteel, -/area/centcom/supplypod/loading/one) -"sZ" = ( -/obj/structure/sign/map/left{ - pixel_y = -32 - }, -/obj/structure/rack{ - icon = 'icons/obj/stationobjs.dmi'; - icon_state = "minibar_left"; - name = "skeletal minibar" - }, -/obj/item/reagent_containers/food/drinks/bottle/vodka, -/turf/open/floor/wood, -/area/syndicate_mothership) -"ta" = ( +/area/tdome/arena) +"aCv" = ( /obj/machinery/computer/card/centcom{ dir = 1 }, @@ -8864,197 +683,1009 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/control) -"tb" = ( -/obj/structure/closet/secure_closet/security, -/obj/item/storage/belt/security/full, -/obj/item/gun/ballistic/automatic/wt550, -/obj/item/clothing/head/helmet/swat/nanotrasen, -/obj/item/crowbar/red, -/obj/effect/turf_decal/stripes/line{ - dir = 10 +"aCQ" = ( +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"aCR" = ( +/turf/open/floor/holofloor, +/area/holodeck/rec_center/school) +"aDu" = ( +/obj/structure/window{ + dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/centcom/evac) -"tc" = ( -/obj/structure/table/reinforced, -/obj/item/crowbar/red, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel/dark, -/area/centcom/evac) -"td" = ( -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"aDv" = ( +/obj/machinery/light, +/obj/structure/table/wood, +/obj/machinery/cell_charger, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/bunk/one) +"aDA" = ( +/obj/structure/sign/warning/securearea, +/turf/closed/indestructible/riveted, +/area/centcom/prison) +"aDT" = ( +/obj/structure/chair/comfy{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/centcom/supplypod) -"te" = ( -/obj/machinery/door/airlock/centcom{ - name = "Auxillary Dock"; - opacity = 1; - req_access_txt = "" +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "floor_plate" + }, +/area/centcom/ferry) +"aEd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 }, /turf/open/floor/plating, /area/syndicate_mothership) -"tf" = ( +"aEh" = ( +/obj/structure/chair, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"aEy" = ( +/turf/closed/indestructible/riveted, +/area/centcom/control) +"aES" = ( +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/refuel) +"aFs" = ( +/obj/structure/closet, +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/machinery/iv_drip, +/obj/item/roller, +/obj/item/storage/firstaid/regular, +/obj/item/reagent_containers/medspray/synthflesh, +/obj/item/reagent_containers/medspray/synthflesh, +/obj/item/reagent_containers/medspray/synthflesh, +/turf/open/floor/wood, +/area/centcom/holding) +"aFM" = ( +/obj/structure/chair/sofa/left{ + dir = 8 + }, +/obj/effect/turf_decal/tile{ + color = "#630000"; + dir = 4 + }, +/obj/effect/turf_decal/tile{ + color = "#630000"; + dir = 8 + }, +/obj/effect/turf_decal/tile{ + color = "#630000" + }, +/obj/effect/turf_decal/tile{ + color = "#630000"; + dir = 1 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"aFS" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/fernybush, +/turf/open/floor/plasteel{ + icon_state = "asteroid5"; + name = "plating" + }, +/area/tdome/tdomeobserve) +"aGm" = ( /obj/structure/table/reinforced, -/obj/item/storage/box/handcuffs, -/obj/effect/turf_decal/stripes/line, +/obj/item/storage/lockbox/loyalty, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"aGx" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/supplypod) +"aGM" = ( +/obj/structure/table/wood, +/obj/item/book/manual/wiki/barman_recipes, +/obj/item/reagent_containers/food/drinks/shaker, +/obj/item/reagent_containers/rag, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, /turf/open/floor/plasteel/dark, -/area/centcom/evac) -"tg" = ( +/area/tdome/tdomeobserve) +"aGX" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"aHz" = ( +/obj/machinery/door/airlock/external{ + name = "Backup Emergency Escape Shuttle" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/tdome/tdomeadmin) +"aHB" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/firingrange) +"aIi" = ( /obj/machinery/shower{ dir = 4 }, -/obj/item/soap/syndie, -/turf/open/floor/plasteel/freezer, -/area/syndicate_mothership) -"th" = ( -/obj/structure/closet/secure_closet/security, -/obj/item/storage/belt/security/full, -/obj/item/gun/ballistic/automatic/wt550, -/obj/item/clothing/head/helmet/swat/nanotrasen, -/obj/item/crowbar/red, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/evac) -"ti" = ( -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/plasteel/dark, -/area/centcom/supplypod) -"tj" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/supplypod) -"tk" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/supplypod) -"tl" = ( -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/plating, -/area/syndicate_mothership) -"tm" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plating, -/area/syndicate_mothership) -"tn" = ( -/turf/open/pool, -/area/centcom/ferry) -"to" = ( -/obj/machinery/computer/shuttle/ferry{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"tp" = ( /obj/effect/turf_decal/tile/green{ dir = 1 }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"tq" = ( -/obj/structure/chair/office/dark, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"tr" = ( -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"ts" = ( -/obj/effect/turf_decal/tile/green, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"tt" = ( -/obj/effect/turf_decal/tile/green, /obj/effect/turf_decal/tile/green{ dir = 4 }, /obj/effect/turf_decal/tile/green{ dir = 8 }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"tu" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Supply"; - req_access_txt = "106" +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"aJm" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 8; + height = 7; + id = "supply_away"; + json_key = "cargo"; + name = "CentCom"; + width = 20 }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/turf/open/space, +/area/space) +"aJG" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 26 }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"tv" = ( -/obj/structure/chair/comfy{ +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"tw" = ( -/obj/structure/chair/stool, -/obj/machinery/light{ - dir = 1; - pixel_y = 16 +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/obj/item/reagent_containers/rag/towel, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"aJT" = ( +/obj/structure/flora/rock/pile/icy, +/turf/open/floor/grass/snow, +/area/centcom/control) +"aLt" = ( /obj/effect/turf_decal/loading_area{ dir = 9; icon_state = "steel_panel"; name = "steel pannel" }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"aLY" = ( +/obj/structure/barricade/security/ctf, +/turf/open/floor/circuit/green/off, +/area/ctf) +"aNh" = ( +/obj/structure/chair/stool, /turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"tx" = ( -/obj/structure/table/wood, -/obj/item/storage/pill_bottle/dice, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"ty" = ( -/obj/structure/table/wood, -/obj/item/toy/cards/deck/cas{ - pixel_x = -5; - pixel_y = 5 +/area/centcom/bunk/one) +"aNI" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/item/toy/cards/deck/cas/black{ - pixel_x = 5; - pixel_y = 5 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"tz" = ( -/obj/structure/chair/office/dark{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"aNV" = ( +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 4 + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 1 + }, +/obj/structure/chair/sofa/left, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"aOi" = ( +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"aPW" = ( +/obj/structure/table/optable, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"aQL" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fernybush, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "asteroid8"; + name = "sand" + }, +/area/tdome/tdomeobserve) +"aRx" = ( +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"aRS" = ( +/obj/effect/turf_decal/loading_area{ + dir = 5; + icon_state = "steel_panel"; + name = "steel pannel" + }, +/obj/structure/chair/stool/bar, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"aSo" = ( +/obj/structure/rack/shelf, +/obj/item/reagent_containers/food/drinks/bottle/vodka, +/obj/item/reagent_containers/food/drinks/bottle/vodka{ + pixel_x = 7 + }, +/obj/item/reagent_containers/food/drinks/bottle/vodka{ + pixel_x = -7 + }, +/obj/structure/curtain{ + alpha = 240; + color = "#c72222"; + icon_state = "closed"; + open = 0 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"aSW" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel/checker, +/area/centcom/ferry) +"aVi" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/wood, +/area/centcom/ferry) +"aVs" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/court) +"aVu" = ( +/obj/structure/fans/tiny, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"aXn" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/flora/grass/green, +/turf/open/floor/grass/snow, +/area/centcom/control) +"aXJ" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 4 + }, +/obj/item/paper_bin/construction{ + pixel_x = 11 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/bunk/one) +"aYe" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/table, +/turf/open/floor/plasteel, +/area/centcom/control) +"aYt" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + dir = 4; + icon_state = "rightsecure"; + name = "CentCom Customs"; + req_access_txt = "109" + }, +/obj/item/clipboard, +/obj/item/folder/yellow, +/obj/item/pen/red, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/supply) +"aYv" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/court) +"aYI" = ( +/turf/open/floor/holofloor/plating/burnmix, +/area/holodeck/rec_center/burn) +"aZh" = ( +/obj/structure/chair/wood/normal{ + dir = 4 + }, +/turf/open/floor/holofloor{ + dir = 9; + icon_state = "wood" + }, +/area/holodeck/rec_center/lounge) +"aZo" = ( +/obj/structure/chair, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"aZp" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-10" + }, +/turf/open/floor/plasteel/white/corner{ + dir = 4 + }, +/area/centcom/ferry) +"aZq" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"aZS" = ( +/obj/effect/turf_decal/stripes/line, +/obj/item/banner/command/mundane, +/turf/open/floor/plasteel, +/area/centcom/control) +"baC" = ( +/obj/machinery/door/airlock{ + name = "Storage" + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"bbn" = ( +/obj/structure/table/reinforced, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/taperecorder, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"bbC" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeadmin) +"bcy" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"bcQ" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/supplypod) +"bdo" = ( +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 4 + }, +/obj/effect/turf_decal/tile{ + color = "#000000" + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"bek" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/plasteel, +/area/centcom/supplypod/loading/two) +"beW" = ( +/obj/structure/table/plasmaglass, +/obj/item/milking_machine{ + pixel_x = -4; + pixel_y = 10 + }, +/obj/item/reagent_containers/glass/beaker/bluespace{ + pixel_x = -6; + pixel_y = 3 + }, +/turf/open/floor/carpet/purple, +/area/centcom/ferry) +"bfd" = ( +/obj/machinery/vending/cigarette{ + free = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"bha" = ( +/obj/structure/table/plasmaglass, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"bhp" = ( +/obj/item/paper/fluff/stations/centcom/disk_memo, +/obj/structure/noticeboard{ + pixel_x = -32 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/syndicate_mothership) +"bje" = ( +/obj/structure/mineral_door/paperframe, +/turf/open/floor/wood, +/area/centcom/holding) +"bjQ" = ( +/obj/machinery/light, +/turf/open/floor/engine/cult, +/area/wizard_station) +"bjU" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"bks" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/flora/bush, +/turf/open/floor/grass/snow, +/area/centcom/control) +"bkw" = ( +/obj/structure/table, +/obj/item/book/manual/chef_recipes, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"bkE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"bkO" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeadmin) +"blv" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/supply) +"blE" = ( +/obj/structure/table/reinforced, +/obj/item/assembly/flash/handheld, +/obj/item/restraints/handcuffs/cable/zipties, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/evac) +"blO" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"blY" = ( +/obj/effect/landmark/abductor/scientist{ + team_number = 2 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"bmg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/circuit, +/area/ctf) +"bmm" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"bni" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"bon" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"boB" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/indestructible/riveted, +/area/tdome/tdomeobserve) +"boG" = ( +/turf/closed/indestructible/riveted, +/area/centcom/evac) +"boX" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/crowbar/red, +/obj/item/wrench, +/obj/item/clothing/mask/gas, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/supply) +"bpk" = ( +/obj/item/clipboard, +/obj/item/stamp/denied{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stamp, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/supply) +"bpo" = ( +/obj/effect/turf_decal/loading_area{ + dir = 10; + icon_state = "steel_panel"; + name = "steel pannel" + }, +/obj/machinery/light, +/obj/machinery/computer/arcade/minesweeper{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"bpA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plating, +/area/syndicate_mothership) +"bpR" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"bpS" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"bpY" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"bqC" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"brJ" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"brX" = ( +/obj/item/toy/beach_ball/holoball, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"brY" = ( +/turf/open/floor/plating, +/area/syndicate_mothership) +"bsv" = ( +/obj/machinery/door/poddoor{ + id = "thunderdomegen"; + name = "General Supply" + }, +/turf/open/floor/plasteel/dark, +/area/tdome/arena_source) +"bub" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/dodgeball) +"bug" = ( +/obj/item/cardboard_cutout/adaptive{ + icon_state = "cutout_ian"; + name = "White Knight" + }, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" + }, +/area/holodeck/rec_center/spacechess) +"bur" = ( +/obj/structure/table/glass, +/obj/item/healthanalyzer, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"bux" = ( +/turf/open/floor/holofloor{ + dir = 1; + icon_state = "chapel" + }, +/area/holodeck/rec_center/chapelcourt) +"buz" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom"; + opacity = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel, +/area/centcom/control) +"bvj" = ( +/obj/machinery/button/door{ + id = "CCDorm2"; + name = "Dorm Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 25; + specialfunctions = 4 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"bvx" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/pointybush, +/turf/open/floor/grass, +/area/centcom/evac) +"bwb" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"bwm" = ( +/obj/item/storage/box/emps{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/flashbangs, +/obj/item/grenade/plastic/x4, +/obj/item/grenade/plastic/x4, +/obj/item/grenade/plastic/x4, +/obj/structure/table/reinforced, +/obj/item/clothing/ears/earmuffs, +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = 32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"bxF" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 }, /turf/open/floor/wood, /area/centcom/ferry) -"tA" = ( +"bxR" = ( +/obj/structure/table/glass, +/obj/item/scalpel{ + pixel_y = 10 + }, +/obj/item/circular_saw, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"byi" = ( +/obj/machinery/door/airlock/titanium, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/centcom/evac) +"bym" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"bzn" = ( +/obj/structure/chair/wood/wings, +/turf/open/floor/carpet, +/area/wizard_station) +"bAo" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"bAI" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/turf/open/floor/wood, +/area/centcom/evac) +"bBi" = ( +/obj/structure/closet/crate/bin, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"bBr" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"bBF" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"bCe" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien7" + }, +/area/abductor_ship) +"bCw" = ( +/obj/structure/chair/sofa/right, +/turf/open/floor/wood, +/area/centcom/ferry) +"bDi" = ( +/obj/structure/bed/roller, +/obj/machinery/iv_drip, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/centcom/control) +"bDX" = ( +/obj/item/flashlight/lamp, /obj/structure/table/reinforced, -/obj/item/folder/red, -/obj/item/restraints/handcuffs, -/obj/item/assembly/flash/handheld, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -9067,10 +1698,321 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/ferry) -"tB" = ( -/obj/item/storage/fancy/donut_box, +"bEl" = ( +/obj/structure/window, +/obj/structure/window{ + dir = 8 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"bEo" = ( +/obj/structure/table/wood, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"bEu" = ( +/obj/machinery/light/small{ + dir = 4; + pixel_x = 10; + pixel_y = 5 + }, +/turf/open/floor/plasteel/white, +/area/centcom/ferry) +"bEC" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"bEG" = ( +/obj/machinery/vending/snack{ + free = 1 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"bFm" = ( /obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen/red, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"bGD" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"bGE" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/carpet/black, +/area/centcom/holding) +"bGO" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/closed/indestructible/riveted, +/area/space) +"bGV" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/obj/structure/mirror{ + pixel_x = -28 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"bHP" = ( +/obj/structure/closet/syndicate/personal, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/syndicate_mothership) +"bIi" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"bIJ" = ( +/obj/structure/noticeboard, +/turf/closed/indestructible/riveted, +/area/centcom/ferry) +"bIO" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"bIZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeadmin) +"bKA" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/under/greenplaidshirt, +/obj/item/storage/backpack/satchel/leather, +/obj/item/clothing/shoes/winterboots, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/neck/petcollar/choker, +/obj/item/radio/headset/headset_cent, +/obj/item/clothing/shoes/jackboots, +/obj/item/pda/lieutenant{ + hidden = 0 + }, +/obj/item/melee/classic_baton/telescopic, +/obj/item/storage/box/survival, +/obj/item/encryptionkey/heads/captain, +/obj/item/flashlight/seclite, +/obj/item/gun/energy/e_gun/dragnet/snare, +/obj/item/clothing/shoes/jackboots/toeless, +/obj/item/clothing/shoes/footwraps{ + color = "#5c8ebc" + }, +/obj/item/clothing/under/gear_harness, +/obj/item/clothing/under/polychromic/bulge, +/obj/item/toy/crayon/spraycan, +/obj/item/clothing/under/pants/classicjeans, +/obj/item/clothing/shoes/footwraps{ + color = "#ffde7d" + }, +/obj/item/clothing/suit/jacket/miljacket, +/obj/item/clothing/under/blacktango, +/obj/item/clothing/shoes/jackboots/tall, +/obj/item/clothing/glasses/regular/hipster, +/obj/item/screwdriver{ + pixel_y = 3 + }, +/obj/item/storage/secure/briefcase{ + pixel_x = 5; + pixel_y = 5 + }, +/turf/open/floor/carpet/monochrome, +/area/centcom/bunk/one) +"bLl" = ( +/obj/machinery/computer/card/centcom, +/obj/item/card/id/centcom, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"bLI" = ( +/obj/structure/chair/wood/wings{ + dir = 8 + }, +/obj/machinery/defibrillator_mount/loaded{ + pixel_y = 28 + }, +/turf/open/floor/wood, +/area/centcom/holding) +"bLS" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/syndicate_mothership) +"bMc" = ( +/obj/structure/closet/cardboard/metal, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/plating, +/area/syndicate_mothership) +"bMe" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"bMp" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/door/window/southright{ + base_state = "left"; + name = "Bar Door" + }, +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"bMq" = ( +/obj/structure/sign/warning/securearea, +/turf/closed/indestructible/riveted, +/area/centcom/control) +"bML" = ( +/obj/structure/window{ + dir = 1 + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"bMP" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/table, +/obj/item/paper/pamphlet/centcom/visitor_info, +/turf/open/floor/plasteel, +/area/centcom/control) +"bNh" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"bOj" = ( +/obj/machinery/computer/security/mining{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"bRQ" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/vending/cola/sodie{ + free = 1 + }, +/turf/open/floor/plasteel, +/area/syndicate_mothership) +"bSb" = ( +/obj/structure/chair/wood/wings{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/wizard_station) +"bSp" = ( +/obj/structure/table, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/soap/deluxe, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"bTf" = ( +/obj/docking_port/stationary{ + dir = 4; + dwidth = 2; + height = 8; + id = "backup_away"; + name = "Backup Shuttle Dock"; + roundstart_template = /datum/map_template/shuttle/emergency/backup; + width = 8 + }, +/turf/open/space/basic, +/area/space) +"bUg" = ( +/obj/structure/table/wood, +/obj/machinery/computer/security/wooden_tv, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"bUB" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"bUM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -9083,7 +2025,1717 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/ferry) -"tC" = ( +"bVK" = ( +/obj/structure/closet{ + anchored = 1; + desc = "A storage unit for plasmaman internals, courtesy of the Spider Clan."; + icon_state = "emergency"; + name = "Plasmaman emergency closet" + }, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/tank/internals/plasmaman/belt/full, +/obj/item/tank/internals/plasmaman/belt/full, +/obj/item/tank/internals/plasmaman/belt/full, +/obj/item/tank/internals/plasmaman/belt/full, +/obj/item/tank/internals/plasmaman/belt/full, +/turf/open/floor/wood, +/area/centcom/holding) +"bWx" = ( +/obj/machinery/computer/crew{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"bWT" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"bXl" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"bZp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ctf) +"bZu" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/obj/structure/chair/comfy{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "floor_plate" + }, +/area/centcom/ferry) +"bZC" = ( +/obj/structure/chair/wood/wings{ + dir = 8 + }, +/turf/open/floor/wood, +/area/wizard_station) +"bZJ" = ( +/obj/structure/bookcase/random, +/obj/machinery/light, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"bZP" = ( +/obj/machinery/door/airlock/wood{ + id_tag = "lmrestroom" + }, +/turf/open/floor/wood, +/area/centcom/holding) +"bZY" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"cbe" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"cbl" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"cbw" = ( +/turf/open/floor/plasteel/yellowsiding{ + dir = 1 + }, +/area/centcom/ferry) +"ccB" = ( +/obj/machinery/status_display/evac{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"cdg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/circuit/red, +/area/ctf) +"cdn" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"cdy" = ( +/obj/structure/fans/tiny, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/supply) +"cdI" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plating, +/area/syndicate_mothership) +"cea" = ( +/obj/machinery/door/airlock{ + icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; + name = "Bathroom" + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"ceC" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"ceO" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/pointybush, +/obj/machinery/light, +/turf/open/floor/grass, +/area/centcom/ferry) +"cfu" = ( +/turf/open/water, +/area/centcom/ferry) +"cfw" = ( +/obj/machinery/door/poddoor{ + density = 1; + id = "XCCQMLoaddoor2"; + name = "Supply Dock Loading Door" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "XCCQMLoad2" + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"cfE" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/centcom{ + name = "CentCom"; + opacity = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"cfF" = ( +/obj/item/statuebust{ + pixel_y = 12 + }, +/obj/structure/table/wood/fancy, +/turf/open/floor/wood, +/area/wizard_station) +"cfT" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"cgn" = ( +/obj/structure/table/reinforced, +/obj/machinery/magnetic_controller{ + autolink = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/firingrange) +"cgU" = ( +/obj/structure/table/wood, +/obj/item/toy/figure/syndie, +/turf/open/floor/plasteel/dark, +/area/syndicate_mothership) +"chH" = ( +/obj/machinery/light, +/turf/open/floor/plasteel/dark, +/area/syndicate_mothership) +"chI" = ( +/obj/machinery/status_display/ai, +/turf/closed/indestructible/riveted, +/area/centcom/ferry) +"chJ" = ( +/obj/structure/closet/crate/secure{ + anchored = 1; + name = "secure gear crate"; + req_access_txt = "101" + }, +/obj/item/clothing/suit/space/officer, +/obj/item/clothing/head/helmet/space/beret, +/obj/item/clothing/shoes/combat/swat, +/obj/item/clothing/gloves/combat, +/obj/item/implanter/cqc, +/obj/item/gun/energy/e_gun/stun{ + selfcharge = 1 + }, +/obj/item/radio/headset/headset_cent/commander, +/obj/item/clothing/glasses/thermal, +/obj/item/clothing/under/syndicate{ + armor = list("melee" = 30, "bullet" =30, "laser" = 30, "energy" = 30, "bomb" = 30, "bio" = 30, "rad" = 30, "fire" = 75, "acid" = 60); + has_sensor = 1 + }, +/obj/item/card/id/centcom{ + assignment = "Intelligence Officer"; + desc = "An ID straight from Central Command."; + name = "Kenshin Midori's ID Card (Intelligence Officer)"; + registered_name = "Kenshin Midori" + }, +/obj/item/book{ + damtype = "stamina"; + desc = "An old and dusty book, the pages look faded from time while looking at the pages alone makes you tired."; + force = 80; + hitsound = "punch"; + name = "very heavy book"; + throwforce = 160 + }, +/obj/item/storage/box/zipties, +/obj/item/clothing/mask/gas/sechailer, +/obj/item/storage/secure/briefcase/zao/standard, +/obj/item/clothing/suit/hooded/wintercoat/centcom, +/obj/item/clothing/neck/cloak/centcom, +/obj/item/clothing/under/rank/centcom_officer, +/obj/item/clothing/under/centcomdress, +/obj/item/clothing/under/centcomdressvk, +/obj/item/shovel, +/obj/item/clothing/suit/space/hardsuit/rd/hev/no_sound/nuclear_sanitation, +/obj/item/storage/firstaid/radbgone, +/obj/item/storage/firstaid/radbgone, +/turf/open/floor/pod/light, +/area/centcom/bunk/one) +"civ" = ( +/obj/structure/sign/poster/contraband/smoke, +/turf/closed/indestructible/riveted, +/area/centcom/ferry) +"ciK" = ( +/obj/structure/rack/shelf, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/item/integrated_circuit_printer/upgraded, +/obj/item/stock_parts/cell/high/empty, +/obj/item/stock_parts/cell/high/empty, +/obj/item/stock_parts/cell/high/empty, +/obj/item/stock_parts/cell/high/empty, +/obj/item/stock_parts/cell/high, +/obj/item/storage/toolbox/mechanical, +/obj/item/modular_computer/tablet/preset/advanced, +/obj/item/computer_hardware/network_card/advanced, +/obj/item/computer_hardware/network_card/advanced, +/obj/item/multitool, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/obj/item/storage/belt/utility/full, +/obj/item/crowbar/red, +/turf/open/floor/pod/light, +/area/centcom/bunk/one) +"cjR" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/supplypod) +"cjV" = ( +/obj/machinery/computer/apc_control{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/west, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"ckd" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/carpet/black, +/area/centcom/holding) +"ckm" = ( +/obj/structure/flora/bush, +/turf/open/floor/holofloor/snow, +/area/holodeck/rec_center/winterwonderland) +"ckY" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/pointybush, +/turf/open/floor/grass, +/area/centcom/ferry) +"clw" = ( +/obj/machinery/door/airlock/centcom{ + name = "Briefing Room"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"cmg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/centcom/ferry) +"cmj" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"cmt" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"cmT" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/snacks/mint, +/obj/item/reagent_containers/food/condiment/enzyme{ + pixel_y = 5 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"cmV" = ( +/turf/closed/indestructible/fakedoor{ + name = "Bartenders Back Room" + }, +/area/centcom/control) +"cnW" = ( +/obj/structure/fans/tiny, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"coE" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"cph" = ( +/obj/item/storage/firstaid/toxin, +/obj/item/storage/firstaid/o2{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/structure/table/reinforced, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/centcom/control) +"cqa" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"cqs" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"crq" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"crr" = ( +/obj/machinery/computer/message_monitor{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"crF" = ( +/obj/machinery/vending/kink{ + free = 1 + }, +/turf/open/floor/plasteel/freezer, +/area/centcom/ferry) +"crY" = ( +/obj/docking_port/stationary{ + area_type = /area/syndicate_mothership; + dheight = 1; + dir = 8; + dwidth = 12; + height = 17; + id = "syndicate_away"; + name = "syndicate recon outpost"; + roundstart_template = /datum/map_template/shuttle/infiltrator/basic; + width = 23 + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"csn" = ( +/obj/effect/overlay/palmtree_l, +/obj/effect/overlay/coconut, +/turf/open/floor/holofloor/beach, +/area/holodeck/rec_center/beach) +"csu" = ( +/obj/machinery/computer/telecomms/server{ + dir = 8; + network = "tcommsat" + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"csF" = ( +/obj/structure/bookcase/random, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeadmin) +"ctB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"ctJ" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/wood, +/area/centcom/ferry) +"cug" = ( +/obj/machinery/button/door{ + id = "XCCsec1"; + name = "CC Shutter 1 Control"; + pixel_y = -24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"cvt" = ( +/obj/structure/chair/sofa{ + dir = 1 + }, +/turf/open/floor/plasteel/vaporwave, +/area/centcom/ferry) +"cvz" = ( +/turf/open/floor/pod/light, +/area/centcom/bunk/one) +"cwv" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/sleeper{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/centcom/control) +"cxb" = ( +/obj/structure/shuttle/engine/propulsion/right{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/centcom/evac) +"czn" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"cAo" = ( +/obj/item/cardboard_cutout/adaptive{ + icon_state = "cutout_clown"; + name = "White King" + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/spacechess) +"cBM" = ( +/obj/structure/sign/warning/nosmoking, +/turf/closed/indestructible/riveted, +/area/tdome/tdomeobserve) +"cBN" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/dodgeball) +"cBX" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"cCb" = ( +/obj/effect/landmark/prisonwarp, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/prison) +"cCA" = ( +/obj/machinery/light{ + dir = 4; + pixel_x = 7 + }, +/turf/open/floor/grass/fakebasalt, +/area/centcom/ferry) +"cCL" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/wood, +/area/centcom/holding) +"cCS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/circuit/red, +/area/ctf) +"cDk" = ( +/obj/item/storage/fancy/cigarettes/cigars{ + pixel_y = 6 + }, +/obj/item/storage/fancy/cigarettes/cigars/cohiba{ + pixel_y = 3 + }, +/obj/item/storage/fancy/cigarettes/cigars/havana, +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"cDl" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-10" + }, +/turf/open/floor/wood, +/area/centcom/holding) +"cEn" = ( +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/bunk/one) +"cEo" = ( +/obj/item/target, +/obj/item/target/syndicate, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/firingrange) +"cEL" = ( +/obj/machinery/sleeper{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"cIj" = ( +/obj/structure/window/reinforced, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"cIK" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"cJa" = ( +/obj/machinery/status_display/ai{ + pixel_y = 32 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-15"; + pixel_x = -6; + pixel_y = 12 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"cJc" = ( +/obj/machinery/status_display/evac, +/turf/closed/indestructible/riveted, +/area/centcom/ferry) +"cJf" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"cKc" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/folder/yellow, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"cKn" = ( +/obj/structure/window/reinforced, +/obj/structure/flora/tree/pine, +/obj/structure/flora/grass/brown, +/turf/open/floor/grass/snow, +/area/centcom/control) +"cKJ" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien4" + }, +/area/abductor_ship) +"cLb" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"cLj" = ( +/obj/structure/chair/wood/wings{ + dir = 8 + }, +/turf/open/floor/wood, +/area/centcom/holding) +"cLn" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/court) +"cLr" = ( +/obj/structure/table/wood, +/obj/item/melee/chainofcommand{ + name = "chain whip" + }, +/obj/item/twohanded/spear, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/thunderdome1218) +"cLE" = ( +/obj/machinery/door/airlock{ + icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; + name = "Break Room" + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"cLH" = ( +/obj/structure/table/wood, +/obj/machinery/computer/libraryconsole/bookmanagement, +/turf/open/floor/wood, +/area/centcom/holding) +"cLI" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"cLS" = ( +/obj/structure/table/shadoww/shadowwpoker, +/obj/item/pizzabox/mushroom{ + pixel_x = 2; + pixel_y = 10 + }, +/obj/structure/sign/poster/contraband/eat{ + pixel_y = 31 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"cLU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"cLY" = ( +/obj/structure/flora/crystal/small/growth, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/flora/shadowtree/shadowtreee{ + pixel_x = -28; + pixel_y = 5 + }, +/obj/item/moon{ + pixel_x = 2; + pixel_y = 10 + }, +/turf/open/floor/plating/asteroid/layenia/garden, +/area/centcom/ferry) +"cMb" = ( +/obj/effect/decal/remains/human, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/grass, +/area/wizard_station) +"cMD" = ( +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fernybush, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "asteroid8"; + name = "sand" + }, +/area/centcom/control) +"cOh" = ( +/obj/machinery/computer/med_data{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"cOM" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien13" + }, +/area/abductor_ship) +"cOV" = ( +/obj/machinery/newscaster/security_unit, +/turf/closed/indestructible/riveted, +/area/centcom/ferry) +"cQo" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"cQu" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/directions/engineering{ + desc = "A sign that shows there are doors here. There are doors everywhere!"; + icon_state = "doors"; + name = "WARNING: EXTERNAL AIRLOCK" + }, +/turf/open/floor/plating, +/area/centcom/ferry) +"cQM" = ( +/obj/structure/table/wood, +/obj/item/clipboard, +/obj/item/radio/headset/headset_cent, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"cST" = ( +/obj/structure/fans/tiny, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/supply) +"cUJ" = ( +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, +/area/centcom/control) +"cUN" = ( +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"cVb" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/turf/open/floor/holofloor/carpet, +/area/holodeck/rec_center/lounge) +"cVM" = ( +/obj/structure/trap/ctf/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ctf) +"cWs" = ( +/obj/structure/table/wood/fancy, +/obj/item/skub{ + pixel_y = 16 + }, +/turf/open/floor/plasteel/white, +/area/wizard_station) +"cWX" = ( +/obj/structure/flora/ausbushes/pointybush, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"cWY" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-05"; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"cYf" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"cYD" = ( +/obj/structure/statue/uranium/nuke, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"cYH" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Supply"; + req_access_txt = "106" + }, +/turf/open/floor/plasteel, +/area/centcom/supplypod) +"cZk" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/plasteel, +/area/centcom/control) +"dah" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"daM" = ( +/obj/machinery/light/floor, +/turf/open/floor/plasteel/yellowsiding, +/area/centcom/ferry) +"daN" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"dbj" = ( +/obj/structure/table/wood, +/obj/item/toy/cards/deck, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"dbq" = ( +/obj/structure/window/reinforced/spawner/west, +/obj/machinery/computer/robotics{ + dir = 1 + }, +/obj/machinery/light, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"dbK" = ( +/turf/closed/indestructible/fakedoor{ + name = "Cold Storage" + }, +/area/syndicate_mothership) +"dbL" = ( +/obj/structure/chair/sofa/left{ + dir = 1 + }, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"dcC" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"ddw" = ( +/obj/machinery/abductor/console{ + team_number = 1 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"ddT" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/kobayashi) +"dev" = ( +/obj/structure/closet/emcloset, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/effect/turf_decal/delivery, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"deW" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Supply"; + req_access_txt = "106" + }, +/turf/open/floor/plasteel/dark, +/area/centcom/supplypod) +"dff" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/obj/structure/table, +/obj/item/reagent_containers/rag/towel{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/item/reagent_containers/rag/towel{ + pixel_x = -16; + pixel_y = 4 + }, +/obj/item/reagent_containers/rag/towel{ + pixel_x = -15; + pixel_y = 8 + }, +/obj/item/reagent_containers/rag/towel{ + pixel_x = 3; + pixel_y = 9 + }, +/obj/item/reagent_containers/rag/towel{ + pixel_x = -16; + pixel_y = 4 + }, +/obj/item/reagent_containers/rag/towel{ + pixel_x = -16; + pixel_y = 4 + }, +/obj/item/reagent_containers/rag/towel{ + pixel_x = -15; + pixel_y = 8 + }, +/obj/item/reagent_containers/rag/towel{ + pixel_x = -15; + pixel_y = 8 + }, +/obj/item/reagent_containers/rag/towel{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/item/reagent_containers/rag/towel{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/item/reagent_containers/rag/towel{ + pixel_x = 3; + pixel_y = 9 + }, +/obj/item/reagent_containers/rag/towel{ + pixel_x = 3; + pixel_y = 9 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "floor_plate" + }, +/area/centcom/ferry) +"dfY" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/table, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"dgj" = ( +/obj/structure/window/reinforced, +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/carpet/black, +/area/centcom/control) +"dgF" = ( +/obj/structure/table/wood, +/obj/item/clipboard{ + pixel_x = -14 + }, +/obj/item/pen/red{ + pixel_x = -14 + }, +/obj/item{ + desc = "A set of blueprints depicting a wide variety of designs, ranging from general items, weapons, equipment, and room plans. It seems so much of a mess that you can't tell what's scrapped or currently in the works."; + icon_state = "blueprints"; + name = "blueprints" + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/bunk/one) +"dgH" = ( +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"dhb" = ( +/obj/structure/closet/athletic_mixed, +/obj/item/clothing/suit/bathrobe, +/obj/item/clothing/suit/bathrobe, +/turf/open/floor/plasteel/freezer, +/area/centcom/ferry) +"dhX" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/table, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/centcom/control) +"diM" = ( +/obj/structure/window/reinforced, +/turf/open/floor/holofloor{ + dir = 9; + icon_state = "wood" + }, +/area/holodeck/rec_center/lounge) +"diW" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien11" + }, +/area/abductor_ship) +"dja" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/control) +"dkz" = ( +/obj/structure/table/reinforced, +/obj/item/storage/fancy/donut_box, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/control) +"dkN" = ( +/obj/structure/table, +/obj/item/storage/firstaid/toxin{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/storage/firstaid/toxin, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"dlv" = ( +/obj/structure/chair/comfy{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"dlX" = ( +/obj/machinery/light, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"dmc" = ( +/obj/item/cardboard_cutout/adaptive{ + color = "#9999BB"; + icon_state = "cutout_greytide"; + name = "Black Pawn" + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/spacechess) +"dmn" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"dmr" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"dmz" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/machinery/button/door{ + id = "XCCsecdepartment"; + layer = 3; + name = "CC Security Checkpoint Control"; + pixel_x = 24; + pixel_y = 24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"dmO" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"dmV" = ( +/obj/machinery/vending/kink{ + free = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"dnu" = ( +/obj/structure/chair/bench/right, +/turf/open/floor/wood, +/area/centcom/ferry) +"dof" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"doW" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"dpX" = ( +/obj/docking_port/stationary{ + dir = 4; + dwidth = 1; + height = 4; + id = "pod4_away"; + name = "recovery ship"; + width = 3 + }, +/turf/open/floor/plating, +/area/centcom/control) +"dqo" = ( +/obj/effect/turf_decal/loading_area, +/turf/open/floor/plating, +/area/syndicate_mothership) +"dqr" = ( +/obj/structure/flora/grass/brown, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"dqC" = ( +/turf/open/floor/carpet/purple, +/area/centcom/ferry) +"dqD" = ( +/obj/machinery/door/poddoor/shutters{ + id = "nukeop_ready"; + name = "shuttle dock" + }, +/turf/open/floor/plating, +/area/syndicate_mothership) +"dqP" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"dqT" = ( +/obj/item/cigbutt, +/obj/machinery/light, +/obj/machinery/space_heater, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"drb" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/syndicate_mothership) +"drj" = ( +/obj/item/banhammer, +/obj/item/toy/plush/mammal/winfre, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/centcom/control) +"drO" = ( +/obj/effect/decal/cleanable/blood/splatter, +/mob/living/simple_animal/hostile/netherworld{ + name = "Experiment 35b" + }, +/turf/open/floor/grass, +/area/wizard_station) +"drQ" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/rack, +/obj/item/nullrod/claymore/glowing{ + damtype = "stamina"; + force = 30 + }, +/turf/open/floor/wood, +/area/centcom/holding) +"dsd" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/obj/machinery/door/window/brigdoor/westright{ + dir = 4; + name = "Shower" + }, +/obj/structure/curtain{ + alpha = 240; + color = "#454545"; + icon_state = "closed"; + open = 0 + }, +/obj/effect/decal/cleanable/semendrip, +/obj/effect/decal/cleanable/semendrip{ + pixel_x = 10; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/semendrip{ + pixel_x = -7; + pixel_y = -7 + }, +/obj/effect/decal/cleanable/semen, +/turf/open/floor/plasteel/freezer, +/area/centcom/bunk/one) +"dtw" = ( +/obj/structure/sign/painting/library_secure{ + pixel_x = 25 + }, +/obj/structure/chair/sofa/left{ + dir = 8 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/bunk/one) +"dtQ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"duH" = ( +/obj/machinery/light, +/obj/structure/noticeboard{ + dir = 1; + pixel_y = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/vending/medical{ + free = 1; + pixel_x = -2 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"dwt" = ( +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/obj/machinery/computer/med_data{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"dwA" = ( +/obj/structure/closet/secure_closet/personal/cabinet{ + name = "Vivienne Hawthorne's closet" + }, +/obj/item/pda/heads/hos, +/obj/item/clothing/gloves/ring/silver, +/obj/item/clothing/glasses/orange, +/obj/item/clothing/gloves/krav_maga/combatglovesplus, +/obj/item/storage/backpack/satchel/leather/withwallet, +/obj/item/storage/belt/holster, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/pants/blackjeans, +/obj/item/clothing/suit/jacket/flannel/red, +/obj/item/encryptionkey/heads/hos, +/obj/item/radio/headset/headset_cent/alt, +/obj/item/clothing/accessory/waistcoat, +/obj/item/clothing/under/lawyer/blacksuit, +/obj/item/clothing/neck/tie/bloodred, +/obj/item/gun/energy/e_gun/mini, +/obj/item/clothing/suit/hooded/chaplain_hoodie, +/obj/item/clothing/glasses/hud/security/sunglasses/eyepatch, +/obj/item/grown/carbon_rose, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"dwX" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"dxP" = ( +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"dyc" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + pixel_x = 28 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"dyd" = ( +/obj/structure/table/wood/poker, +/obj/item/clothing/mask/cigarette/pipe, +/turf/open/floor/holofloor{ + dir = 9; + icon_state = "wood" + }, +/area/holodeck/rec_center/lounge) +"dyr" = ( +/obj/structure/table, +/obj/item/stack/packageWrap, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"dzX" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeadmin) +"dAj" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/centcom{ + name = "CentCom"; + opacity = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"dAz" = ( +/obj/structure/chair/wood/wings, +/turf/open/floor/engine/cult, +/area/wizard_station) +"dAF" = ( /obj/item/paper_bin, /obj/item/pen/fourcolor, /obj/structure/table/reinforced, @@ -9105,26 +3757,4285 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/ferry) -"tD" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ +"dAO" = ( +/obj/structure/table/wood, +/obj/machinery/computer/med_data/laptop, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"dAU" = ( +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel/dark, +/area/centcom/supplypod) +"dAX" = ( +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/spacechess) +"dBk" = ( +/obj/structure/flora/bush, +/turf/open/floor/grass/snow, +/area/centcom/control) +"dCf" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"dCn" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"dCy" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"dDy" = ( +/turf/closed/indestructible/riveted, +/area/space) +"dDK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"dDY" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/obj/structure/chair/sofa/corner{ + dir = 4 + }, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"dEb" = ( +/obj/machinery/computer/communications{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"dEj" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"dEt" = ( +/obj/structure/sign/poster/official/bless_this_spess{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/vaporwave, +/area/centcom/ferry) +"dEC" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"dGb" = ( +/obj/effect/turf_decal/loading_area{ + dir = 10; + icon_state = "steel_panel"; + name = "steel pannel" + }, +/obj/machinery/computer/arcade/orion_trail{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"dGI" = ( +/obj/structure/table/plasmaglass, +/obj/item/clothing/mask/cigarette/dromedary, +/obj/item/storage/fancy/cigarettes/smokekins, +/obj/item/toy/cards/deck{ + pixel_x = 7; + pixel_y = 10 + }, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"dGP" = ( +/obj/machinery/vending/cola, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/control) +"dHs" = ( +/turf/open/floor/plasteel, +/area/centcom/ferry) +"dHU" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"dIh" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/restraints/handcuffs, +/obj/item/assembly/flash/handheld, /obj/machinery/airalarm{ dir = 1; pixel_y = -22 }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"dIv" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"dIH" = ( +/obj/structure/closet/crate/bin, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"dJa" = ( +/obj/structure/table/wood, +/obj/item/clipboard, +/obj/item/radio/headset/headset_cent, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeadmin) +"dJg" = ( +/obj/structure/chair, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"dJn" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/table, +/turf/open/floor/plasteel, +/area/centcom/control) +"dJu" = ( +/obj/structure/cable/white, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"dJO" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/table/wood, +/obj/item/instrument/guitar{ + pixel_x = 3; + pixel_y = 5 + }, +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/carpet/black, +/area/centcom/control) +"dKo" = ( +/turf/open/floor/holofloor, +/area/holodeck/rec_center/dodgeball) +"dKP" = ( +/obj/machinery/door/poddoor/shuttledock{ + checkdir = 1; + name = "syndicate blast door"; + turftype = /turf/open/floor/plating/asteroid/snow + }, +/turf/open/floor/plating, +/area/syndicate_mothership) +"dLw" = ( +/obj/effect/decal/cleanable/semendrip{ + pixel_x = 10; + pixel_y = 6 + }, +/obj/decal{ + desc = "A drain built into the floor, perhaps for potential floods?."; + icon = 'icons/obj/machines/pool.dmi'; + icon_state = "drain"; + name = "drain"; + pixel_x = -1 + }, /obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/freezer, +/area/centcom/bunk/one) +"dLM" = ( +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/thunderdome1218) +"dMh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"dMl" = ( +/obj/machinery/computer/cargo{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"dMX" = ( +/obj/structure/chair/wood/wings{ + dir = 4 + }, +/turf/open/floor/wood, +/area/centcom/holding) +"dNw" = ( +/obj/effect/turf_decal/tile{ + color = "#630000"; + dir = 4 + }, +/obj/effect/turf_decal/tile{ + color = "#630000"; + dir = 8 + }, +/obj/effect/turf_decal/tile{ + color = "#630000"; + dir = 1 + }, +/obj/effect/turf_decal/tile{ + color = "#630000" + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"dNQ" = ( +/obj/structure/table, +/obj/machinery/computer/station_alert{ + dir = 8 + }, +/obj/structure/window{ + dir = 1 + }, +/turf/open/floor/carpet/royalblack, +/area/centcom/ferry) +"dOa" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/fernybush, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "asteroid8"; + name = "sand" + }, +/area/tdome/tdomeobserve) +"dOT" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/obj/structure/mirror{ + pixel_x = -28 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"dPn" = ( +/obj/machinery/computer/communications{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"dPt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/circuit/red, +/area/ctf) +"dQu" = ( +/obj/item/storage/firstaid/regular, +/obj/structure/table, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"dQv" = ( +/obj/structure/toilet{ + dir = 1 + }, +/turf/open/floor/plasteel/white/side{ + dir = 1 + }, +/area/centcom/ferry) +"dQA" = ( +/obj/effect/turf_decal/tile{ + color = "#630000"; + dir = 4 + }, +/obj/effect/turf_decal/tile{ + color = "#630000" + }, +/obj/effect/turf_decal/tile{ + color = "#630000"; + dir = 8 + }, +/obj/effect/turf_decal/tile{ + color = "#630000"; + dir = 1 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"dQN" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/turf/open/floor/plasteel/white/corner{ + dir = 4 + }, +/area/centcom/ferry) +"dRy" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/obj/machinery/shower{ + pixel_y = 16 + }, +/obj/item/soap, +/turf/open/floor/plasteel/freezer, +/area/centcom/ferry) +"dRK" = ( +/obj/machinery/door/airlock/centcom{ + name = "Shuttle Control Office"; + opacity = 1; + req_access_txt = "109" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"dRZ" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/obj/machinery/light/floor, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "floor_plate" + }, +/area/centcom/ferry) +"dSa" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"dSh" = ( +/obj/structure/window{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"dTw" = ( +/obj/structure/table/reinforced, +/obj/item/folder, +/obj/item/stamp/denied{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stamp, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/centcom/supply) +"dUv" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/closed/indestructible/riveted, +/area/space) +"dUw" = ( +/obj/machinery/door/airlock/external{ + name = "Ferry Airlock" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"dUD" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"dUE" = ( +/obj/machinery/computer/camera_advanced/abductor{ + team_number = 3 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"dVc" = ( +/obj/structure/table/wood, +/obj/structure/reagent_dispensers/beerkeg, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"dVe" = ( +/obj/item/scalpel{ + pixel_y = 12 + }, +/obj/item/circular_saw, +/obj/item/retractor{ + pixel_x = 4 + }, +/obj/item/hemostat{ + pixel_x = -4 + }, +/obj/item/clothing/gloves/color/latex, +/obj/item/clothing/mask/surgical, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/item/tank/internals/anesthetic, +/obj/item/clothing/mask/breath/medical, +/obj/item/surgicaldrill, +/obj/item/cautery, +/turf/open/floor/plasteel/white, +/area/centcom/control) +"dVi" = ( +/obj/item/trash/plate, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/pet_lounge) +"dVl" = ( +/obj/structure/closet/wardrobe/cargotech, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/supply) +"dVB" = ( +/obj/machinery/door/airlock{ + icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; + name = "Game Room" + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"dWB" = ( +/obj/structure/flora/ausbushes/sunnybush, +/turf/open/floor/grass, +/area/centcom/ferry) +"dWC" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"dWF" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/fernybush, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "asteroid8"; + name = "sand" + }, +/area/centcom/supply) +"dXi" = ( +/obj/structure/chair/wood/wings{ + dir = 4 + }, +/obj/machinery/defibrillator_mount/loaded{ + pixel_y = 28 + }, +/turf/open/floor/wood, +/area/centcom/holding) +"dXT" = ( +/obj/structure/lattice/catwalk, +/turf/closed/indestructible/riveted, +/area/centcom/control) +"dYd" = ( +/obj/machinery/sleeper{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"dYG" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"dZa" = ( +/obj/machinery/vending/clothing{ + free = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/vending/clothing{ + free = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"dZv" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/evac) +"dZV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"dZW" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/obj/item/reagent_containers/food/snacks/meat/slab/bear, +/obj/item/reagent_containers/food/snacks/meat/slab/bear, +/obj/item/reagent_containers/food/snacks/meat/slab/bear, +/obj/item/reagent_containers/food/snacks/meat/slab/bear, +/obj/item/reagent_containers/food/snacks/meat/slab/goliath, +/obj/item/reagent_containers/food/snacks/meat/slab/goliath, +/obj/item/reagent_containers/food/snacks/meat/slab/goliath, +/obj/item/reagent_containers/food/snacks/meat/slab/goliath, +/obj/item/reagent_containers/food/snacks/meat/slab/xeno, +/obj/item/reagent_containers/food/snacks/meat/slab/xeno, +/obj/item/reagent_containers/food/snacks/meat/slab/xeno, +/obj/item/reagent_containers/food/snacks/meat/slab/xeno, +/obj/item/reagent_containers/food/snacks/spaghetti, +/obj/item/reagent_containers/food/snacks/spaghetti, +/obj/item/reagent_containers/food/snacks/meat/rawcutlet, +/obj/item/reagent_containers/food/snacks/meat/rawcutlet, +/obj/item/reagent_containers/food/snacks/meat/rawcutlet, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"eaV" = ( +/obj/machinery/pool/controller, +/turf/open/floor/plasteel/yellowsiding, +/area/centcom/ferry) +"ebE" = ( +/obj/effect/decal/cleanable/semendrip, +/obj/structure/medkit_cabinet{ + pixel_x = 27 + }, +/turf/open/floor/plasteel/white/side{ + dir = 8 + }, +/area/centcom/ferry) +"ebS" = ( +/turf/open/floor/holofloor/beach/water, +/area/holodeck/rec_center/beach) +"ebZ" = ( +/obj/structure/table/wood/fancy, +/obj/item/storage/pill_bottle/dice{ + icon_state = "magicdicebag" + }, +/turf/open/floor/carpet, +/area/wizard_station) +"edW" = ( +/obj/machinery/computer/secure_data{ + dir = 8 + }, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"eeu" = ( +/obj/structure/table, +/obj/item/storage/firstaid/toxin{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/storage/firstaid/toxin, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/centcom/control) +"eeS" = ( +/turf/open/floor/plating/ashplanet/wateryrock{ + initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; + planetary_atmos = 0 + }, +/area/awaymission/errorroom) +"efm" = ( +/turf/open/space, +/area/space) +"efF" = ( +/obj/machinery/computer/shuttle/syndicate/recall, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/syndicate_mothership) +"efX" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Commander's Office APC"; + pixel_x = 26 + }, +/obj/structure/table/reinforced, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/plasteel{ + amount = 15 + }, +/obj/item/stack/sheet/rglass{ + amount = 50; + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/stack/rods/fifty, +/obj/item/stack/cable_coil/white, +/obj/item/screwdriver/power, /obj/effect/decal/cleanable/dirt, -/obj/machinery/portable_atmospherics/canister/air, /obj/structure/cable/white{ - icon_state = "1-4" + icon_state = "0-2" + }, +/obj/structure/cable/white{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"ehe" = ( +/obj/structure/flora/junglebush/c, +/turf/open/floor/grass, +/area/centcom/ferry) +"ehz" = ( +/obj/structure/chair/wood/wings{ + dir = 3 + }, +/turf/open/floor/wood, +/area/centcom/holding) +"ehH" = ( +/obj/structure/table/wood, +/obj/item/storage/box/drinkingglasses, +/obj/item/reagent_containers/food/drinks/bottle/whiskey{ + pixel_y = 5 + }, +/obj/machinery/light, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeadmin) +"ehU" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"eit" = ( +/obj/machinery/light/small{ + dir = 8; + pixel_x = -10; + pixel_y = 5 + }, +/obj/structure/toilet{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/centcom/ferry) +"eiZ" = ( +/turf/open/floor/plasteel/goonplaque{ + desc = "This is a plaque commemorating the thunderdome and all those who have died at its pearly blast doors." + }, +/area/tdome/tdomeobserve) +"ejd" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/firingrange) +"ejr" = ( +/obj/structure/bed/abductor, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"ejO" = ( +/obj/structure/table, +/obj/item/razor{ + pixel_x = 2; + pixel_y = 5 + }, +/turf/open/floor/plasteel/white, +/area/centcom/ferry) +"ejW" = ( +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 4 + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 1 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-10" + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"eks" = ( +/turf/closed/indestructible/fakedoor{ + name = "CentCom" + }, +/area/centcom/evac) +"ekD" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"elm" = ( +/obj/machinery/computer/communications, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"elH" = ( +/obj/structure/flora/bush, +/obj/effect/light_emitter, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"elT" = ( +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"emf" = ( +/turf/closed/indestructible/riveted, +/area/ai_multicam_room) +"emg" = ( +/obj/machinery/vr_sleeper, +/turf/open/floor/wood, +/area/centcom/holding) +"ens" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 6 + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"enS" = ( +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"eoG" = ( +/obj/machinery/computer/secure_data, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/control) +"epd" = ( +/obj/structure/table/wood, +/obj/item/toy/cards/deck/cas{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/toy/cards/deck/cas/black{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/bunk/one) +"epx" = ( +/obj/structure/table/wood, +/obj/item/storage/secure/briefcase{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/storage/lockbox/medal, +/obj/machinery/newscaster/security_unit{ + pixel_x = 32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"epN" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"eqI" = ( +/obj/item/twohanded/required/kirbyplants/photosynthetic, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"erE" = ( +/obj/structure/table/reinforced, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/taperecorder, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"ese" = ( +/obj/structure/sign/map/right{ + pixel_y = -32 + }, +/obj/structure/rack{ + icon = 'icons/obj/stationobjs.dmi'; + icon_state = "minibar_right"; + name = "skeletal minibar" + }, +/obj/item/reagent_containers/food/drinks/bottle/gin, +/turf/open/floor/wood, +/area/syndicate_mothership) +"esJ" = ( +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/grass/fairy/blue, +/area/centcom/ferry) +"eti" = ( +/turf/closed/indestructible/riveted, +/area/centcom/supplypod) +"etp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating{ + luminosity = 2 + }, +/area/ctf) +"euf" = ( +/turf/closed/indestructible/fakeglass, +/area/syndicate_mothership) +"euA" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/firingrange) +"euN" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"evH" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"evP" = ( +/obj/structure/closet, +/obj/item/condom/filled{ + icon_state = "b_condom_inflated_huge" + }, +/obj/item/condom/filled{ + icon_state = "b_condom_inflated_huge" + }, +/obj/item/condom/filled, +/obj/effect/decal/cleanable/semen, +/obj/item/milking_machine/penis, +/turf/open/floor/plating, +/area/centcom/ferry) +"evX" = ( +/obj/structure/table/reinforced, +/obj/item/folder/red{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/folder/blue{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/lighter, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"ewd" = ( +/obj/structure/chair/stool, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/syndicate_mothership) +"ewe" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/closet/emcloset, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/centcom/control) +"ewF" = ( +/turf/closed/indestructible/fakedoor{ + name = "External Access" + }, +/area/syndicate_mothership) +"eyL" = ( +/obj/structure/table/wood, +/obj/machinery/reagentgrinder{ + desc = "Used to grind things up into raw materials and liquids."; + pixel_y = 5 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"eyM" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"eyS" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"ezk" = ( +/obj/structure/flora/ausbushes/fernybush, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/palebush, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/grass, +/area/centcom/holding) +"ezr" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "floor_plate" + }, +/area/centcom/ferry) +"ezO" = ( +/obj/structure/window/reinforced, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/thunderdome1218) +"ezR" = ( +/obj/structure/window/reinforced, +/turf/closed/indestructible/riveted, +/area/space) +"eCE" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "white" + }, +/area/holodeck/rec_center/firingrange) +"eCO" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"eDJ" = ( +/obj/machinery/recharge_station, +/turf/open/floor/plasteel/white, +/area/centcom/holding) +"eDK" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-10" + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"eDP" = ( +/turf/closed/indestructible/riveted, +/area/centcom/ferry) +"eDW" = ( +/turf/open/floor/plasteel/white, +/area/centcom/ferry) +"eEf" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/supplypod/loading/three) +"eEo" = ( +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" + }, +/area/holodeck/rec_center/spacechess) +"eEH" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/grass/snow, +/area/centcom/control) +"eFD" = ( +/obj/structure/window/reinforced, +/turf/open/floor/carpet/black, +/area/centcom/holding) +"eGp" = ( +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"eGG" = ( +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/plasteel, +/area/centcom/control) +"eGY" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"eHu" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + pixel_x = 28 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"eHI" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"eHX" = ( +/obj/machinery/door/poddoor/shuttledock{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/obj/structure/fans/tiny, +/turf/open/floor/plasteel, +/area/centcom/evac) +"eIl" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeadmin) +"eIp" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"eIL" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/plasteel{ + amount = 15 + }, +/obj/item/stack/sheet/rglass{ + amount = 50; + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/stack/rods/fifty, +/obj/item/stack/cable_coil/white, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"eJg" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/carpet/black, +/area/centcom/holding) +"eJt" = ( +/turf/closed/indestructible{ + icon = 'icons/turf/walls/wood_wall.dmi'; + icon_state = "wood"; + smooth = 1 + }, +/area/centcom/holding) +"eJA" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/folder/red, +/obj/item/pen/red, +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + dir = 4; + icon_state = "rightsecure"; + name = "CentCom Customs"; + req_access_txt = "109" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/control) +"eJI" = ( +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain" + }, +/obj/structure/table/plasmaglass, +/obj/item/reagent_containers/food/snacks/candyheart, +/turf/open/floor/plasteel/checker, +/area/centcom/ferry) +"eJJ" = ( +/obj/effect/light_emitter, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"eJY" = ( +/obj/structure/table, +/obj/item/reagent_containers/rag/towel{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/item/reagent_containers/rag/towel{ + pixel_x = 3; + pixel_y = 9 + }, +/turf/open/floor/plasteel/freezer, +/area/centcom/ferry) +"eLh" = ( +/turf/closed/indestructible/riveted, +/area/centcom/supply) +"eLQ" = ( +/obj/structure/table/reinforced, +/obj/item/storage/secure/briefcase, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"eMg" = ( +/obj/structure/flora/rock/icy, +/turf/open/floor/grass/snow, +/area/centcom/control) +"eMq" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"eNr" = ( +/obj/structure/flora/junglebush/large{ + pixel_x = -17; + pixel_y = -4 + }, +/turf/open/floor/grass, +/area/centcom/ferry) +"eOa" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/supplypod) +"eOM" = ( +/obj/structure/chair/comfy/black, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"ePC" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-10" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"ePV" = ( +/obj/machinery/status_display/evac, +/turf/closed/indestructible/riveted, +/area/centcom/supply) +"eQj" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/handcuffs, +/obj/item/crowbar/red, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"eQC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"eQJ" = ( +/obj/structure/window/reinforced/tinted, +/obj/structure/table/shadoww/shadowwpoker{ + pixel_y = 3 + }, +/obj/machinery/light/floor{ + color = "#A8D6E3"; + light_color = "#6EBCD1"; + nightshift_light_color = "#6EBCD1" + }, +/obj/item/restraints/handcuffs/cable/zipties/used{ + layer = 2.6 + }, +/obj/item/flashlight/lamp/green{ + pixel_x = -8; + pixel_y = 1 + }, +/obj/item/card/id/ert/Security{ + assignment = "Centcomm Officer"; + name = "Vivienne Hawthorne's ID Card"; + registered_name = "Vivienne Hawthorne" + }, +/obj/item/card/id/centcom{ + assignment = "Off-Duty Centcom Commander"; + name = "Winfre Ryyn-Kinar's ID Card (Off-Duty Centcom Commander)"; + pixel_x = 6; + registered_name = "Winfre Ryyn-Kinar" + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"eRA" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/centcom/ferry) +"eRR" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/centcom/ferry) +"eSQ" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"eUn" = ( +/obj/item/toy/figure/syndie, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"eUO" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/conveyor{ + dir = 1; + id = "XCCQMLoad2" + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"eUW" = ( +/obj/structure/chair/bench, +/obj/machinery/light{ + dir = 1; + pixel_y = 16 + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"eVf" = ( +/obj/machinery/vr_sleeper{ + dir = 4 + }, +/turf/open/floor/wood, +/area/centcom/holding) +"eVg" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 9 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/engine, +/area/centcom/ferry) +"eVB" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"eVC" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/firingrange) +"eVI" = ( +/obj/machinery/door/airlock/centcom{ + name = "Thunderdome Administration"; + opacity = 1; + req_access_txt = "102" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel, +/area/tdome/tdomeadmin) +"eVX" = ( +/obj/docking_port/stationary{ + dir = 4; + dwidth = 1; + height = 4; + id = "pod2_away"; + name = "recovery ship"; + width = 3 + }, +/turf/open/floor/plating, +/area/centcom/control) +"eWL" = ( +/obj/structure/closet/secure_closet/ertSec, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"eXo" = ( +/obj/structure/table/wood, +/obj/item/instrument/violin, +/turf/open/floor/holofloor/carpet, +/area/holodeck/rec_center/lounge) +"eXR" = ( +/turf/open/floor/plasteel/bluespace, +/area/ctf) +"eYo" = ( +/obj/machinery/smartfridge/chemistry, +/obj/machinery/light{ + brightness = 4; + dir = 1; + pixel_y = 16 + }, +/turf/open/floor/plasteel/white, +/area/centcom/ferry) +"eYp" = ( +/obj/machinery/door/airlock{ + dir = 4; + name = "Storage" + }, +/turf/open/floor/pod/light, +/area/centcom/bunk/one) +"eYG" = ( +/obj/machinery/door/airlock{ + icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; + name = "Observation Deck" + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"eYR" = ( +/obj/effect/turf_decal/tile/green, +/turf/open/floor/plasteel, +/area/tdome/arena) +"eZm" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"eZq" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/window{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"eZD" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/supplypod) +"eZR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"fab" = ( +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"fau" = ( +/obj/effect/turf_decal/loading_area{ + dir = 5; + icon_state = "steel_panel"; + name = "steel pannel" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"faF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"faU" = ( +/obj/machinery/deepfryer, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"fbs" = ( +/obj/structure/mirror{ + pixel_x = -28 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white/corner, +/area/centcom/ferry) +"fbS" = ( +/obj/machinery/computer/telecrystals/boss{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/syndicate_mothership) +"fch" = ( +/obj/structure/table/wood, +/obj/item/book/lorebooks/welcome_to_kinaris, +/turf/open/floor/plasteel/grimy, +/area/centcom/evac) +"fcL" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"fcZ" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"fdp" = ( +/obj/structure/table/glass, +/obj/item/modular_computer/laptop/preset/civillian{ + name = "laptop"; + pixel_y = 3 + }, +/turf/open/floor/plasteel/white/side{ + dir = 1 + }, +/area/centcom/ferry) +"fdU" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/supplypod/loading/four) +"fdX" = ( +/obj/structure/closet{ + anchored = 1; + name = "Plasmaman suits" + }, +/obj/item/clothing/under/plasmaman, +/obj/item/clothing/under/plasmaman, +/obj/item/clothing/under/plasmaman, +/obj/item/clothing/under/plasmaman, +/obj/item/clothing/under/plasmaman, +/obj/item/clothing/head/helmet/space/plasmaman, +/obj/item/clothing/head/helmet/space/plasmaman, +/obj/item/clothing/head/helmet/space/plasmaman, +/obj/item/clothing/head/helmet/space/plasmaman, +/obj/item/clothing/head/helmet/space/plasmaman, +/turf/open/floor/wood, +/area/centcom/holding) +"fet" = ( +/obj/structure/closet/wardrobe/white, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"feG" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"feM" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/storage/fancy/donut_box, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/control) +"feR" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"feX" = ( +/obj/structure/window{ + dir = 1 + }, +/obj/item/toy/beach_ball/holoball/dodgeball, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/dodgeball) +"ffc" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"ffL" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + pixel_x = -3; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"fgr" = ( +/obj/machinery/button/door{ + id = "CCINTELROOM"; + name = "Room Shutters"; + pixel_x = -25; + pixel_y = -19; + req_access_txt = "101" + }, +/obj/structure/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"fgv" = ( +/obj/structure/chair, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"fgD" = ( +/obj/structure/table/wood, +/obj/item/storage/photo_album, +/obj/item/camera, +/obj/structure/reagent_dispensers/peppertank{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"fgE" = ( +/obj/structure/mineral_door/paperframe{ + name = "Dojo" + }, +/turf/open/floor/wood, +/area/centcom/holding) +"fgX" = ( +/obj/structure/table, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/folder, +/obj/item/pen/red, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/kobayashi) +"fhk" = ( +/turf/open/floor/plasteel, +/area/centcom/supplypod/loading/three) +"fhT" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/palebush, +/turf/open/floor/plating/asteroid, +/area/tdome/tdomeadmin) +"fiP" = ( +/obj/machinery/door/airlock/centcom{ + name = "Administrative Office"; + opacity = 1; + req_access_txt = "109" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"fjd" = ( +/obj/item/cardboard_cutout, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/wizard_station) +"fkw" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"flh" = ( +/obj/item/gun/energy/pulse/carbine/loyalpin, +/obj/item/flashlight/seclite, +/obj/structure/table/reinforced, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, /turf/open/floor/plasteel, /area/centcom/ferry) -"tE" = ( +"flr" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/machinery/power/apc{ + dir = 2; + name = "Briefing Room APC"; + pixel_y = -26 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"flw" = ( +/turf/closed/indestructible/fakedoor{ + name = "Thunderdome Admin" + }, +/area/centcom/ferry) +"flO" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-10" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"flR" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain"; + pixel_y = 6 + }, +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/bunk/one) +"fma" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"fmr" = ( +/obj/machinery/power/smes/magical, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"fmT" = ( +/obj/structure/table/wood/fancy, +/obj/item/storage/book/bible, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" + }, +/area/holodeck/rec_center/chapelcourt) +"fne" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"fon" = ( +/obj/item/cardboard_cutout/adaptive{ + icon_state = "cutout_mime"; + name = "White Queen" + }, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" + }, +/area/holodeck/rec_center/spacechess) +"fou" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/folder/red, +/obj/item/pen/red, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"fow" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/supplypod/loading/four) +"foD" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"foE" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 4 + }, +/obj/effect/turf_decal/tile{ + color = "#000000" + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 1 + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 8 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"fpf" = ( +/obj/machinery/photocopier, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"fpB" = ( +/obj/structure/table/reinforced, +/obj/item/storage/fancy/donut_box, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/item/book/lorebooks/welcome_to_kinaris, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"fpK" = ( +/obj/structure/table/wood, +/obj/item/retractor, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"fqm" = ( +/obj/structure/table/wood, +/obj/item/storage/pill_bottle/dice, +/obj/machinery/light, +/turf/open/floor/plasteel/grimy, +/area/centcom/evac) +"fqw" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/structure/closet/crate/bin, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"fqA" = ( +/obj/structure/kitchenspike, +/turf/open/floor/plasteel/dark, +/area/ctf) +"frl" = ( +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"frF" = ( +/obj/machinery/door/airlock{ + dir = 4; + id_tag = "CCDormChemlight"; + name = "Kenshin Midori's Bunk" + }, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plasteel, +/area/centcom/bunk/one) +"frK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/syndicate_mothership) +"fsd" = ( +/turf/open/floor/plasteel, +/area/centcom/supplypod/loading/two) +"fsA" = ( +/obj/item/cardboard_cutout/adaptive{ + color = "#9999BB"; + icon_state = "cutout_viva"; + name = "Black Rook" + }, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" + }, +/area/holodeck/rec_center/spacechess) +"ftu" = ( +/obj/machinery/door/airlock{ + dir = 4; + id_tag = "CCDorm2"; + name = "Vivienne and Winfre's Bunk" + }, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"ftY" = ( +/obj/structure/table/reinforced, +/obj/item/storage/lockbox/loyalty, +/obj/item/gun/ballistic/automatic/ar, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"fum" = ( +/obj/structure/table/reinforced, +/obj/machinery/reagentgrinder{ + desc = "Used to grind things up into raw materials and liquids."; + pixel_y = 5 + }, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/ferry) +"fuv" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"fwE" = ( +/obj/structure/table, +/turf/open/floor/plasteel/cafeteria{ + dir = 2 + }, +/area/centcom/holding) +"fxu" = ( +/obj/structure/closet/syndicate/personal, +/turf/open/floor/wood, +/area/syndicate_mothership) +"fxC" = ( +/obj/machinery/computer/card/centcom, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"fzv" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"fAe" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/beer{ + pixel_x = 5; + pixel_y = -2 + }, +/obj/item/toy/cards/deck/syndicate{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/syndicate_mothership) +"fAz" = ( +/turf/closed/indestructible/fakedoor{ + name = "CentCom Cell" + }, +/area/centcom/prison) +"fBz" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/genericbush, +/turf/open/floor/grass, +/area/centcom/evac) +"fBH" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/supplypod/loading/two) +"fBI" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/genericbush, +/turf/open/floor/grass, +/area/centcom/control) +"fBK" = ( +/obj/structure/table/glass, +/obj/item/stack/medical/gauze, +/obj/item/cautery, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"fBO" = ( +/turf/open/floor/plasteel/grimy, +/area/centcom/evac) +"fBS" = ( +/obj/machinery/computer/security, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"fCm" = ( +/turf/open/floor/plasteel/yellowsiding/corner{ + dir = 1 + }, +/area/centcom/ferry) +"fCw" = ( +/obj/structure/filingcabinet/security, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"fCy" = ( +/obj/machinery/door/airlock/centcom{ + name = "Restroom"; + req_access_txt = "150" + }, +/turf/open/floor/plasteel, +/area/syndicate_mothership) +"fCD" = ( +/obj/structure/closet/crate/freezer, +/turf/open/floor/plasteel/cafeteria, +/area/syndicate_mothership) +"fCW" = ( +/obj/structure/closet/cardboard, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plating, +/area/syndicate_mothership) +"fDF" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"fDI" = ( +/obj/structure/dresser, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/wood, +/area/centcom/holding) +"fDP" = ( +/obj/machinery/computer/med_data{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/centcom/control) +"fEF" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/table, +/obj/item/storage/briefcase{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"fFe" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/supplypod/loading/three) +"fFK" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"fHD" = ( +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/centcom/ferry) +"fHK" = ( +/obj/effect/turf_decal/loading_area{ + dir = 6; + icon_state = "steel_panel"; + name = "steel pannel" + }, +/obj/effect/turf_decal/loading_area{ + dir = 10; + icon_state = "steel_panel"; + name = "steel pannel" + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"fIe" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/effect/landmark/ert_spawn, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"fIn" = ( +/turf/closed/indestructible/riveted, +/area/tdome/tdomeobserve) +"fJy" = ( +/obj/structure/window, +/obj/structure/dresser, +/obj/item/clothing/gloves/latexsleeves, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"fJA" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"fKV" = ( +/obj/machinery/door/airlock{ + dir = 4; + id_tag = "CCDorm3"; + name = "Marilyn's Dorm Room" + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"fLa" = ( +/obj/machinery/door/airlock/centcom{ + name = "Thunderdome Backstage"; + opacity = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"fLc" = ( +/obj/machinery/readybutton, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/dodgeball) +"fLn" = ( +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/wildlife) +"fLy" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"fLN" = ( +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel/dark, +/area/ctf) +"fMm" = ( +/obj/structure/table, +/obj/item/paper_bin, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"fMx" = ( +/obj/effect/light_emitter{ + set_cap = 1; + set_luminosity = 4 + }, +/obj/structure/sign/warning/securearea{ + desc = "A warning sign which reads 'FOURTH WALL'."; + name = "\improper FOURTH WALL"; + pixel_x = -32 + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"fMM" = ( +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/tdome/arena) +"fNx" = ( +/turf/open/space/transit/centcom, +/area/space) +"fNY" = ( +/obj/item/storage/box/ids{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/silver_ids, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"fOh" = ( +/obj/structure/table/wood/fancy, +/obj/item/storage/photo_album, +/obj/machinery/light, +/turf/open/floor/carpet, +/area/wizard_station) +"fOI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/plasteel/dark, +/area/ctf) +"fOT" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"fPN" = ( +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"fQb" = ( +/obj/structure/chair/stool/bar, +/obj/effect/turf_decal/tile{ + color = "#000000" + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 8 + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 1 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"fQF" = ( +/turf/open/floor/plasteel/freezer, +/area/centcom/ferry) +"fQZ" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/circuit, +/area/ctf) +"fRs" = ( +/obj/machinery/light, +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"fRH" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"fUc" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = -28 + }, +/obj/structure/sign/warning/securearea{ + pixel_x = 32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"fUm" = ( +/turf/open/floor/plasteel/vaporwave, +/area/centcom/ferry) +"fUS" = ( +/obj/machinery/door/airlock/titanium, +/turf/open/floor/plating, +/area/centcom/evac) +"fVb" = ( +/obj/machinery/button/door{ + id = "CCDorm6"; + name = "Dorm Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 25; + specialfunctions = 4 + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"fVe" = ( +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/obj/structure/chair/sofa/left{ + dir = 1 + }, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"fVO" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"fVZ" = ( +/obj/effect/turf_decal/loading_area{ + dir = 10; + icon_state = "steel_panel"; + name = "steel pannel" + }, +/obj/machinery/light, +/obj/machinery/vending/snack/green{ + free = 1 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"fWq" = ( +/obj/item/soap/homemade, +/obj/machinery/light/small{ + brightness = 3; + dir = 8; + pixel_x = -10; + pixel_y = -5 + }, +/turf/open/floor/plasteel/white, +/area/wizard_station) +"fWs" = ( +/obj/structure/closet/secure_closet/security, +/obj/item/storage/belt/security/full, +/obj/item/gun/ballistic/automatic/wt550, +/obj/item/clothing/head/helmet/swat/nanotrasen, +/obj/item/crowbar/red, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/evac) +"fWv" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"fWS" = ( +/turf/open/space/basic, +/area/space) +"fXe" = ( +/obj/item/cardboard_cutout/adaptive{ + color = "#9999BB"; + icon_state = "cutout_ian"; + name = "Black Knight" + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/spacechess) +"fXH" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/folder/red, +/obj/item/pen/red, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"fXP" = ( +/obj/machinery/computer/telecrystals/uplinker, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/syndicate_mothership) +"fXQ" = ( +/obj/machinery/light, +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/supply) +"fYb" = ( +/obj/structure/table/reinforced, +/obj/item/wrench, +/obj/item/restraints/handcuffs, +/obj/item/assembly/flash/handheld, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"fYr" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"fYD" = ( +/obj/machinery/light{ + bulb_colour = "#e37ef2"; + bulb_emergency_colour = "#e37ef2"; + light_color = "#e37ef2" + }, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"fYL" = ( +/obj/structure/table, +/obj/item/reagent_containers/rag/towel{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/item/reagent_containers/rag/towel{ + pixel_x = 3; + pixel_y = 9 + }, +/obj/item/reagent_containers/rag/towel{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/item/reagent_containers/rag/towel{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/item/reagent_containers/rag/towel{ + pixel_x = 3; + pixel_y = 9 + }, +/obj/item/reagent_containers/rag/towel{ + pixel_x = 3; + pixel_y = 9 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "floor_plate" + }, +/area/centcom/ferry) +"fYY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"fZs" = ( +/obj/machinery/light{ + dir = 4; + pixel_x = 7 + }, +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel/freezer, +/area/centcom/ferry) +"fZH" = ( +/obj/machinery/processor, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"gaq" = ( +/obj/machinery/computer/prisoner/management{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"gbS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/circuit/red, +/area/ctf) +"gbT" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + pixel_x = 28 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/centcom/ferry) +"gcb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"gdc" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel, +/area/centcom/control) +"gev" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/folder/white, +/obj/item/pen/blue, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"geN" = ( +/obj/structure/mirror{ + pixel_y = 33 + }, +/obj/structure/sink{ + pixel_y = 20 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plasteel/freezer, +/area/centcom/bunk/one) +"gfo" = ( +/obj/machinery/status_display/supply, +/turf/closed/indestructible/riveted, +/area/centcom/supply) +"gfq" = ( +/turf/open/floor/plasteel/stairs, +/area/centcom/holding) +"ggt" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/tdome/tdomeobserve) +"gjg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/circuit, +/area/ctf) +"gkp" = ( +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"gmo" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom"; + opacity = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"gmB" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"gmE" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"gmH" = ( +/obj/machinery/door/poddoor/ert, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"gmJ" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/firingrange) +"gnv" = ( +/obj/structure/table/wood/fancy, +/obj/item/clothing/head/crown/fancy{ + pixel_y = 6 + }, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/thunderdome1218) +"gnB" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/effect/landmark/ert_spawn, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"gnX" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/plasteel/yellowsiding{ + dir = 1 + }, +/area/centcom/evac) +"gpa" = ( +/obj/structure/table/wood/bar, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/item/storage/toolbox/mechanical, +/obj/item/multitool, +/turf/open/floor/wood, +/area/centcom/holding) +"gpr" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"gpW" = ( +/obj/structure/table/wood, +/obj/item/folder, +/obj/item/melee/classic_baton/telescopic, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/school) +"gqE" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/trophy/gold_cup, +/turf/open/floor/plasteel/grimy, +/area/tdome/tdomeobserve) +"grk" = ( +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain"; + pixel_x = -6 + }, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"grS" = ( +/obj/structure/table/plasmaglass, +/obj/item/ashtray, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"gso" = ( +/obj/structure/sign/barsign{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/drinks/shaker, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"gsE" = ( +/obj/structure/closet/secure_closet/security, +/obj/item/storage/belt/security/full, +/obj/item/gun/ballistic/automatic/wt550, +/obj/item/clothing/head/helmet/swat/nanotrasen, +/obj/item/crowbar/red, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"gts" = ( +/obj/structure/rack/shelf, +/obj/item/stack/sheet/mineral/wood/fifty, +/obj/item/stack/sheet/mineral/wood/fifty, +/obj/item/stack/sheet/mineral/wood/fifty, +/obj/item/stack/sheet/mineral/wood/fifty, +/obj/item/reagent_containers/glass/bucket{ + pixel_x = -4; + pixel_y = -1 + }, +/obj/item/reagent_containers/glass/bucket{ + pixel_x = 6; + pixel_y = 9 + }, +/obj/machinery/light{ + brightness = 4 + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"gtN" = ( +/obj/structure/sign/poster/contraband/punch_shit{ + pixel_y = 33 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"gur" = ( +/turf/open/floor/grass, +/area/centcom/holding) +"guB" = ( +/obj/machinery/computer/camera_advanced/abductor{ + team_number = 1 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"guL" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/turf/open/floor/plasteel/white, +/area/centcom/control) +"guM" = ( +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/palebush, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/grass, +/area/centcom/holding) +"gvm" = ( +/obj/machinery/light{ + brightness = 4; + dir = 1; + pixel_y = 16 + }, +/obj/structure/closet, +/obj/item/fleshlight, +/obj/item/reagent_containers/rag/towel, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"gvn" = ( +/obj/machinery/flasher{ + id = "tdomeflash"; + name = "Thunderdome Flash" + }, +/turf/open/floor/circuit/green, +/area/tdome/arena_source) +"gvA" = ( +/turf/open/floor/wood, +/area/centcom/evac) +"gwv" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/machinery/door/window{ + dir = 8; + icon_state = "right"; + name = "Tactical Toilet"; + opacity = 1 + }, +/obj/structure/window/reinforced/tinted, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/syndicate_mothership) +"gwy" = ( +/obj/machinery/light/small{ + dir = 4; + pixel_x = 10; + pixel_y = 5 + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"gwJ" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/palebush, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plating/asteroid, +/area/tdome/tdomeadmin) +"gwN" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"gyk" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/leafybush, +/turf/open/floor/grass, +/area/centcom/ferry) +"gzn" = ( +/obj/machinery/computer/security{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"gzT" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/turf/open/floor/wood, +/area/centcom/holding) +"gAk" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/firingrange) +"gAl" = ( +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"gBy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/circuit/red, +/area/ctf) +"gCi" = ( +/turf/open/floor/holofloor/beach/coast_b, +/area/holodeck/rec_center/beach) +"gCz" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien23" + }, +/area/abductor_ship) +"gCC" = ( +/obj/machinery/button/door{ + id = "XCCQMLoaddoor"; + layer = 4; + name = "Loading Doors"; + pixel_x = -27; + pixel_y = -5 + }, +/obj/machinery/button/door{ + dir = 2; + id = "XCCQMLoaddoor2"; + layer = 4; + name = "Loading Doors"; + pixel_x = -27; + pixel_y = 5 + }, +/obj/machinery/computer/cargo{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/supply) +"gCL" = ( +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/structure/dresser, +/turf/open/floor/wood, +/area/centcom/ferry) +"gDf" = ( +/obj/structure/toilet{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/wizard_station) +"gDE" = ( +/obj/effect/turf_decal/loading_area{ + dir = 6; + icon_state = "steel_panel"; + name = "steel pannel" + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"gDR" = ( +/obj/structure/table/wood, +/obj/structure/window/reinforced/spawner/east, +/obj/structure/window/reinforced/spawner/north, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"gDW" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plasteel, +/area/centcom/supplypod) +"gDX" = ( +/obj/docking_port/stationary{ + area_type = /area/syndicate_mothership; + dir = 1; + dwidth = 25; + height = 50; + id = "emergency_syndicate"; + name = "Syndicate Auxillary Shuttle Dock"; + width = 50 + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"gFt" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 32 + }, +/turf/open/floor/wood, +/area/centcom/holding) +"gFI" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/folder/red, +/obj/item/pen/red, +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + dir = 1; + icon_state = "rightsecure"; + name = "CentCom Customs"; + req_access_txt = "109" + }, +/obj/machinery/door/window, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/control) +"gGv" = ( +/obj/structure/closet/secure_closet/freezer/kitchen, +/obj/item/reagent_containers/food/snacks/grown/banana, +/obj/item/reagent_containers/food/snacks/grown/banana, +/obj/item/reagent_containers/food/snacks/grown/wheat, +/obj/item/reagent_containers/food/snacks/grown/wheat, +/obj/item/reagent_containers/food/snacks/grown/vanillapod, +/obj/item/reagent_containers/food/snacks/grown/vanillapod, +/obj/item/reagent_containers/food/snacks/grown/sugarcane, +/obj/item/reagent_containers/food/snacks/grown/sugarcane, +/obj/item/reagent_containers/food/snacks/grown/oat, +/obj/item/reagent_containers/food/snacks/grown/oat, +/obj/item/reagent_containers/food/snacks/grown/grapes, +/obj/item/reagent_containers/food/snacks/grown/grapes, +/obj/item/reagent_containers/food/snacks/grown/corn, +/obj/item/reagent_containers/food/snacks/grown/corn, +/obj/item/reagent_containers/food/snacks/grown/chili, +/obj/item/reagent_containers/food/snacks/grown/chili, +/obj/item/reagent_containers/food/snacks/grown/carrot, +/obj/item/reagent_containers/food/snacks/grown/apple, +/obj/item/reagent_containers/food/snacks/grown/ambrosia/vulgaris, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"gGN" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/computer/arcade/orion_trail/kobayashi, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"gHr" = ( +/obj/structure/table/wood, +/obj/structure/sign/plaques/golden{ + pixel_y = 32 + }, +/obj/item/clothing/accessory/medal/silver{ + pixel_y = 5 + }, +/turf/open/floor/plasteel/grimy, +/area/tdome/tdomeobserve) +"gHK" = ( +/obj/structure/table/wood, +/obj/machinery/computer/secure_data/laptop{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"gIv" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/evac) +"gIF" = ( +/turf/closed/indestructible/fakeglass, +/area/tdome/tdomeobserve) +"gIQ" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/supply) +"gIW" = ( +/obj/structure/table/glass, +/obj/item/retractor, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"gJh" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/heater{ + dir = 1; + on = 1; + target_temperature = 325 + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"gJl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"gJP" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/dodgeball) +"gJW" = ( +/obj/structure/table, +/obj/item/stack/medical/ointment{ + heal_burn = 10 + }, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/bunker) +"gKd" = ( +/obj/machinery/abductor/experiment{ + team_number = 3 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"gKg" = ( +/obj/structure/table/wood, +/obj/item/phone{ + desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in."; + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/mask/cigarette/cigar/cohiba{ + pixel_x = 6 + }, +/obj/item/clothing/mask/cigarette/cigar/havana{ + pixel_x = 2 + }, +/obj/item/clothing/mask/cigarette/cigar{ + pixel_x = 4.5 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeadmin) +"gKL" = ( +/obj/machinery/status_display/ai, +/turf/closed/indestructible/riveted, +/area/centcom/control) +"gLD" = ( +/obj/machinery/light/small{ + pixel_y = -2 + }, +/turf/open/floor/wood, +/area/syndicate_mothership) +"gLM" = ( +/obj/structure/closet/cardboard, +/obj/item/banhammer, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/wizard_station) +"gLT" = ( +/obj/structure/holohoop{ + dir = 1; + layer = 4.1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"gML" = ( +/mob/living/simple_animal/bot/medbot{ + desc = "A little medical robot. You can make out the word \"sincerity\" on its chassis."; + name = "Hijikata"; + radio_key = null; + stationary_mode = 1 + }, +/turf/open/floor/wood, +/area/centcom/holding) +"gNx" = ( +/obj/machinery/chem_dispenser/drinks, +/turf/closed/indestructible{ + icon = 'icons/turf/walls/wood_wall.dmi'; + icon_state = "wood"; + smooth = 1 + }, +/area/centcom/holding) +"gNy" = ( +/obj/structure/closet/syndicate/personal, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/syndicate_mothership) +"gNW" = ( +/obj/structure/sign/poster/official/foam_force_ad{ + pixel_y = 32 + }, +/obj/structure/chair/sofa/corner, +/obj/item/instrument/piano_synth{ + pixel_x = 4 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/bunk/one) +"gOb" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave, +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "trim"; + name = "trim" + }, +/obj/machinery/light{ + brightness = 4; + dir = 1; + pixel_y = 16 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"gOs" = ( +/obj/item/reagent_containers/food/snacks/meat/slab/corgi, +/turf/open/floor/grass, +/area/wizard_station) +"gOS" = ( +/obj/structure/chair, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"gQn" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/supplypod) +"gRr" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/firingrange) +"gRz" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_y = 4 + }, +/turf/open/floor/holofloor/carpet, +/area/holodeck/rec_center/lounge) +"gRA" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"gRH" = ( +/obj/structure/janitorialcart, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"gRS" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/suit/apron/chef, +/obj/item/kitchen/rollingpin, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"gSc" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/syringes, +/obj/item/gun/syringe/rapidsyringe, +/obj/structure/reagent_dispensers/peppertank{ + pixel_y = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"gSs" = ( +/obj/structure/table, +/obj/structure/bedsheetbin, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"gTZ" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"gVc" = ( +/obj/effect/holodeck_effect/mobspawner/bee, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/anthophila) +"gVw" = ( +/turf/open/floor/holofloor/carpet, +/area/holodeck/rec_center/lounge) +"gVx" = ( +/obj/structure/chair/sofa/left{ + dir = 1 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"gVV" = ( +/turf/open/floor/plasteel/white, +/area/wizard_station) +"gWp" = ( +/obj/structure/window{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4; + pixel_x = -7 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"gWD" = ( +/obj/effect/decal/remains/xeno/larva, +/turf/open/floor/grass, +/area/wizard_station) +"gWF" = ( +/obj/machinery/chem_master/condimaster{ + name = "HoochMaster 2000" + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"gXf" = ( +/obj/structure/table/plasmaglass, +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/obj/item/stack/credits{ + amount = 100; + pixel_x = 7 + }, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"gXK" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeadmin) +"gXT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ctf) +"gYi" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/centcom/control) +"gYC" = ( +/turf/open/indestructible/binary, +/area/fabric_of_reality) +"gYQ" = ( +/obj/item/paicard, +/obj/structure/table/wood, +/turf/open/floor/engine/cult, +/area/wizard_station) +"gZT" = ( +/turf/open/floor/circuit/green/off, +/area/ctf) +"haj" = ( +/obj/machinery/light/small{ + dir = 1; + pixel_x = 0; + pixel_y = 14 + }, +/obj/structure/chair/sofa/left, +/turf/open/floor/wood, +/area/centcom/ferry) +"hay" = ( +/obj/structure/pool/Rboard, +/obj/machinery/light/floor, +/turf/open/floor/plasteel/yellowsiding{ + dir = 8 + }, +/area/centcom/ferry) +"haP" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/supplypod/loading/one) +"hbu" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/shoes/jackboots/tall, +/obj/item/clothing/under/rank/centcom_officer/skirt, +/obj/item/card/id/centcom{ + name = "Kris Wulph's ID Card (Off-Duty Medical Lead)"; + registered_name = "Kris Wulph" + }, +/obj/item/clothing/under/touchinfuzzy, +/obj/item/clothing/suit/hooded/wintercoat/centcom, +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "trim"; + name = "trim" + }, +/obj/item/encryptionkey/heads/captain, +/obj/item/clothing/gloves/color/black, +/obj/item/storage/backpack/satchel, +/obj/item/pda/medical, +/obj/item/clothing/under/gear_harness, +/obj/item/clothing/under/latexhalf, +/obj/item/clothing/gloves/latexsleeves, +/obj/item/clothing/suit/jacket/flannel, +/turf/open/floor/carpet/purple, +/area/centcom/ferry) +"hbI" = ( +/obj/item/reagent_containers/food/snacks/store/cake/pumpkinspice, +/obj/item/reagent_containers/food/snacks/store/bread/meat, +/obj/item/reagent_containers/food/snacks/pie/pumpkinpie, +/obj/item/reagent_containers/food/snacks/burger/baconburger, +/obj/item/reagent_containers/food/snacks/burger/baconburger, +/obj/item/reagent_containers/food/snacks/bbqribs, +/obj/item/reagent_containers/food/snacks/bbqribs, +/obj/item/reagent_containers/food/snacks/fuegoburrito, +/obj/item/reagent_containers/food/snacks/carneburrito, +/obj/item/reagent_containers/food/snacks/cheesyburrito, +/obj/item/reagent_containers/food/snacks/cheesyburrito, +/obj/item/kitchen/knife, +/obj/item/kitchen/fork, +/obj/machinery/light/small{ + dir = 8; + pixel_x = -10; + pixel_y = 5 + }, +/obj/structure/closet/secure_closet/freezer/fridge, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"hbM" = ( +/obj/structure/urinal{ + pixel_y = 32 + }, +/obj/machinery/light/small{ + dir = 4; + pixel_x = 10; + pixel_y = 5 + }, +/turf/open/floor/plasteel/freezer, +/area/syndicate_mothership) +"hbR" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"hdl" = ( +/obj/structure/showcase{ + desc = "A historical figure of great importance to the wizard federation. He spent his long life learning magic, stealing artifacts, and harassing idiots with swords. May he rest forever, Rodney."; + icon = 'icons/mob/mob.dmi'; + icon_state = "nim"; + name = "wizard of yendor showcase" + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"hdK" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/item/soap/syndie, +/turf/open/floor/plasteel/freezer, +/area/syndicate_mothership) +"hdM" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/evac) +"hdT" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"hec" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/bottle/sake, +/turf/open/floor/wood, +/area/centcom/holding) +"hee" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"heI" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/machinery/chem_dispenser/drinks/beer, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"hfi" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"hfG" = ( +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"hfP" = ( +/obj/structure/chair/sofachair, +/turf/open/floor/plasteel/white, +/area/centcom/ferry) +"hgm" = ( +/obj/structure/chair/sofa, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"hgR" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/syndicate_mothership) +"hhZ" = ( +/obj/structure/closet/chefcloset, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"hid" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/grass/fairy/blue, +/area/centcom/ferry) +"hin" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/syndicate_mothership) +"hjc" = ( +/obj/machinery/status_display/ai, +/turf/closed/indestructible/riveted, +/area/tdome/tdomeadmin) +"hjP" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/centcom{ + name = "CentCom Docking Bar" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"hkc" = ( +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"hkd" = ( +/obj/machinery/computer/security/telescreen/entertainment, +/turf/closed/indestructible/riveted, +/area/centcom/ferry) +"hkj" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/court) +"hkp" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"hkG" = ( +/obj/structure/table/reinforced, +/obj/item/storage/fancy/donut_box, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"hlh" = ( +/obj/structure/chair/stool, +/turf/open/floor/wood, +/area/centcom/holding) +"hlC" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) +"hlR" = ( +/obj/effect/turf_decal/loading_area, +/turf/open/floor/plasteel, +/area/centcom/control) +"hmk" = ( +/obj/structure/filingcabinet/security, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"hmF" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/flora/grass/brown, +/turf/open/floor/grass/snow, +/area/centcom/control) +"hnc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 8; + pixel_x = -7 + }, +/obj/item/clothing/gloves/sygloves{ + layer = 3.2 + }, +/obj/item/clothing/glasses/hud/toggle/syvisor{ + layer = 3.2 + }, +/obj/item/clothing/head/sycap{ + layer = 3.2 + }, +/obj/item/clothing/shoes/syshoes{ + layer = 3.2 + }, +/obj/item/clothing/under/syclothing{ + layer = 3.2 + }, +/obj/structure/closet/crate/secure, +/turf/open/floor/plasteel/white/side{ + dir = 4 + }, +/area/centcom/ferry) +"hoB" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"hpy" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"hqs" = ( +/obj/machinery/computer/atmos_alert, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"hqw" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/centcom/evac) +"hqE" = ( +/turf/open/floor/plasteel/white/corner{ + dir = 8 + }, +/area/centcom/ferry) +"hqK" = ( /obj/machinery/computer/monitor/secret{ dir = 1 }, @@ -9143,173 +8054,58 @@ }, /turf/open/floor/plasteel, /area/centcom/ferry) -"tF" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 1 +"hrJ" = ( +/obj/decal{ + desc = "A drain built into the floor, perhaps for potential floods?."; + icon = 'icons/obj/machines/pool.dmi'; + icon_state = "drain"; + name = "drain"; + pixel_x = -1 }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"tG" = ( -/obj/item/storage/box/handcuffs, -/obj/item/ammo_box/a357, -/obj/item/ammo_box/a357, -/obj/item/gun/ballistic/revolver/mateba, -/obj/structure/table/reinforced, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"tH" = ( -/obj/item/gun/energy/pulse/carbine/loyalpin, -/obj/item/flashlight/seclite, -/obj/structure/table/reinforced, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"tI" = ( -/obj/item/storage/box/emps{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/flashbangs, -/obj/item/grenade/plastic/x4, -/obj/item/grenade/plastic/x4, -/obj/item/grenade/plastic/x4, -/obj/structure/table/reinforced, -/obj/item/clothing/ears/earmuffs, -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = 32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"tJ" = ( /obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-22" + icon_state = "plant-10" }, -/obj/effect/turf_decal/tile/green{ +/obj/machinery/button/door{ + id = "CCDormChemlight"; + name = "Dorm Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 25; + specialfunctions = 4 + }, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = 10 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/bunk/one) +"hsY" = ( +/obj/structure/table/wood, +/obj/item/paicard, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ dir = 1 }, /turf/open/floor/plasteel, -/area/centcom/control) -"tK" = ( -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"tL" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ +/area/syndicate_mothership) +"hth" = ( +/obj/machinery/computer/communications{ dir = 8 }, -/turf/open/floor/plasteel, -/area/centcom/control) -"tM" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/blue{ dir = 4 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 - }, -/area/centcom/control) -"tN" = ( -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"tO" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"tP" = ( -/obj/structure/sign/warning/securearea, -/turf/closed/indestructible/riveted, -/area/centcom/control) -"tQ" = ( -/obj/machinery/door/airlock{ - name = "Spa & Bathhouse" - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"tR" = ( -/obj/machinery/status_display/ai, -/turf/closed/indestructible/riveted, -/area/centcom/evac) -"tS" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/blue{ dir = 8 }, -/obj/machinery/light{ +/turf/open/floor/plasteel/white, +/area/centcom/control) +"htu" = ( +/obj/machinery/shower{ dir = 8 }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"tT" = ( -/obj/structure/rack/shelf, -/obj/item/export/bottle/vodka{ - pixel_x = -8 - }, -/obj/item/export/bottle/whiskey, -/obj/item/export/bottle/wine{ - pixel_x = 8 - }, -/obj/structure/window{ - dir = 8 - }, -/obj/structure/sign/poster/official/high_class_martini{ - pixel_y = 32 - }, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"tU" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"tV" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/centcom/evac) -"tW" = ( -/obj/machinery/plantgenes/seedvault, /obj/effect/turf_decal/tile/green{ dir = 1 }, @@ -9317,105 +8113,20 @@ /obj/effect/turf_decal/tile/green{ dir = 4 }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, /turf/open/floor/plasteel/white, -/area/centcom/holding) -"tX" = ( -/obj/machinery/door/airlock{ - icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; - name = "Cockpit" +/area/tdome/tdomeobserve) +"htJ" = ( +/obj/structure/table/wood, +/obj/item/paper/monitorkey{ + pixel_x = 10; + pixel_y = -3 }, -/turf/open/floor/engine/cult, -/area/wizard_station) -"tY" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plasteel, -/area/centcom/supplypod) -"tZ" = ( -/obj/effect/turf_decal/loading_area{ - dir = 9; - icon_state = "steel_panel"; - name = "steel pannel" +/obj/machinery/recharger{ + pixel_y = 4 }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"ua" = ( -/obj/structure/chair/comfy/black, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"ub" = ( -/obj/structure/window{ - dir = 8 - }, -/obj/machinery/light{ - dir = 8; - pixel_x = 6 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"uc" = ( -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/basketball) -"ud" = ( -/obj/item/storage/crayons, -/obj/structure/table, -/obj/item/storage/crayons, -/turf/open/floor/plasteel/freezer{ - dir = 2 - }, -/area/syndicate_mothership) -"ue" = ( -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/obj/structure/table/plasmaglass, -/obj/item/paper, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"uf" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/supplypod/loading/three) -"ug" = ( -/obj/structure/chair/stool, /turf/open/floor/plasteel/dark, -/area/centcom/control) -"uh" = ( -/obj/machinery/light{ - dir = 1; - pixel_y = 16 - }, -/obj/structure/chair/stool/bar, -/turf/open/floor/carpet/black, /area/centcom/ferry) -"ui" = ( -/obj/structure/window{ - dir = 8 - }, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"uj" = ( -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/stamp/denied{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stamp, -/obj/structure/table/reinforced, +"htM" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -9427,8 +8138,223 @@ dir = 8 }, /turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"hui" = ( +/obj/machinery/computer/secure_data{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/evac) +"huU" = ( +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/structure/table/shadoww/shadowwpoker, +/obj/item/screwdriver{ + pixel_y = 3 + }, +/obj/item/gun/energy/laser/sizeray{ + pixel_x = 2; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/generic, +/obj/item/folder/paperwork{ + layer = 2.6 + }, +/turf/open/floor/mineral/basaltstone_floor, /area/centcom/ferry) -"uk" = ( +"hvx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"hwF" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"hxr" = ( +/obj/structure/mecha_wreckage/mauler, +/turf/open/floor/plasteel/dark, +/area/syndicate_mothership) +"hxv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeadmin) +"hxB" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/obj/machinery/light{ + dir = 1; + pixel_y = 16 + }, +/obj/structure/table/plasmaglass, +/turf/open/floor/plasteel{ + icon_state = "floor_plate" + }, +/area/centcom/ferry) +"hyc" = ( +/obj/machinery/door/window/westleft{ + dir = 2; + icon_state = "right" + }, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"hye" = ( +/obj/structure/closet/secure_closet/security, +/obj/item/storage/belt/security/full, +/obj/item/gun/ballistic/automatic/wt550, +/obj/item/clothing/head/helmet/swat/nanotrasen, +/obj/item/crowbar/red, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"hzc" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/green, +/obj/item/clothing/shoes/sneakers/brown, +/obj/item/clothing/suit/armor/tdome/green, +/obj/item/clothing/head/helmet/thunderdome, +/obj/item/melee/baton/loaded, +/obj/item/melee/transforming/energy/sword/saber/green, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"hzL" = ( +/obj/structure/chair/wood/normal{ + dir = 1 + }, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/thunderdome1218) +"hAX" = ( +/obj/item/target, +/obj/item/target/clown, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/firingrange) +"hBB" = ( +/obj/item/clothing/under/jabroni, +/obj/item/clothing/under/geisha, +/obj/item/clothing/under/kilt, +/obj/structure/closet, +/obj/item/clothing/under/roman, +/turf/open/floor/wood, +/area/centcom/holding) +"hBD" = ( +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/tdome/arena) +"hBJ" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/reagent_containers/food/drinks/britcup, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/control) +"hCf" = ( +/turf/open/floor/plasteel/dark, +/area/ctf) +"hCM" = ( +/obj/structure/closet/secure_closet/ertEngi, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"hCV" = ( +/obj/effect/turf_decal/loading_area{ + dir = 5; + icon_state = "steel_panel"; + name = "steel pannel" + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"hDx" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/wizard_station) +"hDF" = ( +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/obj/structure/chair/sofa{ + dir = 1 + }, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"hDU" = ( +/obj/structure/closet/crate/bin, +/obj/machinery/light, +/turf/open/floor/wood, +/area/centcom/ferry) +"hDX" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"hEx" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/dark, +/area/ctf) +"hER" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"hFv" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"hFM" = ( /obj/machinery/keycard_auth{ pixel_y = -24 }, @@ -9451,752 +8377,79 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/ferry) -"ul" = ( -/obj/machinery/computer/emergency_shuttle{ +"hFN" = ( +/obj/machinery/computer/camera_advanced, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"hFZ" = ( +/obj/structure/chair/bench/right{ dir = 1 }, -/obj/machinery/newscaster/security_unit{ - pixel_y = -32 +/obj/machinery/light{ + brightness = 4 }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plasteel, +/turf/open/floor/wood, /area/centcom/ferry) -"um" = ( -/obj/machinery/computer/communications{ +"hGM" = ( +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"un" = ( -/obj/machinery/light, -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, /turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"uo" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/structure/closet/crate/bin, -/obj/structure/extinguisher_cabinet{ - pixel_x = 24 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"up" = ( -/obj/structure/chair/comfy/black{ - dir = 1 - }, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"uq" = ( -/obj/structure/chair/comfy/black{ - dir = 1 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"ur" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"us" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"ut" = ( -/obj/structure/fans/tiny, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"uu" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"uv" = ( -/obj/machinery/computer/security{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"uw" = ( -/obj/structure/pool/ladder{ - dir = 8 - }, -/turf/open/pool, -/area/centcom/ferry) -"ux" = ( -/obj/machinery/door/airlock{ - dir = 4; - id_tag = "CCDormChemlight"; - name = "Kenshin Midori's Bunk" - }, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"uy" = ( -/obj/machinery/computer/security{ - dir = 8 - }, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 24 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"uz" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/palebush, -/obj/machinery/light, -/turf/open/floor/plating/asteroid, -/area/centcom/evac) -"uA" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"uB" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"uC" = ( -/obj/machinery/computer/camera_advanced, -/turf/open/floor/wood, -/area/wizard_station) -"uD" = ( -/obj/structure/table/wood/fancy, -/obj/item/radio/intercom{ - desc = "Talk smack through this."; - syndie = 1 - }, -/turf/open/floor/wood, -/area/wizard_station) -"uE" = ( -/turf/open/floor/carpet, -/area/wizard_station) -"uF" = ( -/obj/structure/chair/wood/wings, -/turf/open/floor/carpet, -/area/wizard_station) -"uG" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/centcom/evac) -"uH" = ( -/obj/structure/window{ - dir = 8 - }, -/obj/structure/window, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"uI" = ( -/obj/machinery/computer/telecomms/server{ - dir = 8; - network = "tcommsat" - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"uJ" = ( -/obj/effect/baseturf_helper/asteroid/snow, -/turf/closed/indestructible/riveted, -/area/syndicate_mothership) -"uK" = ( -/obj/machinery/light, -/turf/open/pool, -/area/centcom/ferry) -"uL" = ( -/obj/machinery/light/small{ - dir = 1; - pixel_x = 0; - pixel_y = 14 - }, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"uM" = ( -/obj/structure/mirror{ - pixel_x = -28 - }, -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/turf/open/floor/plasteel/freezer, -/area/syndicate_mothership) -"uN" = ( -/obj/machinery/door/airlock{ - dir = 4; - id_tag = null; - name = "Pool" - }, -/turf/open/floor/plasteel/white, -/area/centcom/ferry) -"uO" = ( -/obj/machinery/door/airlock/centcom{ - name = "Shuttle Control Office"; - opacity = 1; - req_access_txt = "109" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"uP" = ( -/obj/structure/table/reinforced, -/obj/item/stack/packageWrap, -/obj/item/crowbar/power, -/obj/item/wrench, -/obj/item/hand_labeler, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"uQ" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"uR" = ( -/obj/structure/bookcase/random, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"uS" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"uT" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"uU" = ( -/obj/structure/cable/white, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"uV" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"uW" = ( -/obj/structure/closet/crate/bin, -/obj/machinery/light_switch{ - pixel_y = -24 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"uX" = ( -/obj/structure/table/wood, -/obj/item/dice/d20{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/dice/d10{ - pixel_x = -3 - }, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = -32 - }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"uY" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/leafybush, -/turf/open/floor/grass, -/area/centcom/ferry) -"uZ" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/pointybush, -/turf/open/floor/grass, -/area/centcom/ferry) -"va" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/genericbush, -/turf/open/floor/grass, -/area/centcom/ferry) -"vb" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/pointybush, -/turf/open/floor/grass, -/area/centcom/ferry) -"vc" = ( -/obj/machinery/newscaster, -/turf/closed/indestructible/riveted, -/area/centcom/control) -"vd" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/folder/red, -/obj/item/pen/red, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 1; - icon_state = "rightsecure"; - name = "CentCom Customs"; - req_access_txt = "109" - }, -/obj/machinery/door/window, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/centcom/control) -"ve" = ( -/obj/machinery/door/airlock/centcom{ - name = "Bar" - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"vf" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/table/plasmaglass, -/obj/item/ashtray, -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"vg" = ( -/obj/effect/turf_decal/loading_area{ - dir = 4; - icon_state = "steel_panel"; - name = "steel pannel" - }, +/area/ctf) +"hHg" = ( +/obj/structure/chair/sofa/corner, /obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"vh" = ( -/obj/machinery/light/small{ - pixel_y = -2 - }, -/turf/open/pool, -/area/centcom/ferry) -"vi" = ( -/obj/docking_port/stationary{ - dir = 4; - dwidth = 25; - height = 50; - id = "emergency_away"; - json_key = "emergency"; - name = "CentCom Emergency Shuttle Dock"; - width = 50 - }, -/turf/open/space, -/area/space) -"vj" = ( -/turf/open/floor/wood, -/area/wizard_station) -"vk" = ( -/obj/structure/chair/wood/wings{ - dir = 1 - }, -/turf/open/floor/wood, -/area/wizard_station) -"vl" = ( -/obj/structure/chair/wood/wings{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/wizard_station) -"vm" = ( -/obj/structure/table/wood/poker, -/obj/item/toy/figure/wizard, -/turf/open/floor/carpet, -/area/wizard_station) -"vn" = ( -/obj/structure/chair/wood/wings{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/wizard_station) -"vo" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Supply"; - req_access_txt = "106" - }, -/turf/open/floor/plasteel, -/area/centcom/supplypod) -"vp" = ( -/turf/open/water, -/area/centcom/ferry) -"vq" = ( -/turf/open/floor/plasteel/stairs/medium{ - dir = 4 - }, -/area/centcom/ferry) -"vr" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/effect/turf_decal/loading_area{ + bulb_colour = "#e37ef2"; + bulb_emergency_colour = "#e37ef2"; dir = 1; - icon_state = "trim"; - name = "trim" + light_color = "#e37ef2"; + pixel_y = 16 }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"vs" = ( -/obj/machinery/autolathe, -/turf/open/floor/wood, -/area/centcom/holding) -"vt" = ( -/obj/structure/table/wood/bar, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/storage/toolbox/mechanical, -/obj/item/multitool, -/turf/open/floor/wood, -/area/centcom/holding) -"vu" = ( -/obj/structure/chair/stool, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ +/obj/effect/turf_decal/tile{ + color = "#630000"; dir = 1 }, -/turf/open/floor/plasteel, -/area/syndicate_mothership) -"vv" = ( -/obj/machinery/light, -/obj/effect/turf_decal/loading_area{ - dir = 9; - icon_state = "steel_panel"; - name = "steel pannel" +/obj/effect/turf_decal/tile{ + color = "#630000"; + dir = 4 + }, +/obj/effect/turf_decal/tile{ + color = "#630000" }, /turf/open/floor/mineral/basaltstone_floor, /area/centcom/ferry) -"vw" = ( -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/mob/living/simple_animal/hostile/carp/cayenne, -/turf/open/floor/plasteel, -/area/syndicate_mothership) -"vx" = ( -/obj/machinery/light, -/obj/structure/sign/poster/contraband/space_cube{ - pixel_y = -32 - }, -/obj/structure/easel, -/obj/item/canvas/twentythreeXtwentythree, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"vy" = ( +"hHj" = ( +/obj/structure/speaking_tile, +/turf/closed/mineral/ash_rock, +/area/awaymission/errorroom) +"hHl" = ( +/obj/structure/table, +/obj/item/book/manual/hydroponics_pod_people, +/obj/item/seeds/pumpkin/blumpkin, +/obj/item/paper/guides/jobs/hydroponics, /obj/effect/turf_decal/tile/green{ - dir = 8 + dir = 1 }, /obj/effect/turf_decal/tile/green, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/basketball) -"vz" = ( -/obj/effect/turf_decal/loading_area{ - dir = 4; - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - dir = 4; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"vA" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/sign/directions/engineering{ - desc = "A sign that shows there are doors here. There are doors everywhere!"; - icon_state = "doors"; - name = "WARNING: EXTERNAL AIRLOCK" - }, -/turf/open/floor/plating, -/area/centcom/ferry) -"vB" = ( -/obj/structure/closet/emcloset, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"vC" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"vD" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"vE" = ( -/obj/machinery/firealarm{ - pixel_y = 24 - }, -/obj/structure/chair{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 24 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"vF" = ( -/obj/machinery/door/airlock/centcom{ - name = "Administrative Office"; - opacity = 1; - req_access_txt = "109" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"vG" = ( -/obj/machinery/door/poddoor/shutters{ - id = "XCCsec1"; - name = "XCC Checkpoint 1 Shutters" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"vH" = ( -/obj/machinery/light{ - dir = 8 - }, /obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"vI" = ( -/obj/machinery/pdapainter, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/green{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"vJ" = ( +/turf/open/floor/plasteel/white, +/area/centcom/holding) +"hIA" = ( +/obj/structure/chair/comfy/brown{ + buildstackamount = 0; + dir = 1 + }, +/turf/open/floor/holofloor/carpet, +/area/holodeck/rec_center/lounge) +"hJs" = ( /obj/machinery/photocopier, /obj/machinery/light{ dir = 1 @@ -10238,128 +8491,438 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/control) -"vK" = ( -/obj/structure/table/reinforced, -/obj/item/storage/fancy/donut_box, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ +"hJZ" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/indestructible/riveted, +/area/centcom/ferry) +"hKV" = ( +/obj/structure/filingcabinet, +/obj/structure/window{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"vL" = ( -/obj/item/flashlight/lamp, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/plasteel, +/area/centcom/ferry) +"hLb" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"vM" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"vN" = ( -/obj/structure/filingcabinet/medical, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"vO" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + pixel_x = -3; + pixel_y = 3 }, /turf/open/floor/plasteel, /area/centcom/control) -"vP" = ( -/obj/machinery/door/poddoor/shutters{ - id = "XCCcustoms2"; - name = "XCC Customs 2 Shutters" +"hLM" = ( +/obj/structure/chair/comfy/black, +/obj/structure/sign/poster/official/pda_ad{ + pixel_y = 32 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/bunk/one) +"hLY" = ( +/obj/structure/filingcabinet/medical, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"hMl" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/holofloor{ + dir = 4; + icon_state = "white" + }, +/area/holodeck/rec_center/firingrange) +"hMA" = ( +/turf/open/floor/carpet/black, +/area/centcom/control) +"hMV" = ( +/obj/machinery/door/window/brigdoor/southleft{ + name = "Shower" + }, +/obj/structure/curtain, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/shower{ + pixel_y = 16 + }, +/obj/item/soap/deluxe, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"hNN" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/plasteel, +/area/centcom/control) +"hOT" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/rack, +/obj/item/nullrod/claymore/saber/red{ + damtype = "stamina"; + force = 30 + }, +/turf/open/floor/wood, +/area/centcom/holding) +"hPe" = ( +/obj/structure/mopbucket, +/obj/item/mop, +/turf/open/floor/plasteel/freezer, +/area/syndicate_mothership) +"hPQ" = ( +/turf/closed/indestructible/rock/snow, +/area/syndicate_mothership) +"hQm" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/folder/red, +/obj/item/pen/red, +/obj/machinery/button/door{ + id = "XCCsec3"; + name = "XCC Shutter 3 Control"; + pixel_x = -24; + pixel_y = 24 }, /obj/effect/turf_decal/stripes/line{ - dir = 8 + dir = 6 }, /turf/open/floor/plasteel, /area/centcom/control) -"vQ" = ( +"hQK" = ( /obj/structure/table, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/machinery/light{ - dir = 8 +/obj/item/paper, +/obj/item/pen, +/obj/item/clothing/under/schoolgirl/red, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/school) +"hRy" = ( +/obj/structure/closet{ + name = "Evidence Closet" }, -/obj/effect/turf_decal/tile/green{ +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" + }, +/area/holodeck/rec_center/chapelcourt) +"hRE" = ( +/obj/item/cardboard_cutout/adaptive{ + icon_state = "cutout_viva"; + name = "White Rook" + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/spacechess) +"hRJ" = ( +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/green{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/green{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel, -/area/centcom/control) -"vR" = ( -/obj/structure/chair, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /turf/open/floor/plasteel, +/area/centcom/evac) +"hRX" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "floor_plate" + }, +/area/centcom/ferry) +"hSw" = ( +/obj/machinery/button/massdriver{ + id = "trektorpedo1"; + layer = 3.9; + name = "photon torpedo button"; + pixel_x = -16; + pixel_y = -5 + }, +/obj/machinery/button/massdriver{ + id = "trektorpedo2"; + layer = 3.9; + name = "photon torpedo button"; + pixel_x = 16; + pixel_y = -5 + }, +/obj/machinery/computer/arcade/orion_trail/kobayashi, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"hSW" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/table/plasmaglass, +/obj/item/ashtray, +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel/dark, /area/centcom/control) -"vS" = ( -/obj/effect/turf_decal/delivery, +"hVn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, /turf/open/floor/plasteel, -/area/centcom/control) -"vT" = ( -/obj/structure/table, +/area/centcom/ferry) +"hVt" = ( +/obj/structure/table/reinforced, /obj/item/paper_bin, /obj/item/pen, +/obj/machinery/light, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/evac) +"hVu" = ( +/obj/structure/chair/wood/wings, +/turf/open/floor/holofloor/snow, +/area/holodeck/rec_center/winterwonderland) +"hVy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/filingcabinet/filingcabinet, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/supply) +"hVI" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + pixel_x = 28 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"hWd" = ( +/obj/structure/table/reinforced, +/obj/item/grenade/plastic/c4{ + pixel_x = 6 + }, +/obj/item/grenade/plastic/c4{ + pixel_x = -4 + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"hWg" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "chapel" + }, +/area/holodeck/rec_center/chapelcourt) +"hWW" = ( +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/obj/structure/chair/stool, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"hXZ" = ( +/obj/structure/curtain, +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/obj/machinery/shower{ + pixel_y = 12 + }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) +"hZq" = ( +/turf/open/floor/holofloor{ + dir = 2; + icon_state = "chapel" + }, +/area/holodeck/rec_center/chapelcourt) +"hZE" = ( +/obj/structure/extinguisher_cabinet{ + dir = 4; + pixel_x = 24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /obj/machinery/light{ dir = 4 }, +/turf/open/floor/plasteel, +/area/centcom/control) +"ibz" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/obj/structure/table/plasmaglass, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "floor_plate" + }, +/area/centcom/ferry) +"ibQ" = ( +/obj/structure/table/reinforced, +/turf/open/floor/plasteel, +/area/centcom/supplypod) +"icE" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/holofloor{ + dir = 4; + icon_state = "chapel" + }, +/area/holodeck/rec_center/chapelcourt) +"idb" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/item/book/lorebooks/welcome_to_kinaris, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"idP" = ( +/obj/item/twohanded/required/kirbyplants/photosynthetic, +/turf/open/floor/plasteel/white/corner{ + dir = 4 + }, +/area/centcom/ferry) +"idU" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "steel_panel"; + name = "steel pannel" + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"ieI" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/red, +/obj/item/clothing/shoes/sneakers/brown, +/obj/item/clothing/suit/armor/tdome/red, +/obj/item/clothing/head/helmet/thunderdome, +/obj/item/melee/baton/loaded, +/obj/item/melee/transforming/energy/sword/saber/red, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"ieK" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"ifA" = ( +/obj/structure/table/wood/poker, +/obj/item/toy/cards/deck, +/turf/open/floor/carpet, +/area/wizard_station) +"ifO" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/wood, +/area/centcom/holding) +"igy" = ( +/obj/structure/chair/comfy{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"igY" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "steel_panel"; + name = "steel pannel" + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-10" + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"ihB" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/machinery/conveyor/inverted{ + dir = 6; + id = "XCCQMLoad2" + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"ihD" = ( +/obj/structure/closet/crate/bin, /obj/effect/turf_decal/tile/green{ dir = 1 }, @@ -10368,265 +8931,154 @@ dir = 4 }, /turf/open/floor/plasteel, -/area/centcom/control) -"vU" = ( -/obj/machinery/door/poddoor/shutters{ - id = "XCCcustoms1"; - name = "XCC Customs 1 Shutters" +/area/tdome/tdomeobserve) +"ihH" = ( +/obj/machinery/door/poddoor{ + id = "thunderdome"; + name = "Thunderdome Blast Door" }, -/obj/effect/turf_decal/stripes/line{ +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"ihN" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ dir = 8 }, /turf/open/floor/plasteel, -/area/centcom/evac) -"vV" = ( -/obj/structure/chair{ - dir = 4 +/area/centcom/supplypod) +"iiK" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/green{ dir = 8 }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"iiO" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/dodgeball) +"ijb" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/school) +"ijT" = ( +/obj/structure/table, +/obj/machinery/computer/bounty{ + dir = 8 + }, +/obj/structure/window{ + dir = 1 + }, +/turf/open/floor/carpet/royalblack, +/area/centcom/ferry) +"ijX" = ( +/obj/structure/piano, /obj/machinery/light{ dir = 8 }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"vW" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/machinery/vending/snack{ - free = 1 - }, -/obj/structure/window/reinforced/spawner/east, -/turf/open/floor/plasteel, -/area/centcom/control) -"vX" = ( -/obj/machinery/door/airlock{ - dir = 4; - id_tag = "CCDorm4"; - name = "Dorm Room 4" - }, -/turf/open/floor/plasteel, +/turf/open/floor/carpet/black, +/area/centcom/holding) +"imi" = ( +/turf/open/floor/plasteel/cafeteria, /area/centcom/ferry) -"vY" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +"imR" = ( +/obj/structure/table/reinforced, +/obj/item/cartridge/quartermaster{ + pixel_x = -6 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/item/cartridge/quartermaster{ + pixel_x = 6 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/item/cartridge/quartermaster{ + pixel_y = 6 }, -/obj/item/caution{ - pixel_x = 13; - pixel_y = 13 +/obj/item/gps/mining, +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, /turf/open/floor/plasteel, -/area/centcom/control) -"vZ" = ( -/obj/machinery/door/airlock/centcom{ - name = "Back Room Documents"; - req_access_txt = "101" +/area/centcom/supply) +"ino" = ( +/turf/open/floor/holofloor, +/area/holodeck/rec_center/court) +"inJ" = ( +/obj/machinery/modular_computer/console/preset/civilian{ + dir = 4 + }, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"inW" = ( +/obj/effect/turf_decal/bot, +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/folder/red, +/obj/item/pen/red, +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + dir = 2; + icon_state = "leftsecure"; + name = "CentCom Stand"; + req_access_txt = "109" }, /turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"wa" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "trim"; - name = "trim" - }, -/obj/machinery/light{ - brightness = 4; - dir = 1; - pixel_y = 16 - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"wb" = ( -/obj/machinery/door/airlock{ - icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; - name = "Observation Room" - }, -/turf/open/floor/engine/cult, -/area/wizard_station) -"wc" = ( -/obj/machinery/door/airlock{ - icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; - name = "Game Room" - }, -/turf/open/floor/engine/cult, -/area/wizard_station) -"wd" = ( +/area/centcom/control) +"inY" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/control) +"iog" = ( /obj/structure/chair/wood/wings{ - dir = 1 + dir = 4 }, /turf/open/floor/carpet, /area/wizard_station) -"we" = ( -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"wf" = ( -/obj/effect/turf_decal/loading_area{ - dir = 4; - icon_state = "drain"; - name = "drain" +"ioo" = ( +/obj/structure/medkit_cabinet{ + pixel_x = -27 }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"wg" = ( -/obj/machinery/light/small{ - dir = 8; - pixel_x = -10; - pixel_y = 5 - }, -/obj/structure/toilet{ +/turf/open/floor/plasteel/white/side{ dir = 4 }, -/turf/open/floor/mineral/basaltstone_floor, /area/centcom/ferry) -"wh" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/centcom/supplypod/loading/three) -"wi" = ( -/obj/structure/table/shadoww/shadowwpoker, -/obj/item/reagent_containers/food/snacks/cheesyfries{ - pixel_x = 4; - pixel_y = 4 +"ipG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/item/reagent_containers/food/snacks/burger/baconburger{ - pixel_x = 4; - pixel_y = 5 - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"wj" = ( -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/obj/structure/chair/sofa{ - dir = 1 - }, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"wk" = ( -/obj/structure/filingcabinet/employment, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"wl" = ( -/obj/structure/table/wood, -/obj/item/paicard, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/syndicate_mothership) -"wm" = ( -/obj/structure/table/wood, -/obj/item/pizzabox, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/syndicate_mothership) -"wn" = ( -/obj/machinery/light/small{ - dir = 4; - pixel_x = 10; - pixel_y = 5 - }, -/turf/open/floor/plasteel/white, -/area/centcom/ferry) -"wo" = ( -/obj/structure/bed{ - layer = 3.1 - }, -/obj/structure/bed{ - pixel_y = 10 - }, -/obj/machinery/light{ - brightness = 4; - dir = 1; - pixel_y = 16 - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"wp" = ( -/turf/open/floor/plasteel/dark, -/area/syndicate_mothership) -"wq" = ( /obj/machinery/light{ dir = 8 }, -/turf/open/floor/mineral/titanium, -/area/centcom/evac) -"wr" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, /turf/open/floor/plasteel, -/area/centcom/ferry) -"ws" = ( -/obj/effect/turf_decal/tile/neutral{ +/area/centcom/control) +"ipN" = ( +/obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/red{ dir = 8 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"ipU" = ( +/obj/machinery/door/airlock{ + dir = 4; + name = "Bedroom Quarters" + }, +/turf/open/floor/mineral/basaltstone_floor, /area/centcom/ferry) -"wt" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"wu" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - opacity = 1; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"wv" = ( -/obj/machinery/door/poddoor/shutters{ - id = "XCCFerry"; - name = "XCC Ferry Hangar" - }, -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"ww" = ( +"iqZ" = ( /obj/machinery/button/door{ id = "XCCFerry"; name = "Hanger Bay Shutters"; @@ -10638,1565 +9090,77 @@ }, /turf/open/floor/plasteel, /area/centcom/ferry) -"wx" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"wy" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"wz" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"wA" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"wB" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"wC" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Customs"; - opacity = 1; - req_access_txt = "109" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"wD" = ( -/obj/structure/table/reinforced, -/obj/item/folder/red{ - pixel_x = -2; - pixel_y = -2 - }, -/obj/item/folder/blue{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/lighter, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"wE" = ( -/obj/structure/chair/comfy/brown{ - color = "#596479"; - dir = 2 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"wF" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/med_data/laptop, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"wG" = ( -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"wH" = ( -/obj/effect/turf_decal/loading_area, -/turf/open/floor/plasteel, -/area/centcom/control) -"wI" = ( -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"wJ" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/centcom{ - name = "CentCom"; - opacity = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"wK" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"wL" = ( -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = 3; - pixel_y = 9 - }, -/obj/item/pen{ - pixel_x = 3; - pixel_y = 10 - }, -/obj/item/stack/cable_coil/red, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"wM" = ( -/obj/structure/chair/wood/wings{ - dir = 8 - }, -/turf/open/floor/wood, -/area/wizard_station) -"wN" = ( -/obj/machinery/light/small{ - brightness = 3; - dir = 8; - pixel_x = -10; - pixel_y = -5 - }, -/turf/open/floor/engine/cult, -/area/wizard_station) -"wO" = ( -/obj/machinery/light/small{ - dir = 4; - pixel_x = 10; - pixel_y = 5 - }, -/turf/open/floor/engine/cult, -/area/wizard_station) -"wP" = ( -/obj/structure/table/wood/fancy, -/obj/item/camera/spooky, -/turf/open/floor/carpet, -/area/wizard_station) -"wQ" = ( -/obj/structure/table/wood/poker, -/obj/item/toy/cards/deck, -/turf/open/floor/carpet, -/area/wizard_station) -"wR" = ( -/obj/effect/turf_decal/loading_area{ - dir = 4; - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"wS" = ( -/obj/structure/rack, -/obj/item/reagent_containers/glass/bucket, -/obj/item/mop, -/obj/item/reagent_containers/spray, -/obj/item/holosign_creator, -/obj/item/soap, -/obj/item/storage/bag/trash, -/obj/item/lightreplacer, -/obj/item/storage/box/lights/mixed, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/gloves/color/black, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"wT" = ( -/obj/structure/table, -/obj/item/storage/box/cups{ - pixel_y = 10 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"wU" = ( -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/turf/open/floor/carpet/black, -/area/centcom/control) -"wV" = ( -/obj/machinery/light, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"wW" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/item/banner/command/mundane, -/turf/open/floor/plasteel, -/area/centcom/evac) -"wX" = ( -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/obj/structure/chair/stool, -/turf/open/floor/plasteel, -/area/syndicate_mothership) -"wY" = ( -/obj/machinery/computer/apc_control{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/west, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"wZ" = ( -/obj/machinery/light{ - dir = 1; - pixel_y = 16 - }, -/obj/item/cigbutt, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"xa" = ( -/obj/machinery/door/window/northright{ - base_state = "right"; - dir = 4; - icon_state = "right"; - name = "Security Desk"; - req_access_txt = "103" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/centcom/evac) -"xb" = ( -/obj/docking_port/stationary{ - dir = 8; - dwidth = 2; - height = 13; - id = "ferry_away"; - json_key = "ferry"; - name = "CentCom Ferry Dock"; - width = 5 - }, -/turf/open/space, -/area/space) -"xc" = ( -/obj/machinery/door/airlock/external{ - name = "Ferry Airlock" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"xd" = ( -/obj/structure/fans/tiny, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"xe" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"xf" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"xg" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"xh" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/sign/directions/engineering{ - desc = "A sign that shows there are doors here. There are doors everywhere!"; - icon_state = "doors"; - name = "WARNING: BLAST DOORS" - }, -/turf/open/floor/plating, -/area/centcom/ferry) -"xi" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"xj" = ( -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"xk" = ( -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"xl" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 - }, -/area/centcom/control) -"xm" = ( -/obj/machinery/computer/med_data{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"xn" = ( -/obj/machinery/computer/card/centcom{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"xo" = ( -/obj/effect/turf_decal/tile/green, -/turf/open/floor/plasteel, -/area/centcom/control) -"xp" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"xq" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"xr" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/sign/directions/engineering{ - desc = "A sign that shows there are doors here. There are doors everywhere!"; - icon_state = "doors"; - name = "WARNING: BLAST DOORS" - }, -/turf/open/floor/plating, -/area/centcom/evac) -"xs" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"xt" = ( -/obj/structure/table/plasmaglass, -/obj/item/nailpolish, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"xu" = ( -/obj/machinery/light, -/turf/open/floor/wood, -/area/wizard_station) -"xv" = ( -/obj/item/statuebust{ - pixel_y = 12 - }, -/obj/structure/table/wood/fancy, -/turf/open/floor/wood, -/area/wizard_station) -"xw" = ( -/obj/machinery/vending/magivend, -/turf/open/floor/engine/cult, -/area/wizard_station) -"xx" = ( -/obj/machinery/vending/snack, -/turf/open/floor/engine/cult, -/area/wizard_station) -"xy" = ( -/obj/structure/table/wood/fancy, -/obj/item/storage/pill_bottle/dice{ - icon_state = "magicdicebag" - }, -/turf/open/floor/carpet, -/area/wizard_station) -"xz" = ( -/obj/structure/table/wood/fancy, -/obj/item/storage/photo_album, -/obj/machinery/light, -/turf/open/floor/carpet, -/area/wizard_station) -"xA" = ( -/obj/structure/chair/stool/bar, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"xB" = ( -/obj/structure/window{ - dir = 1 - }, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - dir = 4; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"xC" = ( -/obj/structure/window, -/obj/structure/window{ - dir = 8 - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"xD" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/plasteel, -/area/centcom/control) -"xE" = ( -/obj/structure/window, -/obj/structure/dresser, -/obj/item/clothing/gloves/latexsleeves, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"xF" = ( -/obj/structure/sign/barsign{ - pixel_y = 32 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/drinks/shaker, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"xG" = ( -/obj/structure/closet/syndicate/personal, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/syndicate_mothership) -"xH" = ( -/obj/structure/window, -/obj/structure/table/plasmaglass, -/obj/item/reagent_containers/food/drinks/drinkingglass, -/obj/item/reagent_containers/food/drinks/drinkingglass, -/obj/item/storage/box/matches, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"xI" = ( -/obj/effect/landmark/start/nukeop, -/turf/open/floor/plasteel/dark, -/area/syndicate_mothership) -"xJ" = ( -/obj/structure/bed, -/obj/item/bedsheet/syndie, -/turf/open/floor/plasteel/dark, -/area/syndicate_mothership) -"xK" = ( -/obj/structure/curtain, +"irc" = ( /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/door/window/brigdoor/southleft{ - name = "Shower" - }, /obj/machinery/shower{ pixel_y = 16 }, +/obj/structure/curtain, +/obj/machinery/door/window/brigdoor/southleft{ + name = "Shower" + }, /obj/item/soap/deluxe, -/turf/open/floor/mineral/basaltstone_floor, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel/white, /area/centcom/ferry) -"xL" = ( -/obj/structure/chair/wood/wings{ +"irm" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen, +/obj/item/folder/yellow{ + pixel_x = -5 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/bunk/one) +"irq" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien9" + }, +/area/abductor_ship) +"isa" = ( +/obj/structure/dresser, +/turf/open/floor/plasteel/dark, +/area/syndicate_mothership) +"isr" = ( +/obj/effect/landmark/ai_multicam_room, +/turf/open/ai_visible, +/area/ai_multicam_room) +"isy" = ( +/obj/structure/closet/crate/secure/gear, +/turf/open/floor/plating, +/area/syndicate_mothership) +"isU" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"iuq" = ( +/obj/structure/closet/secure_closet/freezer/fridge, /obj/effect/turf_decal/loading_area{ dir = 1; - icon_state = "drain"; - name = "drain" + icon_state = "trim"; + name = "trim" }, -/turf/open/floor/wood, -/area/centcom/control) -"xM" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, -/obj/structure/mirror{ - pixel_x = -28 - }, -/obj/item/lipstick, -/obj/effect/decal/cleanable/glass, +/obj/item/reagent_containers/food/snacks/burger/baconburger, +/obj/item/reagent_containers/food/snacks/burger/baconburger, +/obj/item/reagent_containers/food/snacks/burger/baconburger, +/obj/item/reagent_containers/food/snacks/store/cake/chocolate, /turf/open/floor/mineral/basaltstone_floor, /area/centcom/ferry) -"xN" = ( -/obj/structure/flora/ausbushes/leafybush, -/turf/open/floor/grass, -/area/centcom/ferry) -"xO" = ( -/obj/machinery/button/door{ - id = "CCDorm6"; - name = "Dorm Bolt Control"; - normaldoorcontrol = 1; - pixel_x = 25; - specialfunctions = 4 - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"xP" = ( -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"xQ" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"xR" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"xS" = ( -/obj/machinery/button/door{ - id = "XCCsec1"; - name = "CC Shutter 1 Control"; - pixel_y = -24 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"xT" = ( -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"xU" = ( -/obj/machinery/computer/crew{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"xV" = ( -/obj/structure/chair/office/dark{ - dir = 8 - }, -/turf/open/floor/wood, -/area/centcom/control) -"xW" = ( -/obj/structure/chair/office/dark{ - dir = 4 - }, -/turf/open/floor/wood, -/area/centcom/control) -"xX" = ( -/obj/machinery/computer/communications{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"xY" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/drinks/beer, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"xZ" = ( -/obj/machinery/door/window/southright{ - base_state = "left"; - dir = 8; - icon_state = "left"; - name = "Office Windoor"; - req_access_txt = "101" - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"ya" = ( -/obj/machinery/door/airlock{ - icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; - name = "Study" - }, -/turf/open/floor/engine/cult, -/area/wizard_station) -"yb" = ( -/obj/machinery/door/airlock{ - icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; - name = "Break Room" - }, -/turf/open/floor/engine/cult, -/area/wizard_station) -"yc" = ( -/obj/machinery/vending/snack, -/turf/open/floor/plasteel, -/area/centcom/supplypod) -"yd" = ( -/turf/open/floor/wood, -/area/centcom/holding) -"ye" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-22" - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"yf" = ( -/obj/structure/table, -/obj/item/storage/firstaid/regular{ - pixel_x = 2 - }, -/obj/item/storage/firstaid/regular{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/centcom/control) -"yg" = ( -/obj/structure/chair, -/turf/open/floor/mineral/titanium, -/area/centcom/evac) -"yh" = ( -/obj/structure/table/wood, -/obj/item/paper/monitorkey{ - pixel_x = 10; - pixel_y = -3 - }, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"yi" = ( -/obj/structure/flora/junglebush/c{ - pixel_x = 10; - pixel_y = -5 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/water, -/area/centcom/ferry) -"yj" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - opacity = 1; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"yk" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"yl" = ( -/obj/machinery/light{ - color = "EE82EE"; - dir = 8 - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"ym" = ( -/obj/structure/chair/sofa/right{ - dir = 1 - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"yn" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/sign/warning/vacuum, -/turf/open/floor/plating, -/area/centcom/ferry) -"yo" = ( -/obj/structure/table/wood/bar, -/obj/structure/safe/floor, -/obj/item/seeds/cherry/bomb, -/turf/open/floor/wood, -/area/centcom/holding) -"yp" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"yq" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = -28 - }, -/obj/structure/sign/warning/securearea{ - pixel_x = 32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"yr" = ( -/obj/machinery/door/airlock/centcom{ - name = "Briefing Room"; - opacity = 1; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"ys" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"yt" = ( -/obj/item/storage/box/ids{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/silver_ids, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"yu" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/white, -/obj/item/pen/blue, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"yv" = ( -/obj/machinery/computer/prisoner/management{ - dir = 1 - }, -/obj/machinery/light, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"yw" = ( -/obj/machinery/computer/secure_data{ - dir = 1 - }, -/obj/machinery/light, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"yx" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/pen/red, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"yy" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/plasteel, -/area/centcom/control) -"yz" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"yA" = ( -/obj/item/storage/firstaid/regular, -/obj/structure/table, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"yB" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/drinks, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"yC" = ( -/obj/structure/chair/wood/wings, -/turf/open/floor/engine/cult, -/area/wizard_station) -"yD" = ( -/obj/structure/table/wood, -/obj/item/stack/medical/bruise_pack, -/obj/item/stack/medical/ointment, -/turf/open/floor/engine/cult, -/area/wizard_station) -"yE" = ( -/obj/structure/table/wood, -/obj/item/retractor, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/engine/cult, -/area/wizard_station) -"yF" = ( -/obj/structure/table/wood, -/obj/item/clothing/suit/wizrobe/magusblue, -/obj/item/clothing/head/wizard/magus, -/obj/item/staff, -/obj/structure/mirror/magic{ - pixel_y = 28 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/engine/cult, -/area/wizard_station) -"yG" = ( -/obj/structure/table/wood, -/obj/item/clothing/suit/wizrobe/magusred, -/obj/item/clothing/head/wizard/magus, -/obj/item/staff, -/turf/open/floor/engine/cult, -/area/wizard_station) -"yH" = ( -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/turf/open/floor/grass, -/area/wizard_station) -"yI" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor/grass, -/area/wizard_station) -"yJ" = ( -/obj/effect/decal/remains/xeno/larva, -/turf/open/floor/grass, -/area/wizard_station) -"yK" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/grass, -/area/wizard_station) -"yL" = ( -/obj/structure/chair/sofa/left{ - dir = 1 - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"yM" = ( -/obj/structure/dresser, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"yN" = ( -/obj/structure/table/reinforced, -/obj/item/paper/pamphlet/centcom/visitor_info, -/turf/open/floor/plasteel, -/area/centcom/supplypod) -"yO" = ( -/obj/structure/table/plasmaglass, -/obj/item/modular_computer/laptop, -/obj/machinery/light, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"yP" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plating, -/area/syndicate_mothership) -"yQ" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-10" - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"yR" = ( -/obj/structure/table, -/obj/machinery/computer/med_data{ - dir = 8 - }, -/obj/structure/window{ - dir = 1 - }, -/turf/open/floor/carpet/royalblack, -/area/centcom/ferry) -"yS" = ( -/obj/structure/table, -/obj/machinery/computer/bounty{ - dir = 8 - }, -/obj/structure/window{ - dir = 1 - }, -/turf/open/floor/carpet/royalblack, -/area/centcom/ferry) -"yT" = ( -/obj/effect/decal/cleanable/semen, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"yU" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/centcom{ - name = "CentCom"; - opacity = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"yV" = ( -/obj/structure/table, -/obj/item/kitchen/rollingpin, -/turf/open/floor/plasteel/cafeteria, -/area/syndicate_mothership) -"yW" = ( -/obj/item/cigbutt, -/obj/machinery/light, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"yX" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"yY" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/donut_box, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"yZ" = ( -/obj/structure/table/wood, -/obj/item/phone{ - desc = "Supposedly a direct line to Kinaris Central Command. It's not even plugged in."; - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/clothing/mask/cigarette/cigar/cohiba{ - pixel_x = 6 - }, -/obj/item/clothing/mask/cigarette/cigar/havana{ - pixel_x = 2 - }, -/obj/item/clothing/mask/cigarette/cigar{ - pixel_x = 4.5 - }, -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"za" = ( -/obj/structure/bookcase/random, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"zb" = ( -/obj/structure/table/wood, -/obj/machinery/computer/med_data/laptop, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"zc" = ( -/obj/machinery/door/airlock{ - dir = 4; - id_tag = "CCDorm3"; - name = "Marilyn's Dorm Room" - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"zd" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-22" - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"ze" = ( -/obj/structure/closet/secure_closet/ertEngi, -/obj/structure/sign/directions/engineering{ - pixel_y = 24 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"zf" = ( -/obj/structure/closet/secure_closet/ertEngi, -/obj/machinery/airalarm{ - pixel_y = 24 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"zg" = ( -/obj/structure/table/reinforced, -/obj/item/gun/ballistic/automatic/wt550, -/obj/item/flashlight/seclite, -/obj/structure/noticeboard{ - pixel_y = 28 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"zh" = ( -/obj/structure/table/reinforced, -/obj/item/grenade/plastic/c4{ - pixel_x = 6 - }, -/obj/item/grenade/plastic/c4{ - pixel_x = -4 - }, -/obj/machinery/firealarm{ - pixel_y = 24 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"zi" = ( -/obj/structure/rack, -/obj/item/gun/energy/e_gun{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/gun/energy/e_gun, -/obj/structure/sign/nanotrasen{ - pixel_y = 32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"zj" = ( -/obj/structure/closet/secure_closet/ertCom, -/obj/structure/sign/directions/command{ - dir = 2; - pixel_y = 24 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"zk" = ( -/obj/machinery/door/airlock/medical/glass{ - name = "Infirmary" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"zm" = ( -/obj/machinery/computer/rdservercontrol{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"zn" = ( -/obj/machinery/door/airlock/external{ - req_one_access_txt = "150" - }, -/turf/open/floor/plating, -/area/syndicate_mothership) -"zo" = ( -/obj/structure/destructible/cult/tome, -/turf/open/floor/engine/cult, -/area/wizard_station) -"zp" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen" - }, -/obj/item/clothing/suit/wizrobe/red, -/obj/item/clothing/head/wizard/red, -/obj/item/staff, -/obj/item/clothing/shoes/sandal/magic, -/turf/open/floor/engine/cult, -/area/wizard_station) -"zq" = ( -/turf/open/floor/grass, -/area/wizard_station) -"zr" = ( -/obj/item/reagent_containers/food/snacks/meat/slab/corgi, -/turf/open/floor/grass, -/area/wizard_station) -"zs" = ( -/obj/machinery/vending/tool{ - free = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/mineral/plastitanium/red, -/area/syndicate_mothership) -"zt" = ( -/obj/machinery/door/airlock{ - dir = 4; - id_tag = null; - name = "Bathroom" - }, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/plasteel/white, -/area/centcom/ferry) -"zu" = ( -/obj/item/storage/box/drinkingglasses, -/obj/item/reagent_containers/food/drinks/bottle/rum, -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/syndicate_mothership) -"zv" = ( -/obj/machinery/computer/atmos_alert, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"zw" = ( -/obj/machinery/button/door{ - id = "CCDorm4"; - name = "Dorm Bolt Control"; - normaldoorcontrol = 1; - pixel_x = 25; - specialfunctions = 4 - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"zx" = ( -/obj/structure/closet/syndicate/personal, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/syndicate_mothership) -"zy" = ( -/obj/structure/table, -/obj/item/storage/firstaid/fire, -/obj/item/storage/firstaid/fire{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1; - pixel_y = 16 - }, -/turf/open/floor/plasteel/white, -/area/centcom/control) -"zz" = ( -/obj/structure/table/wood, -/obj/item/storage/box/drinkingglasses, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ - pixel_y = 5 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"zA" = ( -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"zB" = ( -/obj/structure/chair/office/dark, -/obj/effect/landmark/ert_spawn, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"zC" = ( -/obj/structure/chair/office/dark, -/obj/effect/landmark/ert_spawn, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"zD" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"zE" = ( -/obj/structure/window{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"zF" = ( -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"zG" = ( -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/plasteel, -/area/centcom/control) -"zH" = ( -/obj/item/scalpel{ - pixel_y = 12 - }, -/obj/item/circular_saw, -/obj/item/retractor{ - pixel_x = 4 - }, -/obj/item/hemostat{ - pixel_x = -4 - }, -/obj/item/clothing/gloves/color/latex, -/obj/item/clothing/mask/surgical, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/item/tank/internals/anesthetic, -/obj/item/clothing/mask/breath/medical, -/obj/item/surgicaldrill, -/obj/item/cautery, -/turf/open/floor/plasteel/white, -/area/centcom/control) -"zI" = ( -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/centcom/control) -"zJ" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/centcom/control) -"zK" = ( -/obj/machinery/computer/med_data{ - dir = 8 - }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/centcom/control) -"zL" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/palebush, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plating/asteroid, -/area/centcom/evac) -"zM" = ( +"iuN" = ( /obj/machinery/button/door{ id = "nukeop_ready"; name = "mission launch control"; @@ -12209,91 +9173,34 @@ }, /turf/open/floor/plasteel, /area/syndicate_mothership) -"zN" = ( -/obj/structure/bookcase/random/reference, -/turf/open/floor/engine/cult, -/area/wizard_station) -"zO" = ( -/obj/structure/destructible/cult/talisman{ - desc = "An altar dedicated to the Wizards' Federation" - }, -/obj/item/kitchen/knife/ritual, -/turf/open/floor/engine/cult, -/area/wizard_station) -"zP" = ( -/obj/item/clothing/shoes/sandal/marisa, -/obj/item/clothing/suit/wizrobe/marisa, -/obj/item/clothing/head/wizard/marisa, -/obj/item/staff/broom, -/turf/open/floor/engine/cult, -/area/wizard_station) -"zQ" = ( -/obj/effect/decal/cleanable/blood/splatter, -/mob/living/simple_animal/hostile/netherworld{ - name = "Experiment 35b" - }, -/turf/open/floor/grass, -/area/wizard_station) -"zR" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plating, -/area/syndicate_mothership) -"zS" = ( -/obj/structure/table/reinforced, -/obj/item/pizzabox/meat{ - pixel_y = 10 - }, -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"zT" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"zU" = ( -/obj/structure/closet/crate/freezer, -/turf/open/floor/plasteel/cafeteria, -/area/syndicate_mothership) -"zV" = ( -/obj/structure/table/wood/bar, -/obj/structure/mirror{ - pixel_y = 28 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"zW" = ( -/obj/machinery/light{ +"ivg" = ( +/turf/closed/indestructible/riveted, +/area/tdome/tdomeadmin) +"ivk" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/palebush, +/obj/machinery/light, +/turf/open/floor/plating/asteroid, +/area/centcom/evac) +"ivG" = ( +/turf/open/floor/plasteel/yellowsiding/corner{ dir = 8 }, -/obj/structure/window{ - dir = 4 +/area/centcom/ferry) +"iwh" = ( +/obj/effect/turf_decal/loading_area{ + dir = 10; + icon_state = "steel_panel"; + name = "steel pannel" }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/centcom/ferry) -"zX" = ( -/obj/machinery/vending/clothing, -/turf/open/floor/wood, -/area/centcom/holding) -"zY" = ( -/obj/structure/table/wood, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"zZ" = ( -/obj/structure/window/reinforced/tinted{ - dir = 1 +"iwj" = ( +/obj/machinery/newscaster{ + pixel_y = 32 }, /obj/decal{ desc = "A drain built into the floor, perhaps for potential floods?."; @@ -12302,67 +9209,32 @@ name = "drain"; pixel_x = -1 }, -/obj/effect/decal/cleanable/semendrip{ - pixel_x = -7; - pixel_y = -7 - }, -/turf/open/floor/carpet/monochrome, -/area/centcom/ferry) -"Aa" = ( -/turf/open/floor/mech_bay_recharge_floor, -/area/syndicate_mothership) -"Ab" = ( -/obj/machinery/photocopier, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"Ac" = ( -/obj/structure/table/reinforced, -/obj/item/folder/red{ - pixel_x = -2; - pixel_y = -2 - }, -/obj/item/folder/blue{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/lighter, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"Ad" = ( -/obj/structure/table/reinforced, -/obj/item/storage/secure/briefcase, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/bunk/one) +"iwq" = ( +/turf/open/floor/holofloor{ + dir = 2; + icon_state = "stairs-l" }, +/area/holodeck/rec_center/lounge) +"iwD" = ( +/obj/item/clothing/suit/wizrobe/black, +/obj/item/clothing/head/wizard/black, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/wizard_station) +"ixg" = ( /turf/open/floor/plasteel/dark, /area/centcom/ferry) -"Ae" = ( -/obj/structure/table/reinforced, -/obj/item/storage/firstaid/regular, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"Af" = ( -/obj/structure/table/reinforced, +"iyB" = ( /obj/item/clipboard, -/obj/item/folder/white, -/obj/item/pen/blue, +/obj/item/folder/red, +/obj/item/stamp/denied{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stamp, +/obj/structure/table/reinforced, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -12375,265 +9247,121 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/ferry) -"Ag" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"Ah" = ( -/obj/structure/chair/office/dark{ - dir = 8 - }, -/obj/effect/landmark/ert_spawn, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"Ai" = ( -/obj/machinery/door/poddoor/ert, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"Aj" = ( -/obj/structure/table/reinforced, -/obj/item/restraints/handcuffs, -/obj/item/radio, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"Ak" = ( -/obj/structure/table/reinforced, -/obj/item/storage/firstaid/regular, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"Al" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = 26 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"Am" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"An" = ( -/obj/machinery/light, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"Ao" = ( -/obj/machinery/light, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/plasteel, -/area/centcom/control) -"Ap" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/plasteel, -/area/centcom/control) -"Aq" = ( -/obj/structure/table/optable, -/obj/item/surgical_drapes, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/centcom/control) -"Ar" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"As" = ( -/obj/machinery/computer/communications{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 24 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/centcom/control) -"At" = ( -/obj/effect/turf_decal/loading_area{ - dir = 10; - icon_state = "steel_panel"; - name = "steel pannel" - }, -/obj/machinery/vending/cola/black{ - free = 1 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"Au" = ( -/obj/machinery/abductor/experiment{ - team_number = 3 - }, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"Av" = ( -/obj/machinery/abductor/console{ - team_number = 3 - }, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"Aw" = ( -/obj/machinery/abductor/pad{ - team_number = 3 - }, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"Ax" = ( -/turf/closed/indestructible/fakeglass{ - color = "#008000" - }, -/area/wizard_station) -"Ay" = ( -/obj/effect/landmark/start/wizard, -/turf/open/floor/engine/cult, -/area/wizard_station) -"Az" = ( -/obj/effect/decal/remains/human, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/grass, -/area/wizard_station) -"AA" = ( -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/slime, -/turf/open/floor/grass, -/area/wizard_station) -"AB" = ( -/obj/effect/decal/remains/xeno, -/turf/open/floor/grass, -/area/wizard_station) -"AC" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, +"iyL" = ( /obj/machinery/firealarm{ dir = 4; pixel_x = 24 }, -/turf/open/floor/plasteel, -/area/centcom/supply) -"AD" = ( -/obj/machinery/door/airlock/centcom{ - name = "Leader's Room"; - req_one_access_txt = "151" - }, -/turf/open/floor/plasteel, -/area/syndicate_mothership) -"AE" = ( -/obj/machinery/vending/kink{ - free = 1 - }, -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"AF" = ( -/obj/item/bedsheet/centcom{ - pixel_y = 10 - }, -/obj/structure/bed{ - pixel_y = 10 - }, -/obj/structure/bed{ - layer = 3.1 - }, -/obj/item/bedsheet/centcom, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"AG" = ( -/obj/structure/ladder/unbreakable/binary/space, -/turf/open/indestructible/airblock, -/area/fabric_of_reality) -"AH" = ( -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain"; - pixel_y = 6 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"AI" = ( -/obj/structure/table/wood, -/obj/item/instrument/piano_synth{ - pixel_x = 4 - }, -/obj/structure/window/reinforced{ +/obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 }, -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/carpet/black, -/area/centcom/control) -"AJ" = ( -/obj/structure/chair/comfy/brown{ - color = "#596479"; - dir = 4 - }, -/obj/machinery/button/door{ - id = "CCBRIEFROOM"; - name = "Briefing Room Shutters"; - pixel_x = 32; - pixel_y = 15; - req_access_txt = "101" - }, /turf/open/floor/plasteel/grimy, /area/centcom/ferry) -"AK" = ( +"izT" = ( +/obj/structure/flora/ausbushes/leafybush, +/turf/open/floor/grass, +/area/centcom/ferry) +"iAg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeadmin) +"iBq" = ( +/obj/structure/sign/departments/medbay/alt, +/turf/closed/indestructible/riveted, +/area/centcom/control) +"iBu" = ( +/obj/item/rupee, +/turf/open/floor/plating/ashplanet/wateryrock{ + initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; + planetary_atmos = 0 + }, +/area/awaymission/errorroom) +"iBJ" = ( +/obj/structure/bookcase/random/reference, +/turf/open/floor/engine/cult, +/area/wizard_station) +"iBL" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/window/eastright{ + dir = 8; + name = "Animal Pen" + }, +/turf/open/floor/grass, +/area/centcom/holding) +"iCf" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "trim"; + name = "trim" + }, +/obj/machinery/computer/slot_machine, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"iCn" = ( +/obj/item/shovel/spade{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/pet_lounge) +"iDs" = ( +/obj/structure/table/reinforced, +/obj/machinery/chem_dispenser/drinks/fullupgrade, +/turf/open/floor/wood, +/area/centcom/ferry) +"iEF" = ( +/obj/item/storage/fancy/donut_box, +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"iFk" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 2; + height = 13; + id = "ferry_away"; + json_key = "ferry"; + name = "CentCom Ferry Dock"; + width = 5 + }, +/turf/open/space, +/area/space) +"iFv" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/plasteel, +/area/centcom/supplypod/loading/two) +"iFw" = ( /obj/item/clipboard, /obj/item/folder/red, /obj/item/stamp/denied{ @@ -12644,278 +9372,356 @@ /obj/structure/table/reinforced, /turf/open/floor/plasteel/grimy, /area/centcom/ferry) -"AL" = ( -/obj/structure/table/reinforced, -/obj/item/flashlight/seclite, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +"iFz" = ( +/obj/structure/sign/barsign{ + pixel_y = 32 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/item/paicard, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"AM" = ( -/obj/machinery/shuttle_manipulator, -/turf/open/floor/circuit/green, -/area/centcom/ferry) -"AN" = ( -/turf/open/floor/circuit/green, -/area/centcom/ferry) -"AO" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/pen/red, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"AP" = ( -/obj/structure/chair/office/dark{ - dir = 8 - }, -/obj/effect/landmark/ert_spawn, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"AQ" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/yellow, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"AR" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/zipties, -/obj/item/crowbar/red, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"AS" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Briefing Area APC"; - pixel_x = 26 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"AT" = ( -/obj/structure/sign/departments/medbay/alt, +/obj/structure/chair/stool, +/turf/open/floor/carpet/black, +/area/centcom/holding) +"iGd" = ( +/obj/structure/sign/departments/restroom, /turf/closed/indestructible/riveted, /area/centcom/control) -"AU" = ( -/obj/machinery/computer/operating{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ +"iGr" = ( +/turf/open/floor/plasteel/yellowsiding{ dir = 8 }, -/turf/open/floor/plasteel/white, -/area/centcom/control) -"AV" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"AW" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/evac) -"AX" = ( -/obj/structure/table, -/obj/item/toy/sword, -/obj/item/gun/ballistic/shotgun/toy/crossbow, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/evac) -"AY" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/evac) -"AZ" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/centcom/evac) -"Ba" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-10" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel, /area/centcom/ferry) -"Bb" = ( -/obj/effect/turf_decal/stripes/line, -/obj/structure/closet/crate/bin, -/turf/open/floor/plasteel, -/area/centcom/evac) -"Bc" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 +"iHn" = ( +/obj/structure/rack, +/obj/item/nullrod/claymore/katana{ + damtype = "stamina"; + force = 30 }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"Bd" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/centcom/evac) -"Be" = ( -/obj/machinery/computer/camera_advanced/abductor{ - team_number = 3 +/turf/open/floor/wood, +/area/centcom/holding) +"iIe" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 }, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"Bf" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"iIM" = ( +/obj/structure/table/wood/poker, +/obj/item/flashlight/lamp/green{ + pixel_x = -5; + pixel_y = 7 + }, +/obj/item/toy/cards/deck, +/obj/item/coin/uranium{ + pixel_x = 8; + pixel_y = 7 + }, +/turf/open/floor/carpet/monochrome, +/area/centcom/bunk/one) +"iJx" = ( +/obj/machinery/light/small{ + pixel_y = -2 + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"iJG" = ( /obj/structure/chair/wood/wings{ dir = 1 }, /turf/open/floor/engine/cult, /area/wizard_station) -"Bg" = ( -/mob/living/simple_animal/bot/medbot/mysterious{ - desc = "If you don't accidentally blow yourself up from time to time you're not really a wizard anyway."; - faction = list("neutral","silicon","creature"); - name = "Nobody's Perfect" +"iKJ" = ( +/obj/machinery/computer/atmos_alert{ + dir = 8 }, -/turf/open/floor/engine/cult, +/obj/structure/window/reinforced, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"iLc" = ( +/obj/structure/punching_bag, +/turf/open/floor/carpet, /area/wizard_station) -"Bh" = ( -/obj/machinery/light, -/turf/open/floor/engine/cult, -/area/wizard_station) -"Bi" = ( -/obj/item/reagent_containers/food/snacks/meat/slab/xeno, -/turf/open/floor/grass, -/area/wizard_station) -"Bj" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +"iLo" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/wood, +/area/centcom/holding) +"iLt" = ( +/obj/machinery/door/window/westleft{ + dir = 2 + }, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/thunderdome1218) +"iLA" = ( +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"iNu" = ( +/turf/open/floor/circuit/green, +/area/tdome/arena) +"iOt" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/machinery/light{ + dir = 1 }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/obj/machinery/light{ - dir = 1; - pixel_y = 16 +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"iPr" = ( +/obj/effect/holodeck_effect/mobspawner/pet, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/pet_lounge) +"iPQ" = ( +/obj/structure/lattice/catwalk, +/obj/structure/sign/warning/securearea{ + pixel_x = 32 + }, +/turf/open/floor/plating, +/area/centcom/control) +"iPU" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/chair/comfy{ + dir = 8 }, -/obj/structure/closet/secure_closet/personal, /turf/open/floor/plasteel{ icon_state = "floor_plate" }, /area/centcom/ferry) -"Bk" = ( -/obj/effect/turf_decal/loading_area{ - dir = 9; - icon_state = "steel_panel"; - name = "steel pannel" +"iRf" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 }, -/obj/effect/turf_decal/loading_area{ - dir = 10; - icon_state = "steel_panel"; - name = "steel pannel" +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 }, -/obj/machinery/vending/games{ - free = 1 +/obj/effect/turf_decal/tile/red{ + dir = 8 }, /turf/open/floor/plasteel/dark, +/area/ctf) +"iRo" = ( +/obj/structure/table, +/obj/item/gun/energy/laser, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/bunker) +"iRR" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel/yellowsiding, +/area/centcom/evac) +"iSh" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/mob/living/simple_animal/hostile/carp/cayenne, +/turf/open/floor/plasteel, +/area/syndicate_mothership) +"iSs" = ( +/obj/structure/filingcabinet/security, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"iSu" = ( +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 8 + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 1 + }, +/turf/open/floor/mineral/basaltstone_floor, /area/centcom/ferry) -"Bl" = ( -/obj/machinery/mech_bay_recharge_port, +"iTr" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/carpet/black, +/area/centcom/holding) +"iTt" = ( +/obj/machinery/door/airlock/centcom{ + name = "Kitchen"; + req_access_txt = "150" + }, +/turf/open/floor/plasteel, +/area/syndicate_mothership) +"iTH" = ( +/obj/machinery/icecream_vat, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/ferry) +"iUH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/machinery/light{ + dir = 1 + }, /turf/open/floor/plating, /area/syndicate_mothership) -"Bm" = ( -/obj/machinery/atmospherics/miner/water_vapor{ - desc = "A gas miner which appears to be getting water vapor from nowhere." +"iVs" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" }, -/turf/open/floor/grass/fakebasalt, -/area/centcom/ferry) -"Bn" = ( -/turf/open/floor/plasteel/stairs, -/area/centcom/ferry) -"Bo" = ( -/obj/machinery/vending/autodrobe{ - req_access_txt = "0" +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/turf/open/floor/wood, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"iVH" = ( +/obj/machinery/door/window/westleft{ + name = "Bedroom" + }, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_x = 10; + pixel_y = 32 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"iWD" = ( +/turf/open/floor/holofloor/snow, +/area/holodeck/rec_center/winterwonderland) +"iWN" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/supplypod/loading/two) +"iWP" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"iXi" = ( +/obj/item/storage/fancy/heart_box, +/obj/structure/table/plasmaglass, +/obj/item/reagent_containers/food/snacks/candyheart{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/item/storage/fancy/candle_box{ + pixel_x = -9; + pixel_y = 8 + }, +/obj/effect/turf_decal/tile{ + color = "#630000"; + dir = 1 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"iXQ" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"iYa" = ( +/obj/machinery/gibber, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/cafeteria, /area/centcom/holding) -"Bp" = ( -/obj/item/paicard, -/obj/structure/table/wood, -/turf/open/floor/engine/cult, -/area/wizard_station) -"Bq" = ( +"iYm" = ( +/obj/machinery/status_display/evac, +/turf/closed/indestructible/riveted, +/area/centcom/control) +"jat" = ( +/obj/structure/window/reinforced, +/turf/open/floor/holofloor/hyperspace, +/area/holodeck/rec_center/kobayashi) +"jbd" = ( +/obj/machinery/door/poddoor{ + density = 1; + id = "XCCQMLoaddoor"; + name = "Supply Dock Loading Door" + }, +/obj/machinery/conveyor{ + dir = 8; + id = "XCCQMLoad" + }, +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"jcf" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/grass/fairy/blue, +/area/centcom/ferry) +"jco" = ( +/obj/item/banner/red, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/thunderdome1218) +"jcq" = ( /obj/machinery/shower{ dir = 4 }, @@ -12941,172 +9747,30 @@ open = 0 }, /turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"Br" = ( -/obj/structure/chair/office/dark{ - dir = 1 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"Bs" = ( -/obj/machinery/modular_computer/console/preset/research, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"Bt" = ( -/obj/structure/window{ - dir = 8 - }, -/obj/structure/window{ +/area/centcom/bunk/one) +"jcI" = ( +/obj/structure/window/reinforced{ dir = 4 }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"Bu" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "trim"; + name = "trim" }, +/obj/machinery/computer/slot_machine, /turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"Bv" = ( -/obj/machinery/computer/card/centcom{ - dir = 1 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"Bw" = ( -/obj/structure/table/reinforced, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/taperecorder, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"Bx" = ( -/obj/structure/table, -/obj/item/reagent_containers/rag/towel{ - pixel_x = 2; - pixel_y = 5 - }, -/obj/item/reagent_containers/rag/towel{ - pixel_x = 3; - pixel_y = 9 - }, -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"By" = ( -/obj/structure/table/reinforced, -/obj/item/crowbar/red, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/clothing/mask/gas, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"Bz" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/yellow, -/obj/item/pen/blue, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"BA" = ( -/obj/structure/table/reinforced, -/obj/item/restraints/handcuffs/cable/zipties, -/obj/item/assembly/flash/handheld, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"BB" = ( -/obj/structure/table/reinforced, -/obj/item/storage/lockbox/loyalty, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"BC" = ( -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/mechanical, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"BD" = ( -/obj/machinery/newscaster/security_unit{ - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"BE" = ( -/obj/machinery/door/poddoor/shutters{ - id = "XCCsec3"; - name = "CC Main Access Shutters" - }, +/area/centcom/control) +"jda" = ( +/obj/structure/plasticflaps/opaque, +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, -/area/centcom/control) -"BF" = ( -/obj/item/defibrillator/loaded, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/centcom/control) -"BG" = ( +/area/centcom/supply) +"jdN" = ( +/obj/structure/shuttle/engine/propulsion, +/turf/open/space, +/area/wizard_station) +"jdS" = ( /obj/item/reagent_containers/glass/bottle/epinephrine{ pixel_x = 6 }, @@ -13146,149 +9810,1190 @@ }, /turf/open/floor/plasteel/white, /area/centcom/control) -"BH" = ( -/obj/machinery/sleeper{ +"jeO" = ( +/obj/effect/landmark/error, +/turf/open/floor/plating/ashplanet/wateryrock{ + initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; + planetary_atmos = 0 + }, +/area/awaymission/errorroom) +"jeR" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/mineral/titanium, +/area/centcom/evac) +"jeX" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ dir = 4 }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"jfl" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/closed/indestructible/riveted, +/area/space) +"jgM" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/genericbush, +/obj/machinery/light, +/turf/open/floor/grass, +/area/centcom/evac) +"jhi" = ( +/obj/structure/table/wood/bar, +/obj/structure/mirror{ + pixel_y = 28 + }, +/turf/open/floor/wood, +/area/centcom/holding) +"jhC" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/beaker, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"jhG" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"jhS" = ( +/obj/structure/table, +/obj/item/storage/firstaid/fire, +/obj/item/storage/firstaid/fire{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1; + pixel_y = 16 + }, +/turf/open/floor/plasteel/white, +/area/centcom/control) +"jjy" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/tdome/tdomeobserve) +"jjI" = ( +/obj/effect/turf_decal/loading_area{ + dir = 9; + icon_state = "steel_panel"; + name = "steel pannel" + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"jjV" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/suit/space/hardsuit/deathsquad{ + pixel_y = 5 + }, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/shoes/combat/swat, +/obj/item/clothing/mask/gas/sechailer/swat, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"jka" = ( +/obj/structure/table, +/obj/item/storage/box/donkpockets, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"jkc" = ( +/obj/effect/decal/remains/xeno, +/turf/open/floor/grass, +/area/wizard_station) +"jkw" = ( +/obj/structure/table, +/obj/item/storage/pill_bottle/breast_enlargement{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/storage/pill_bottle/penis_enlargement{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = -5; + pixel_y = 17 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"jkF" = ( +/obj/structure/table, +/obj/item/gun/energy/ionrifle, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/syndicate_mothership) +"jkZ" = ( +/obj/machinery/door/airlock/silver{ + name = "Shower" + }, +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"jli" = ( +/obj/machinery/status_display/ai, +/turf/closed/indestructible/riveted, +/area/centcom/evac) +"jlx" = ( +/obj/structure/table, +/obj/item/storage/lockbox, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"jmk" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"jmy" = ( +/obj/structure/toilet{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) +"jmL" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"jmS" = ( +/obj/item/reagent_containers/glass/bucket, +/turf/open/floor/holofloor/beach/coast_t, +/area/holodeck/rec_center/beach) +"jnb" = ( +/obj/effect/holodeck_effect/mobspawner/pet, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"jnC" = ( +/obj/structure/table/reinforced, +/obj/item/restraints/handcuffs, +/obj/item/radio, /obj/effect/turf_decal/stripes/line{ dir = 9 }, /turf/open/floor/plasteel, -/area/centcom/control) -"BI" = ( -/obj/machinery/light, -/obj/structure/noticeboard{ - dir = 1; - pixel_y = -32 +/area/centcom/ferry) +"jnH" = ( +/obj/machinery/computer/camera_advanced, +/turf/open/floor/wood, +/area/wizard_station) +"jpq" = ( +/obj/structure/table/wood, +/obj/item/scythe, +/obj/item/twohanded/spear, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/thunderdome1218) +"jpr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"jpI" = ( +/obj/structure/filingcabinet, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"jqf" = ( +/turf/closed/indestructible/riveted/uranium, +/area/wizard_station) +"jqm" = ( +/obj/singularity/wizard/mapped, +/turf/open/indestructible/binary, +/area/fabric_of_reality) +"jqq" = ( +/obj/structure/table/wood/poker, +/obj/structure/table/wood/poker, +/obj/effect/holodeck_effect/cards, +/turf/open/floor/holofloor{ + dir = 9; + icon_state = "wood" + }, +/area/holodeck/rec_center/lounge) +"jqz" = ( +/obj/structure/window{ + dir = 1 + }, +/obj/item/toy/beach_ball/holoball/dodgeball, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/dodgeball) +"jqD" = ( +/obj/machinery/camera{ + c_tag = "Green Team"; + network = list("thunder"); + pixel_x = 12; + pixel_y = -10; + resistance_flags = 64 + }, +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"jqZ" = ( +/obj/machinery/light, +/obj/structure/table/plasmaglass, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/reagent_containers/pill/butt_enlargement, +/turf/open/floor/carpet/purple, +/area/centcom/ferry) +"jrz" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/wizard_station) +"jrL" = ( +/obj/structure/closet, +/obj/item/storage/box/beakers, +/obj/item/storage/box/syringes, +/obj/item/reagent_containers/glass/beaker/meta, +/obj/item/reagent_containers/glass/beaker/meta, +/obj/item/clothing/gloves/color/latex/nitrile, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/clothing/mask/breath/medical, +/turf/open/floor/plasteel/white/corner, +/area/centcom/ferry) +"jrZ" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/vending/medical{ - free = 1; - pixel_x = -2 +/obj/machinery/vending/cola{ + free = 1 }, /turf/open/floor/plasteel, /area/centcom/control) -"BJ" = ( -/obj/machinery/sleeper{ +"jsN" = ( +/obj/structure/table/wood, +/obj/item/toy/crayon/white, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/school) +"jtW" = ( +/obj/structure/barricade/security/ctf, +/turf/open/floor/plasteel/bluespace, +/area/ctf) +"juJ" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ dir = 8 }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"juP" = ( +/turf/closed/indestructible/fakedoor{ + name = "Thunderdome Admin" + }, +/area/tdome/tdomeadmin) +"jvo" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"jwi" = ( +/turf/closed/indestructible/fakeglass, +/area/tdome/tdomeadmin) +"jxc" = ( +/obj/structure/table/wood, +/obj/item/storage/box/drinkingglasses, +/obj/item/reagent_containers/food/drinks/bottle/whiskey{ + pixel_y = 5 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"jxt" = ( +/obj/structure/table/wood{ + layer = 3.3 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-05"; + pixel_y = 4 + }, +/turf/open/floor/holofloor{ + dir = 9; + icon_state = "wood" + }, +/area/holodeck/rec_center/lounge) +"jxB" = ( +/obj/structure/filingcabinet/employment, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"jxD" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien14" + }, +/area/abductor_ship) +"jyl" = ( +/obj/machinery/vending/cigarette{ + free = 1 + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"jyr" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/obj/item/reagent_containers/food/snacks/meat/rawbacon, +/obj/item/reagent_containers/food/snacks/meat/rawbacon, +/obj/item/reagent_containers/food/snacks/meat/rawbacon, +/obj/item/reagent_containers/food/snacks/meat/rawbacon, +/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, +/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, +/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, +/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, +/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, +/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, +/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, +/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, +/obj/item/reagent_containers/food/snacks/sausage, +/obj/item/reagent_containers/food/snacks/sausage, +/obj/item/reagent_containers/food/snacks/meat/rawcutlet, +/obj/item/reagent_containers/food/snacks/meat/rawcutlet, +/obj/item/reagent_containers/food/snacks/meat/rawcutlet, +/obj/item/reagent_containers/food/snacks/carpmeat, +/obj/item/reagent_containers/food/snacks/carpmeat, +/obj/item/reagent_containers/food/snacks/carpmeat, +/obj/item/reagent_containers/food/snacks/carpmeat, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"jzO" = ( +/obj/machinery/door/airlock{ + dir = 4; + id_tag = "CCDorm4"; + name = "Kris Wulph's Dorm Room" + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"jzZ" = ( +/obj/machinery/light{ + dir = 1; + pixel_y = 16 + }, +/obj/structure/table/wood, +/obj/effect/spawner/lootdrop/three_course_meal, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/bunk/one) +"jAn" = ( +/obj/structure/table/wood, +/obj/structure/window/reinforced/spawner/north, +/obj/structure/window/reinforced/spawner/west, +/obj/item/rupee{ + desc = "A gift, right?" + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"jAu" = ( +/obj/structure/barricade/security/ctf, +/turf/open/floor/circuit/red, +/area/ctf) +"jAD" = ( +/obj/structure/chair/wood/wings{ + dir = 8 + }, +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/wood, +/area/centcom/control) +"jBx" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"jBC" = ( +/obj/effect/turf_decal/loading_area{ + dir = 10; + icon_state = "steel_panel"; + name = "steel pannel" + }, +/obj/machinery/computer/arcade/battle{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"jCp" = ( +/obj/item/storage/briefcase{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/storage/secure/briefcase, +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeadmin) +"jCF" = ( +/obj/structure/filingcabinet/medical, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"jDb" = ( +/obj/machinery/autolathe, +/turf/open/floor/wood, +/area/centcom/holding) +"jDL" = ( +/obj/machinery/door/airlock{ + dir = 4; + name = "Marilyns Backroom" + }, +/obj/structure/curtain{ + alpha = 240; + color = "#c72222"; + icon_state = "closed"; + open = 0 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"jDR" = ( +/obj/item/twohanded/ctf/blue, +/turf/open/floor/circuit/green/anim, +/area/ctf) +"jEx" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/red, +/obj/item/clothing/shoes/sneakers/brown, +/obj/item/clothing/suit/armor/vest, +/obj/item/clothing/head/helmet/swat, +/obj/item/gun/energy/laser, /obj/effect/turf_decal/stripes/line{ - dir = 5 + dir = 1 }, /turf/open/floor/plasteel, -/area/centcom/control) -"BK" = ( -/obj/item/storage/firstaid/fire, -/obj/item/storage/firstaid/regular{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/centcom/control) -"BL" = ( -/obj/item/storage/firstaid/toxin, -/obj/item/storage/firstaid/o2{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/structure/table/reinforced, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 24 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/centcom/control) -"BM" = ( +/area/tdome/arena_source) +"jEJ" = ( /obj/machinery/door/airlock/centcom{ name = "CentCom Security"; opacity = 1; req_access_txt = "101" }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"jEQ" = ( +/obj/machinery/computer/card/centcom, +/obj/item/card/id/centcom, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the RD's goons and the AI's satellite from the safety of his office."; + name = "Research Monitor"; + network = list("rd","minisat"); + pixel_y = 28 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"jFC" = ( +/obj/structure/foamedmetal, +/obj/structure/window{ + dir = 4 + }, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/bunker) +"jFD" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + pixel_x = -3; + pixel_y = 3 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"jGD" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"jGG" = ( +/obj/machinery/light, +/obj/structure/chair/sofa/left{ + dir = 1 + }, +/turf/open/floor/plasteel/vaporwave, +/area/centcom/ferry) +"jHb" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/mopbucket, +/obj/item/mop, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"jHt" = ( +/obj/machinery/door/poddoor/shutters{ + id = "XCCsecdepartment"; + name = "XCC Security Checkpoint Shutters" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/control) +"jIj" = ( +/obj/machinery/door/airlock/centcom{ + name = "Thunderdome"; + opacity = 1; + req_access_txt = "101" + }, /obj/effect/turf_decal/stripes/line{ dir = 2 }, /turf/open/floor/plasteel, -/area/centcom/evac) -"BN" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/storage/fancy/donut_box, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 1; - icon_state = "rightsecure"; - name = "CentCom Customs"; - req_access_txt = "109" +/area/tdome/tdomeobserve) +"jIM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/centcom/evac) -"BO" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/folder/red, -/obj/item/pen/red, -/obj/structure/window/reinforced{ +/turf/open/floor/plating, +/area/syndicate_mothership) +"jJM" = ( +/obj/structure/trap/ctf/blue, +/obj/effect/turf_decal/tile/blue{ dir = 1 }, -/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, /turf/open/floor/plasteel, -/area/centcom/evac) -"BP" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; +/area/ctf) +"jJO" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/machinery/button/door{ + id = "lmrestroom"; + name = "Lock Control"; + pixel_y = -28 + }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) +"jLi" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien3" + }, +/area/abductor_ship) +"jLr" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 4 + }, +/turf/closed/indestructible/riveted, +/area/centcom/ferry) +"jLv" = ( +/obj/docking_port/stationary{ + area_type = /area/syndicate_mothership/control; dir = 1; - icon_state = "rightsecure"; - name = "CentCom Customs"; - req_access_txt = "109" + dwidth = 3; + height = 7; + name = "escape pod loader"; + roundstart_template = /datum/map_template/shuttle/assault_pod/default; + width = 7 }, -/obj/effect/turf_decal/bot, +/turf/open/floor/plating, +/area/syndicate_mothership) +"jMi" = ( +/obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, -/area/centcom/evac) -"BQ" = ( -/obj/effect/landmark/abductor/scientist{ - team_number = 3 - }, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"BR" = ( -/obj/effect/landmark/abductor/agent{ - team_number = 3 - }, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"BS" = ( -/obj/machinery/door/airlock{ - icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; - name = "Observation Deck" - }, -/turf/open/floor/engine/cult, -/area/wizard_station) -"BT" = ( -/obj/structure/closet/secure_closet/freezer/fridge, +/area/centcom/ferry) +"jMN" = ( +/turf/open/floor/wood, +/area/centcom/control) +"jOC" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"jON" = ( /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/cafeteria, +/turf/open/floor/plasteel/grimy, /area/centcom/ferry) -"BU" = ( +"jQg" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/donut_box, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeadmin) +"jQl" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/palebush, +/turf/open/floor/plating/asteroid, +/area/tdome/tdomeadmin) +"jQP" = ( +/obj/structure/table/plasmaglass, +/obj/item/ashtray, +/obj/item/cigbutt{ + pixel_x = 5; + pixel_y = 11 + }, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"jRE" = ( +/obj/machinery/computer/secure_data{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"jRG" = ( +/obj/structure/chair/wood/wings{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/wizard_station) +"jRT" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/circuit, +/area/ctf) +"jSc" = ( +/obj/machinery/status_display/evac, +/turf/closed/indestructible/riveted, +/area/tdome/tdomeobserve) +"jTl" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"jTr" = ( +/obj/machinery/door/airlock{ + dir = 4; + id_tag = "CCDorm6"; + name = "Dorm Room 6" + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"jTt" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/window{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"jTE" = ( +/obj/structure/table, +/obj/item/storage/box/donkpockets, +/turf/open/floor/plasteel/cafeteria, +/area/syndicate_mothership) +"jTJ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, +/area/centcom/control) +"jTM" = ( +/turf/closed/indestructible/fakeglass, +/area/centcom/prison) +"jUT" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/engine, +/area/centcom/ferry) +"jVw" = ( +/obj/structure/table/wood, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-05"; + pixel_y = 10 + }, +/turf/open/floor/holofloor{ + dir = 9; + icon_state = "wood" + }, +/area/holodeck/rec_center/lounge) +"jVE" = ( +/obj/effect/landmark/shuttle_import, +/turf/open/space/basic, +/area/space) +"jVH" = ( +/obj/item/twohanded/required/kirbyplants/photosynthetic, +/obj/machinery/light/small{ + dir = 4; + pixel_x = 10; + pixel_y = 5 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"jWt" = ( +/obj/structure/table/shadoww/shadowwpoker, +/obj/item/reagent_containers/food/snacks/cheesyfries{ + pixel_x = 18; + pixel_y = 2 + }, +/obj/item/reagent_containers/food/snacks/burger/baconburger{ + pixel_x = 16; + pixel_y = 3 + }, +/obj/structure/sign/poster/official/fruit_bowl{ + pixel_y = 32 + }, +/obj/item/instrument/guitar{ + desc = "It's made of wood and has bronze strings. It looks old and beat up, but it has 'Old Reliable' scratched into the base."; + name = "Winfre's Guitar"; + pixel_x = -1; + pixel_y = 3 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"jWI" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"jWQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/plasteel/dark, +/area/ctf) +"jYd" = ( +/turf/open/floor/plating, +/area/centcom/evac) +"jZa" = ( +/obj/item/toy/poolnoodle/blue, +/turf/open/pool, +/area/centcom/ferry) +"jZE" = ( +/turf/open/floor/plasteel/yellowsiding, +/area/centcom/ferry) +"kac" = ( +/obj/structure/closet/crate/freezer/blood, +/turf/open/floor/wood, +/area/centcom/holding) +"kas" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/obj/effect/landmark/ert_spawn, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"kaG" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/table, +/turf/open/floor/plasteel, +/area/centcom/control) +"kaW" = ( +/obj/item/gun/syringe/dart/rapiddart{ + pixel_y = 3 + }, +/obj/structure/closet/secure_closet/medical3, +/obj/item/storage/belt/medolier/full, +/obj/item/clothing/suit/toggle/labcoat, +/obj/item/card/id/centcom{ + name = "Kris Wulph's ID Card (Medical Lead)"; + registered_name = "Kris Wulph" + }, +/obj/item/clothing/under/rank/centcom_officer, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/gloves/color/latex/nitrile, +/obj/item/storage/briefcase/medical, +/obj/item/storage/belt/medical/surgery_belt_adv, +/obj/item/storage/hypospraykit/cmo, +/obj/item/gun/medbeam, +/turf/open/floor/plasteel/white/corner{ + dir = 4 + }, +/area/centcom/ferry) +"kbh" = ( +/obj/machinery/computer/shuttle/mining, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"kbj" = ( +/obj/structure/flora/crystal/small/growth, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/indestructible/layenia/crystal/garden, +/area/centcom/ferry) +"kcH" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 4 + }, +/obj/machinery/meter, +/turf/open/floor/wood, +/area/centcom/ferry) +"kdh" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/item/lighter, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeadmin) +"kdx" = ( +/obj/machinery/shower{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"kdH" = ( +/obj/item/reagent_containers/food/snacks/egg/rainbow{ + desc = "I bet you think you're pretty clever... well you are."; + name = "easter egg" + }, +/turf/open/space, +/area/space) +"kdL" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"kee" = ( +/obj/effect/turf_decal/loading_area, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"key" = ( +/obj/structure/table/wood, +/obj/machinery/microwave{ + pixel_y = 4 + }, +/obj/structure/sign/poster/contraband/sun_kist{ + pixel_y = 32 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/bunk/one) +"keD" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"kfE" = ( +/obj/structure/chair/comfy/brown{ + color = "#596479"; + dir = 2 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"kgo" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/vending/snack{ + free = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"kha" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/glass/bottle/charcoal{ + pixel_x = 6 + }, +/obj/item/reagent_containers/glass/bottle/epinephrine{ + pixel_x = -4 + }, +/obj/item/reagent_containers/hypospray/medipen, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"kho" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"khp" = ( +/turf/closed/indestructible/riveted, +/area/syndicate_mothership) +"khD" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"kiK" = ( +/obj/machinery/door/airlock/wood, +/turf/open/floor/wood, +/area/centcom/holding) +"kiS" = ( +/turf/open/floor/carpet/black, +/area/centcom/holding) +"kiW" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"kjn" = ( +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"kjW" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/effect/turf_decal/tile{ + color = "#630000"; + dir = 1 + }, +/obj/effect/turf_decal/tile{ + color = "#630000"; + dir = 8 + }, +/obj/effect/turf_decal/tile{ + color = "#630000"; + dir = 4 + }, +/obj/effect/turf_decal/tile{ + color = "#630000" + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"kke" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/obj/item/pen/blue, +/obj/item/pen/fourcolor{ + pixel_x = -4; + pixel_y = 5 + }, +/obj/item/pen/red{ + pixel_x = 2; + pixel_y = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/bunk/one) +"kkW" = ( /obj/structure/chair/comfy{ dir = 8 }, @@ -13310,173 +11015,1697 @@ }, /turf/open/floor/plasteel, /area/centcom/ferry) -"BV" = ( +"kmm" = ( +/obj/structure/table, +/obj/item/assembly/flash/handheld, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/evac) +"kmo" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/holofloor{ + dir = 1; + icon_state = "chapel" + }, +/area/holodeck/rec_center/chapelcourt) +"kmt" = ( /obj/structure/table/wood, -/obj/machinery/computer/libraryconsole/bookmanagement, /turf/open/floor/wood, /area/centcom/holding) -"BW" = ( -/obj/item/twohanded/required/kirbyplants, +"kmu" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/item/reagent_containers/food/snacks/benedict, +/obj/item/reagent_containers/food/snacks/benedict, +/obj/item/reagent_containers/food/snacks/benedict, +/obj/item/reagent_containers/food/snacks/waffles, +/obj/item/reagent_containers/food/snacks/waffles, +/obj/item/reagent_containers/food/snacks/waffles, +/obj/item/storage/box/donkpockets/donkpocketpizza, +/obj/item/storage/box/donkpockets/donkpocketpizza, +/obj/item/storage/box/donkpockets/donkpocketpizza, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/bunk/one) +"kno" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/plasteel/dark, +/area/ctf) +"kpH" = ( +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"kpI" = ( +/obj/machinery/door/airlock{ + dir = 4; + id_tag = null; + name = "Bathroom" + }, +/obj/effect/decal/cleanable/semendrip, /turf/open/floor/plasteel, /area/centcom/ferry) -"BX" = ( -/obj/machinery/computer/message_monitor{ +"kpX" = ( +/obj/structure/window, +/obj/item/toy/beach_ball/holoball/dodgeball, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/dodgeball) +"kqQ" = ( +/obj/structure/curtain, +/obj/machinery/door/window/brigdoor/northright, +/obj/structure/window/reinforced{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"BY" = ( -/obj/item/toy/figure/syndie, -/turf/open/floor/plating/asteroid/snow/airless, -/area/syndicate_mothership) -"BZ" = ( -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/radio/headset/headset_cent, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ +/obj/item/soap/deluxe, +/obj/machinery/shower{ dir = 8 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, /area/centcom/ferry) -"Ca" = ( -/obj/structure/chair/office/dark{ - dir = 1 +"krd" = ( +/obj/machinery/abductor/pad{ + team_number = 2 }, -/obj/effect/landmark/ert_spawn, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"Cb" = ( -/obj/structure/chair/office/dark{ - dir = 1 +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"krw" = ( +/obj/machinery/door/airlock{ + dir = 4; + id_tag = null; + name = "Bathroom" }, -/obj/effect/landmark/ert_spawn, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"Cc" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/evac) -"Cd" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/genericbush, -/obj/machinery/light, -/turf/open/floor/grass, -/area/centcom/evac) -"Ce" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/hatch{ - name = "Sauna" - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"Cf" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/evac) -"Cg" = ( -/obj/item/cardboard_cutout{ - desc = "They seem to be ignoring you... Typical."; - dir = 1; - icon_state = "cutout_ntsec"; - name = "Private Security Officer" - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/evac) -"Ch" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/structure/closet/crate/bin, /turf/open/floor/plasteel, /area/centcom/ferry) -"Ci" = ( +"krB" = ( +/obj/structure/chair/sofa/right{ + dir = 1 + }, +/turf/open/floor/plasteel/vaporwave, +/area/centcom/ferry) +"krI" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"ksr" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"kst" = ( +/obj/effect/holodeck_effect/mobspawner/penguin, +/obj/effect/holodeck_effect/mobspawner/penguin, +/obj/item/toy/snowball{ + pixel_y = 6 + }, +/obj/item/toy/snowball{ + pixel_x = 5 + }, +/obj/item/toy/snowball{ + pixel_x = -4 + }, +/turf/open/floor/holofloor/snow, +/area/holodeck/rec_center/winterwonderland) +"ksz" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"ksQ" = ( +/obj/machinery/light/small{ + dir = 8; + pixel_x = -10; + pixel_y = 5 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-10" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/keg/aphro/strong, +/turf/open/floor/plasteel/freezer, +/area/centcom/bunk/one) +"kto" = ( +/obj/machinery/readybutton, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/dodgeball) +"ktR" = ( +/obj/structure/sign/warning/securearea, +/turf/closed/indestructible/riveted, +/area/centcom/ferry) +"kvd" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/carpet/black, +/area/centcom/holding) +"kvw" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"kwc" = ( +/obj/machinery/door/airlock{ + name = "Spa & Bathhouse" + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"kwn" = ( +/turf/open/floor/holofloor/hyperspace, +/area/holodeck/rec_center/kobayashi) +"kwG" = ( +/obj/machinery/vending/cola{ + free = 1 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"kxf" = ( +/obj/structure/chair/office/dark, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"kyf" = ( +/obj/structure/flora/ausbushes/sunnybush, +/obj/structure/flora/ausbushes/grassybush, /obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/grass, +/area/centcom/ferry) +"kyD" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/supplypod) +"kzr" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"kzt" = ( +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel/yellowsiding, +/area/centcom/control) +"kzM" = ( +/obj/item/stack/packageWrap, +/obj/item/hand_labeler, +/obj/structure/table, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/supply) +"kAb" = ( +/obj/structure/flora/ausbushes/ppflowers, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"kAc" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/centcom/control) +"kAx" = ( +/obj/structure/window{ + dir = 1 + }, +/turf/open/floor/holofloor/basalt, +/area/holodeck/rec_center/thunderdome) +"kAE" = ( +/obj/effect/holodeck_effect/mobspawner/bee, +/obj/item/melee/flyswatter, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/anthophila) +"kBu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"kBO" = ( +/obj/machinery/door/airlock{ + dir = 4; + id_tag = null; + name = "Bathroom" + }, +/turf/open/floor/plasteel/freezer, +/area/centcom/bunk/one) +"kBU" = ( +/obj/structure/dresser, +/turf/open/floor/plasteel/freezer, +/area/centcom/ferry) +"kCm" = ( +/obj/machinery/abductor/experiment{ + team_number = 1 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"kCs" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/dodgeball) +"kCJ" = ( +/obj/machinery/computer/camera_advanced/abductor{ + team_number = 4 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"kCM" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave{ + desc = "Cooks and boils stuff, somehow."; + pixel_y = 5 + }, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/ferry) +"kCR" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"kCW" = ( +/obj/machinery/door/airlock{ + icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; + name = "Observation Room" + }, /turf/open/floor/engine/cult, /area/wizard_station) -"Cj" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-05"; +"kDk" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/donkpockets, +/obj/item/storage/box/donkpockets, +/obj/item/clothing/head/chefhat, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/ferry) +"kDn" = ( +/obj/structure/table/shadoww/shadowwpoker, +/obj/item/reagent_containers/food/snacks/cheesyfries{ + pixel_x = 4; pixel_y = 4 }, +/obj/item/reagent_containers/food/snacks/burger/baconburger{ + pixel_x = 4; + pixel_y = 5 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"kDq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"kDs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/table, +/obj/item/paper/pamphlet/centcom/visitor_info, +/turf/open/floor/plasteel, +/area/centcom/control) +"kDX" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/ferry) +"kEv" = ( +/obj/structure/window/reinforced, +/obj/machinery/mass_driver{ + dir = 1; + icon_state = "mass_driver"; + id = "trektorpedo2"; + name = "photon torpedo tube" + }, +/obj/item/toy/minimeteor{ + color = ""; + desc = "A primitive long-range weapon, inferior to Kinaris's perfected bluespace artillery."; + icon = 'icons/effects/effects.dmi'; + icon_state = "impact_laser"; + name = "photon torpedo" + }, +/turf/open/floor/holofloor/hyperspace, +/area/holodeck/rec_center/kobayashi) +"kFe" = ( +/obj/structure/table/wood, +/obj/item/pizzabox, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/syndicate_mothership) +"kGm" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/bedsheetbin, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"kGV" = ( +/obj/effect/landmark/thunderdome/admin, +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/tdome/tdomeadmin) +"kHi" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"kHs" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/tdome/tdomeobserve) +"kJx" = ( +/obj/structure/chair/sofa/right, +/obj/structure/sign/painting/library{ + pixel_y = 28 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/bunk/one) +"kJH" = ( +/turf/open/floor/grass, +/area/wizard_station) +"kKb" = ( +/obj/machinery/processor, +/obj/effect/turf_decal/stripes/end, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"kKg" = ( +/turf/closed/indestructible/riveted, +/area/start) +"kKq" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) +"kKs" = ( +/obj/item/weldingtool, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/refuel) +"kKw" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/grass/fairy/blue, +/area/centcom/ferry) +"kLJ" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/vending/coffee{ + free = 1 + }, +/turf/open/floor/plasteel, +/area/syndicate_mothership) +"kLM" = ( +/obj/machinery/door/airlock/hatch{ + name = "Sauna Maint" + }, /turf/open/floor/wood, /area/centcom/ferry) -"Ck" = ( -/obj/effect/turf_decal/loading_area{ - dir = 6; - icon_state = "steel_panel"; - name = "steel pannel" +"kMe" = ( +/obj/item/defibrillator/loaded, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/blue{ + dir = 4 }, -/obj/effect/turf_decal/loading_area{ - dir = 10; - icon_state = "steel_panel"; - name = "steel pannel" +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/centcom/control) +"kMg" = ( +/obj/structure/bed, +/obj/item/bedsheet/black, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, /turf/open/floor/plasteel/dark, /area/centcom/ferry) -"Cl" = ( -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fernybush, -/obj/item/storage/backpack/duffelbag/drone{ - pixel_y = 2 +"kMH" = ( +/obj/item/reagent_containers/glass/bucket, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"kNj" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" }, -/obj/effect/decal/cleanable/ash{ - name = "ashes of drone (760)" +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain" }, -/obj/item/clothing/head/hardhat/weldhat, -/turf/open/floor/plasteel{ - dir = 6; - icon_state = "asteroid8"; - name = "sand" +/turf/open/floor/plasteel/checker, +/area/centcom/ferry) +"kNo" = ( +/obj/machinery/plantgenes/seedvault, +/obj/effect/turf_decal/tile/green{ + dir = 1 }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) +"kNF" = ( +/obj/item/storage/briefcase{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/storage/secure/briefcase, +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"kOc" = ( +/obj/machinery/light{ + color = "EE82EE"; + dir = 8 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"kOv" = ( +/turf/open/floor/circuit/green, +/area/tdome/arena_source) +"kOV" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/ferry) +"kOY" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien5" + }, +/area/abductor_ship) +"kPg" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"kQK" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel/freezer, +/area/centcom/ferry) +"kRf" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, /area/centcom/control) -"Cm" = ( +"kRt" = ( +/obj/structure/urinal{ + pixel_y = 28 + }, +/turf/open/floor/plasteel/white, +/area/wizard_station) +"kRL" = ( +/obj/machinery/chem_master/condimaster{ + desc = "Used to separate out liquids - useful for purifying botanical extracts. Also dispenses condiments."; + name = "BrewMaster 2199"; + pixel_x = -4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) +"kSl" = ( +/obj/structure/window{ + dir = 8 + }, +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/machinery/iv_drip, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"kSF" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/storage/bag/tray, +/obj/item/kitchen/fork, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"kSV" = ( +/turf/open/floor/wood, +/area/wizard_station) +"kTM" = ( +/turf/open/floor/plasteel, +/area/tdome/arena) +"kUr" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/supplypod/loading/four) +"kUO" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/med_data/laptop, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"kUP" = ( +/obj/machinery/light{ + dir = 1; + pixel_y = 16 + }, +/obj/structure/flora/crystal/small/pile, +/turf/open/indestructible/layenia/crystal/garden, +/area/centcom/ferry) +"kUZ" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/supplypod) +"kVf" = ( +/obj/machinery/door/poddoor/shutters{ + id = "XCCsec1"; + name = "XCC Checkpoint 1 Shutters" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"kVr" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"kVN" = ( +/obj/machinery/light{ + bulb_colour = "#e37ef2"; + bulb_emergency_colour = "#e37ef2"; + light_color = "#e37ef2" + }, +/obj/effect/turf_decal/tile{ + color = "#630000" + }, +/obj/effect/turf_decal/tile{ + color = "#630000"; + dir = 4 + }, +/obj/effect/turf_decal/tile{ + color = "#630000"; + dir = 1 + }, +/obj/effect/turf_decal/tile{ + color = "#630000"; + dir = 8 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"kWl" = ( +/obj/structure/table/reinforced, +/obj/item/restraints/handcuffs/cable/zipties, +/obj/item/assembly/flash/handheld, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/control) +"kWA" = ( +/obj/machinery/computer/security/telescreen, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeadmin) +"kWJ" = ( +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/structure/table/wood/poker, +/obj/item/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/open/floor/carpet/monochrome, +/area/centcom/bunk/one) +"kXN" = ( +/obj/machinery/processor, +/turf/open/floor/plasteel/cafeteria, +/area/syndicate_mothership) +"kXU" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/holofloor{ + dir = 9; + icon_state = "wood" + }, +/area/holodeck/rec_center/lounge) +"kXZ" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/door/window/westleft{ + name = "Uplink Management Control"; + req_access_txt = "151" + }, +/turf/open/floor/plasteel, +/area/syndicate_mothership) +"kYk" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/rack, +/obj/item/nullrod/claymore/saber{ + damtype = "stamina"; + force = 30 + }, +/turf/open/floor/wood, +/area/centcom/holding) +"kYV" = ( +/obj/machinery/computer/secure_data{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"lal" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"lbn" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"lcf" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"lcA" = ( +/obj/structure/pool/ladder{ + pixel_x = -3 + }, +/turf/open/pool, +/area/centcom/ferry) +"ldj" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom"; + opacity = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"leo" = ( +/obj/machinery/door/airlock/centcom{ + name = "Back Room Documents"; + req_access_txt = "101" + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"leP" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/shovel/spade, +/obj/item/wirecutters, +/obj/item/wrench, +/obj/item/watertank, +/obj/item/cultivator, +/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/glass/bucket, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) +"leR" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeadmin) +"leZ" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel, +/area/centcom/supply) +"lfF" = ( +/obj/structure/table/wood, +/obj/item/bikehorn/golden{ + pixel_x = -8; + pixel_y = 8 + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"lfQ" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"lfS" = ( +/obj/structure/chair/wood/normal, +/turf/open/floor/holofloor{ + dir = 9; + icon_state = "wood" + }, +/area/holodeck/rec_center/lounge) +"lgR" = ( +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/turf/open/floor/carpet/monochrome, +/area/centcom/bunk/one) +"lhB" = ( +/obj/structure/table, +/obj/item/clothing/head/helmet/thunderdome, +/obj/item/clothing/suit/armor/tdome/green, +/obj/item/clothing/under/color/green, +/obj/item/holo/esword/green, +/turf/open/floor/holofloor/basalt, +/area/holodeck/rec_center/thunderdome) +"lhE" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"lhG" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"lik" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/court) +"lil" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"liA" = ( +/obj/structure/table, +/obj/item/kitchen/fork, +/turf/open/floor/plasteel/cafeteria, +/area/syndicate_mothership) +"liM" = ( +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"liN" = ( +/obj/item/toy/beach_ball, +/turf/open/floor/holofloor/beach, +/area/holodeck/rec_center/beach) +"liS" = ( +/obj/structure/chair/wood/wings{ + dir = 3 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/wood, +/area/centcom/holding) +"ljp" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"lkl" = ( +/obj/structure/chair/comfy{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"lks" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"lkv" = ( +/obj/structure/bookcase/random, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"lkV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"llj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/semendrip, +/obj/effect/decal/cleanable/semendrip{ + pixel_x = -4; + pixel_y = 12 + }, +/obj/machinery/light{ + dir = 4; + pixel_x = 7 + }, +/turf/open/floor/plasteel/white/side{ + dir = 8 + }, +/area/centcom/ferry) +"llB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"lnc" = ( +/obj/machinery/vending/boozeomat/all_access, +/turf/open/floor/wood, +/area/centcom/ferry) +"lnf" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/holofloor{ + dir = 4; + icon_state = "chapel" + }, +/area/holodeck/rec_center/chapelcourt) +"lnx" = ( +/turf/open/floor/holofloor{ + dir = 9; + icon_state = "wood" + }, +/area/holodeck/rec_center/lounge) +"lnJ" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/ctf) +"lpM" = ( +/obj/machinery/door/airlock/centcom{ + name = "Bar" + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"lpS" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien12" + }, +/area/abductor_ship) +"lqA" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/wood, +/area/centcom/holding) +"lrd" = ( +/obj/machinery/modular_computer/console/preset/command{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/west, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"lri" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/vending/coffee{ + free = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"lrl" = ( +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"lrL" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/paper/pamphlet/centcom/visitor_info, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"lsL" = ( +/obj/structure/table/glass, +/obj/machinery/reagentgrinder, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"lsZ" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"ltt" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"luc" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel, +/area/centcom/control) +"lug" = ( +/obj/structure/table/reinforced, +/obj/item/stack/packageWrap, +/obj/item/hand_labeler, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"luA" = ( +/obj/machinery/light{ + dir = 1; + pixel_y = 16 + }, +/obj/structure/chair/sofa, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/bunk/one) +"lvE" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-10" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"lvT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/centcom/control) +"lwo" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "trim"; + name = "trim" + }, +/obj/structure/dresser, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/carpet/purple, +/area/centcom/ferry) +"lwD" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/visible{ + dir = 1 + }, +/obj/machinery/meter, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"lxd" = ( +/obj/structure/table/wood/fancy, +/obj/item/clothing/suit/armor/riot/knight/blue, +/obj/item/clothing/head/helmet/knight/blue, +/obj/item/claymore/weak, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/thunderdome1218) +"lxh" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain" + }, +/obj/machinery/light{ + dir = 8; + pixel_x = -7 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "floor_plate" + }, +/area/centcom/ferry) +"lxi" = ( +/obj/machinery/power/emitter/energycannon{ + active = 0; + dir = 1 + }, +/turf/open/floor/plating, +/area/ctf) +"lxn" = ( +/obj/machinery/chem_heater, +/turf/open/floor/plasteel/white/side, +/area/centcom/ferry) +"lxs" = ( +/obj/structure/closet/secure_closet/ertEngi, +/obj/structure/sign/directions/engineering{ + pixel_y = 24 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"lxI" = ( +/obj/machinery/door/airlock/external{ + req_one_access_txt = "150" + }, +/turf/open/floor/plating, +/area/syndicate_mothership) +"lxW" = ( +/obj/structure/closet/secure_closet/ertMed, +/obj/structure/sign/directions/medical{ + dir = 1; + pixel_y = -24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"lzn" = ( +/obj/structure/chair/stool/bar, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 8 + }, +/obj/effect/turf_decal/tile{ + color = "#000000" + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 1 + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 4 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"lAp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/supplypod) +"lBo" = ( +/obj/structure/table/reinforced, +/obj/item/crowbar/red, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/clothing/mask/gas, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/control) +"lCh" = ( +/obj/machinery/computer/shuttle{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"lCy" = ( +/obj/machinery/light, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-10" + }, +/obj/effect/turf_decal/tile{ + color = "#000000" + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 8 + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 4 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"lCG" = ( +/obj/structure/table, +/obj/item/storage/box/handcuffs, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/evac) +"lCM" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/tdome/tdomeobserve) +"lEJ" = ( +/obj/item/banner/command/mundane, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"lFm" = ( +/obj/machinery/chem_dispenser/drinks/beer, +/turf/closed/indestructible{ + icon = 'icons/turf/walls/wood_wall.dmi'; + icon_state = "wood"; + smooth = 1 + }, +/area/centcom/holding) +"lGb" = ( +/obj/structure/flora/crystal/medium/growth, +/turf/open/indestructible/layenia/crystal/garden, +/area/centcom/ferry) +"lGd" = ( +/obj/machinery/deepfryer, +/turf/open/floor/plasteel/cafeteria, +/area/syndicate_mothership) +"lGg" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"lGE" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/grass, +/area/wizard_station) +"lGI" = ( +/turf/open/floor/plating, +/area/ctf) +"lHl" = ( +/obj/structure/noticeboard{ + dir = 8; + pixel_x = 32 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"lIG" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"lIV" = ( +/obj/machinery/computer/security{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"lJv" = ( +/obj/structure/table/reinforced, +/obj/item/radio{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/radio{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/radio, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/control) +"lJV" = ( +/obj/structure/table/wood, +/obj/item/clipboard, +/obj/item/folder/yellow, +/obj/item/pen/fountain/captain, +/obj/item/folder/paperwork, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"lKQ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/item/caution{ + pixel_x = 13; + pixel_y = 13 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"lLj" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/kobayashi) +"lLu" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/table/plasmaglass, +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"lLF" = ( +/turf/closed/indestructible/splashscreen, +/area/start) +"lNU" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien22" + }, +/area/abductor_ship) +"lNW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/mix_output{ + dir = 8 + }, +/turf/open/floor/grass/fakebasalt, +/area/centcom/ferry) +"lOb" = ( +/obj/machinery/button/door{ + id = "XCCsec3"; + name = "XCC Shutter 3 Control"; + pixel_x = 24; + pixel_y = -24 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/supply) +"lOT" = ( +/obj/machinery/door/window/westleft{ + dir = 2 + }, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"lPg" = ( +/obj/structure/chair/wood/normal{ + dir = 8 + }, +/turf/open/floor/holofloor{ + dir = 9; + icon_state = "wood" + }, +/area/holodeck/rec_center/lounge) +"lPA" = ( +/obj/machinery/atmospherics/miner/water_vapor{ + desc = "A gas miner which appears to be getting water vapor from nowhere." + }, +/turf/open/floor/grass/fakebasalt, +/area/centcom/ferry) +"lPH" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"lPN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plating, +/area/syndicate_mothership) +"lPQ" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"lQa" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -13488,35 +12717,445 @@ icon_state = "drain"; name = "drain" }, -/obj/structure/closet/secure_closet/personal, -/turf/open/floor/plasteel{ - icon_state = "floor_plate" - }, +/turf/open/floor/plasteel, /area/centcom/ferry) -"Cn" = ( -/obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/drinks/beer/fullupgrade, -/obj/machinery/light{ +"lQp" = ( +/obj/structure/bed, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"lQr" = ( +/obj/effect/turf_decal/tile/red{ dir = 1 }, -/turf/open/floor/wood, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/evac) +"lRt" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/plasteel, /area/centcom/ferry) -"Co" = ( +"lTz" = ( +/obj/item/toy/plush/mammal/winfre, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"lTQ" = ( +/obj/structure/rack/shelf, +/obj/item/mop/advanced{ + pixel_x = -4 + }, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = -5; + pixel_y = 17 + }, +/obj/item/storage/bag/trash, +/obj/item/lightreplacer, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/turf/open/floor/pod/light, +/area/centcom/bunk/one) +"lUv" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/table, +/obj/item/paper/pamphlet/centcom/visitor_info, +/obj/item/paper/pamphlet/centcom/visitor_info{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"lVd" = ( +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"lVs" = ( +/obj/item/clothing/shoes/sandal/marisa, +/obj/item/clothing/suit/wizrobe/marisa, +/obj/item/clothing/head/wizard/marisa, +/obj/item/staff/broom, +/turf/open/floor/engine/cult, +/area/wizard_station) +"lWH" = ( +/obj/structure/flora/ausbushes/fernybush, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/palebush, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/grass, +/area/centcom/holding) +"lWM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"lXp" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"lXq" = ( +/obj/item/multitool, +/obj/item/stack/cable_coil/red{ + pixel_x = 3; + pixel_y = 7 + }, +/obj/item/stack/cable_coil/red, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"lXN" = ( +/obj/structure/table/wood, +/obj/item/book/manual/wiki/barman_recipes, +/obj/item/clothing/mask/cigarette/pipe, +/turf/open/floor/holofloor/carpet, +/area/holodeck/rec_center/lounge) +"lYm" = ( +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"lYT" = ( +/obj/item/twohanded/ctf/red, +/turf/open/floor/circuit/green/anim, +/area/ctf) +"mas" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"mbC" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"mcN" = ( +/obj/machinery/vr_sleeper{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/wood, +/area/centcom/holding) +"mdc" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/folder/red, +/obj/item/pen/red, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/evac) +"mde" = ( +/obj/machinery/door/poddoor/shutters{ + id = "XCCFerry"; + name = "XCC Ferry Hangar" + }, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"mdI" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"mdO" = ( +/obj/structure/table, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"med" = ( +/obj/machinery/door/airlock/external{ + name = "Ferry Airlock" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"mei" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"mfr" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/plasteel/yellowsiding{ + dir = 1 + }, +/area/centcom/control) +"mfZ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"mgw" = ( +/obj/structure/fans/tiny, /obj/machinery/door/airlock/hatch{ - name = "Sauna Maint" + name = "Sauna" }, /turf/open/floor/wood, /area/centcom/ferry) -"Cp" = ( -/obj/structure/statue/uranium/nuke, -/turf/open/floor/plating/asteroid/snow/airless, -/area/syndicate_mothership) -"Cq" = ( -/obj/structure/table/wood, -/obj/item/folder/red, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/restraints/handcuffs, -/obj/item/assembly/flash/handheld, +"mhs" = ( +/obj/effect/turf_decal/bot, +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/clipboard, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"mhA" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"mid" = ( +/obj/machinery/shower{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"mig" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/supplypod/loading/two) +"miO" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"mka" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/court) +"mkm" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/green, +/obj/item/clothing/shoes/sneakers/brown, +/obj/item/clothing/suit/armor/vest, +/obj/item/clothing/head/helmet/swat, +/obj/item/gun/energy/laser, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"mkw" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"mkU" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ctf) +"mlo" = ( +/obj/structure/table, +/obj/item/storage/pill_bottle/mutarad{ + pixel_x = -7 + }, +/obj/item/razor{ + pixel_y = 12 + }, +/obj/machinery/light/small{ + dir = 4; + pixel_x = 10; + pixel_y = 5 + }, +/obj/item/storage/pill_bottle/psicodine{ + pixel_x = 9; + pixel_y = 10 + }, +/obj/item/reagent_containers/pill/psicodine{ + pixel_x = 8; + pixel_y = -3 + }, +/obj/item/reagent_containers/pill/psicodine, +/obj/item/lipstick/black{ + pixel_x = 8; + pixel_y = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/medkit_cabinet{ + pixel_y = 28 + }, +/turf/open/floor/plasteel/freezer, +/area/centcom/bunk/one) +"mlO" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"mmh" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/fernybush, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "asteroid8"; + name = "sand" + }, +/area/tdome/tdomeadmin) +"mmo" = ( +/obj/structure/chair/office/dark, +/obj/effect/landmark/ert_spawn, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"mmY" = ( +/obj/machinery/door/window/southright{ + base_state = "left"; + dir = 8; + icon_state = "left"; + name = "Office Windoor"; + req_access_txt = "101" + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"mnd" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/obj/structure/filingcabinet/filingcabinet, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -13529,7 +13168,487 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/ferry) -"Cr" = ( +"mnf" = ( +/obj/machinery/conveyor_switch/oneway{ + dir = 8; + id = "XCCQMLoad"; + pixel_x = 6 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"mnC" = ( +/obj/structure/table, +/obj/machinery/recharger, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/bunker) +"mnL" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/grass/fairy/blue, +/area/centcom/ferry) +"moF" = ( +/obj/structure/chair, +/obj/effect/landmark/thunderdome/observe, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"moK" = ( +/obj/structure/closet/crate/bin, +/obj/item/trash/syndi_cakes, +/obj/item/trash/can, +/obj/item/trash/chips, +/obj/item/trash/cheesie, +/obj/machinery/light/small{ + dir = 8; + pixel_x = -10; + pixel_y = 5 + }, +/obj/item/toy/crayon/spraycan, +/obj/item/ammo_casing/latob, +/obj/item/ammo_casing/latob, +/obj/item/ammo_casing/latob, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"moZ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"mpl" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"mql" = ( +/obj/structure/window/reinforced, +/turf/open/floor/grass/snow, +/area/centcom/control) +"mqX" = ( +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/bunk/one) +"mrn" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Briefing Area APC"; + pixel_x = 26 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"mrw" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien17" + }, +/area/abductor_ship) +"mrK" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"mrL" = ( +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"mrX" = ( +/obj/machinery/computer/prisoner/management, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/control) +"mtq" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"mtz" = ( +/obj/machinery/button/door{ + id = "CCDorm4"; + name = "Dorm Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 25; + specialfunctions = 4 + }, +/obj/structure/table/glass, +/obj/item/reagent_containers/glass/beaker{ + pixel_x = 3; + pixel_y = 9 + }, +/obj/item/reagent_containers/glass/beaker{ + pixel_x = -7; + pixel_y = 10 + }, +/obj/item/reagent_containers/syringe/bluespace, +/turf/open/floor/plasteel/white/side{ + dir = 8 + }, +/area/centcom/ferry) +"muy" = ( +/obj/machinery/door/airlock/centcom{ + name = "Administrative Office"; + opacity = 1; + req_access_txt = "109" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"mvA" = ( +/obj/machinery/light{ + brightness = 4; + dir = 1; + pixel_y = 16 + }, +/turf/open/floor/plasteel/vaporwave, +/area/centcom/ferry) +"mvV" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/structure/window, +/turf/open/floor/carpet/royalblack, +/area/centcom/ferry) +"mwv" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/supplypod/loading/three) +"mwS" = ( +/turf/open/floor/plasteel/freezer, +/area/centcom/bunk/one) +"myB" = ( +/obj/structure/table/plasmaglass, +/obj/item/ashtray, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"mzm" = ( +/turf/closed/indestructible/riveted, +/area/ctf) +"mzo" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"mAu" = ( +/obj/structure/window{ + dir = 8 + }, +/obj/structure/window{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"mAZ" = ( +/obj/structure/window{ + dir = 8 + }, +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/structure/window{ + dir = 1 + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"mBr" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"mBI" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/reagent_containers/food/snacks/grown/icepepper, +/obj/item/reagent_containers/food/snacks/grown/icepepper, +/obj/item/reagent_containers/food/snacks/grown/icepepper, +/obj/item/reagent_containers/food/snacks/grown/chili, +/obj/item/reagent_containers/food/snacks/grown/chili, +/obj/item/reagent_containers/food/snacks/grown/chili, +/obj/item/reagent_containers/food/snacks/grown/mushroom/amanita, +/obj/item/reagent_containers/food/snacks/grown/mushroom/amanita, +/obj/item/reagent_containers/food/snacks/grown/mushroom/amanita, +/obj/item/reagent_containers/food/snacks/grown/mushroom/amanita, +/obj/item/reagent_containers/food/snacks/grown/mushroom/amanita, +/obj/item/reagent_containers/food/snacks/grown/mushroom/amanita, +/obj/item/reagent_containers/food/snacks/grown/chili, +/obj/item/reagent_containers/food/snacks/grown/chili, +/obj/item/reagent_containers/food/snacks/grown/chili, +/obj/item/reagent_containers/food/snacks/grown/icepepper, +/obj/item/reagent_containers/food/snacks/grown/icepepper, +/obj/item/reagent_containers/food/snacks/grown/icepepper, +/obj/item/reagent_containers/food/snacks/grown/ambrosia/gaia, +/obj/item/reagent_containers/food/snacks/grown/ambrosia/gaia, +/obj/item/reagent_containers/food/snacks/grown/ambrosia/gaia, +/obj/item/reagent_containers/food/snacks/grown/ambrosia/gaia, +/obj/item/reagent_containers/food/snacks/grown/ambrosia/gaia, +/obj/item/reagent_containers/food/snacks/grown/ambrosia/gaia, +/obj/item/reagent_containers/food/snacks/grown/ambrosia/gaia, +/obj/item/reagent_containers/food/snacks/grown/ambrosia/gaia, +/obj/item/reagent_containers/food/snacks/grown/ambrosia/gaia, +/obj/item/reagent_containers/food/snacks/grown/ambrosia/gaia, +/turf/open/floor/plasteel/vaporwave, +/area/centcom/ferry) +"mBR" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"mCP" = ( +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/mechanical, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"mDS" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/supplypod/loading/one) +"mDV" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"mDW" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"mEl" = ( +/obj/structure/toilet{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"mEm" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/emps, +/obj/item/gun/energy/ionrifle, +/obj/structure/sign/departments/medbay/alt{ + pixel_y = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"mEw" = ( +/obj/structure/table/wood, +/obj/item/instrument/piano_synth{ + pixel_x = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/carpet/black, +/area/centcom/control) +"mEJ" = ( +/obj/machinery/vending/snack{ + free = 1 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/control) +"mFG" = ( +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + dir = 1; + icon_state = "rightsecure"; + name = "CentCom Customs"; + req_access_txt = "109" + }, +/obj/structure/chair/office/dark, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"mFM" = ( +/obj/machinery/computer/shuttle, +/turf/open/floor/engine/cult, +/area/wizard_station) +"mFP" = ( +/obj/machinery/computer/camera_advanced{ + dir = 4 + }, +/turf/open/floor/wood, +/area/wizard_station) +"mFX" = ( +/obj/structure/chair/bench{ + dir = 1 + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"mGU" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/supplypod) +"mHi" = ( +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/obj/structure/table/plasmaglass, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 8 + }, +/obj/item/export/bottle/sake{ + pixel_x = -6; + pixel_y = 12 + }, +/turf/open/floor/plasteel/checker, +/area/centcom/ferry) +"mHR" = ( +/obj/structure/table/reinforced, +/obj/item/crowbar/red, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/dark, +/area/centcom/evac) +"mIq" = ( +/obj/structure/flora/tree/pine, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"mJb" = ( +/obj/structure/table, +/obj/machinery/computer/med_data{ + dir = 8 + }, +/obj/structure/window{ + dir = 1 + }, +/turf/open/floor/carpet/royalblack, +/area/centcom/ferry) +"mKu" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "trim"; + name = "trim" + }, +/obj/structure/bed, +/obj/item/bedsheet/centcom, +/turf/open/floor/carpet/purple, +/area/centcom/ferry) +"mKw" = ( +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 7; + pixel_y = 14 + }, +/obj/structure/table/plasmaglass, +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/obj/item/reagent_containers/food/snacks/cakeslice/chocolate, +/obj/item/reagent_containers/food/snacks/chocolatebar{ + pixel_x = -5; + pixel_y = 13 + }, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"mLp" = ( /obj/structure/table/wood, /obj/item/folder/red, /obj/item/lighter, @@ -13548,72 +13667,104 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/ferry) -"Cs" = ( -/obj/structure/bookcase/random, -/obj/machinery/light, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ +"mLK" = ( +/obj/effect/turf_decal/tile{ + color = "#630000"; dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"Ct" = ( -/obj/structure/filingcabinet/medical, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile{ + color = "#630000"; dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile{ + color = "#630000"; dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/effect/turf_decal/tile{ + color = "#630000" }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/mineral/basaltstone_floor, /area/centcom/ferry) -"Cu" = ( -/obj/structure/filingcabinet/security, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"Cv" = ( -/obj/structure/closet/crate/bin, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"Cw" = ( +"mMO" = ( +/obj/machinery/computer/arcade/battle, +/turf/open/floor/wood, +/area/centcom/holding) +"mMS" = ( /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-22" }, -/obj/machinery/power/apc{ - dir = 2; - name = "Briefing Room APC"; - pixel_y = -26 +/obj/machinery/light_switch{ + pixel_y = -24 }, +/turf/open/floor/wood, +/area/centcom/ferry) +"mNN" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/dodgeball) +"mNP" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"mNQ" = ( +/obj/machinery/camera{ + c_tag = "Arena"; + network = list("thunder"); + pixel_x = 10; + resistance_flags = 64 + }, +/turf/open/floor/circuit/green, +/area/tdome/arena) +"mNW" = ( +/obj/effect/landmark/abductor/agent{ + team_number = 4 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"mOc" = ( +/obj/effect/turf_decal/stripes/end, +/obj/machinery/conveyor/inverted{ + dir = 10; + id = "XCCQMLoad2" + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"mOk" = ( +/obj/structure/holohoop{ + layer = 3.9 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"mPF" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"mPO" = ( +/obj/machinery/button/flasher{ + id = "tdomeflash" + }, +/obj/structure/table/reinforced, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -13625,8 +13776,174 @@ dir = 8 }, /turf/open/floor/plasteel/dark, +/area/tdome/tdomeadmin) +"mQm" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white/side, /area/centcom/ferry) -"Cx" = ( +"mQS" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/kobayashi) +"mRi" = ( +/obj/machinery/door/poddoor/shuttledock{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/obj/structure/fans/tiny, +/turf/open/floor/plasteel, +/area/centcom/control) +"mRH" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"mRZ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"mSl" = ( +/obj/effect/turf_decal/bot, +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + dir = 4; + icon_state = "leftsecure"; + name = "CentCom Stand"; + req_access_txt = "109" + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"mSA" = ( +/obj/effect/landmark/holding_facility, +/turf/open/floor/wood, +/area/centcom/holding) +"mSJ" = ( +/turf/open/floor/holofloor{ + dir = 4; + icon_state = "chapel" + }, +/area/holodeck/rec_center/chapelcourt) +"mTh" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"mTH" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/obj/machinery/jukebox, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 8 + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 1 + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 4 + }, +/obj/effect/turf_decal/tile{ + color = "#000000" + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"mTT" = ( +/obj/effect/turf_decal/tile/green, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"mUa" = ( +/obj/structure/chair/sofa/right, +/obj/effect/turf_decal/tile{ + color = "#630000"; + dir = 1 + }, +/obj/effect/turf_decal/tile{ + color = "#630000"; + dir = 4 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"mUw" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"mUy" = ( +/obj/structure/table/reinforced, +/obj/item/flashlight/seclite, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/item/paicard, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"mUV" = ( +/turf/open/floor/plasteel/cafeteria, +/area/syndicate_mothership) +"mUX" = ( +/obj/machinery/door/airlock{ + icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; + name = "Storage" + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"mVd" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/fernybush, +/turf/open/floor/plasteel{ + icon_state = "asteroid5"; + name = "plating" + }, +/area/tdome/tdomeadmin) +"mVh" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"mVp" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/obj/structure/chair/sofa/left, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"mWf" = ( /obj/machinery/airalarm{ dir = 1; pixel_y = -22 @@ -13643,15 +13960,81 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/ferry) -"Cy" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-22" - }, -/obj/machinery/light, +"mXN" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, /obj/structure/noticeboard{ dir = 1; pixel_y = -32 }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"mYp" = ( +/obj/structure/table, +/obj/structure/bedsheetbin, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"mYr" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/plasteel, +/area/centcom/control) +"mZy" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/genericbush, +/obj/machinery/light{ + brightness = 4 + }, +/turf/open/floor/grass, +/area/centcom/control) +"mZG" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"mZL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"mZO" = ( +/obj/effect/holodeck_effect/sparks, +/turf/open/floor/holofloor/plating/burnmix, +/area/holodeck/rec_center/burn) +"mZP" = ( +/obj/structure/flora/crystal/small/pile, +/turf/open/floor/plating/asteroid/layenia/garden, +/area/centcom/ferry) +"mZS" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/plasteel, +/area/centcom/supplypod/loading/three) +"mZV" = ( +/obj/machinery/keycard_auth{ + pixel_y = -24 + }, +/obj/structure/table/reinforced, +/obj/item/stack/packageWrap, +/obj/item/stack/cable_coil/white, +/obj/item/hand_labeler, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -13663,13 +14046,167 @@ dir = 8 }, /turf/open/floor/plasteel/dark, +/area/centcom/supply) +"nbJ" = ( +/obj/structure/rack, +/obj/item/storage/box/donkpockets, +/obj/item/storage/box/donkpockets, +/obj/item/clothing/head/chefhat, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"ncd" = ( +/obj/structure/medkit_cabinet{ + pixel_x = -27 + }, +/turf/open/floor/plasteel/white, /area/centcom/ferry) -"Cz" = ( +"nch" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/item/reagent_containers/glass/beaker/large, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) +"nco" = ( +/obj/machinery/door/airlock/external{ + name = "Supply Shuttle"; + req_access_txt = "106" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"ncz" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"ncJ" = ( +/turf/closed/indestructible/riveted, +/area/awaymission/errorroom) +"ndh" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/table/plasmaglass, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/obj/item/reagent_containers/food/drinks/bottle/sake{ + pixel_x = 3; + pixel_y = 6 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ + pixel_x = -6; + pixel_y = 4 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"ndm" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-21" }, -/obj/structure/extinguisher_cabinet{ - pixel_y = -32 +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"ndE" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"ndJ" = ( +/obj/machinery/light{ + brightness = 4; + dir = 1; + pixel_y = 16 + }, +/obj/structure/chair/sofa/right, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 4 + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 1 + }, +/obj/item/instrument/guitar{ + color = "#c72222"; + name = "Marilyn's Guitar"; + pixel_x = -1; + pixel_y = 3 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"ndY" = ( +/turf/closed/indestructible/abductor, +/area/abductor_ship) +"nen" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/plasteel, +/area/centcom/control) +"neS" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/centcom/supply) +"nfq" = ( +/obj/structure/window, +/obj/item/toy/beach_ball/holoball/dodgeball, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/dodgeball) +"nfG" = ( +/obj/machinery/light{ + dir = 8 }, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -13682,18 +14219,125 @@ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"CA" = ( -/obj/item/radio{ - pixel_x = 5; - pixel_y = 5 +/area/centcom/control) +"ngl" = ( +/obj/structure/table/reinforced, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/evac) +"ngo" = ( +/obj/machinery/door/airlock/centcom{ + name = "Thunderdome"; + opacity = 1; + req_access_txt = "101" }, -/obj/item/radio{ - pixel_x = -5; - pixel_y = 5 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/obj/item/radio, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"nhp" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"nhx" = ( +/obj/structure/bed/pod, +/obj/item/bedsheet/black, +/turf/open/floor/carpet/monochrome, +/area/centcom/bunk/one) +"nhz" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/palebush, +/turf/open/floor/plating/asteroid, +/area/centcom/control) +"nhU" = ( +/obj/structure/table, +/turf/open/floor/holofloor/basalt, +/area/holodeck/rec_center/thunderdome) +"nid" = ( /obj/structure/table/wood, +/obj/item/storage/pill_bottle/dice, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"niz" = ( +/obj/structure/window/reinforced, +/obj/machinery/mass_driver{ + dir = 1; + icon_state = "mass_driver"; + id = "trektorpedo1"; + name = "photon torpedo tube" + }, +/obj/item/toy/minimeteor{ + color = ""; + desc = "A primitive long-range weapon, inferior to Kinaris's perfected bluespace artillery."; + icon = 'icons/effects/effects.dmi'; + icon_state = "impact_laser"; + name = "photon torpedo" + }, +/turf/open/floor/holofloor/hyperspace, +/area/holodeck/rec_center/kobayashi) +"niS" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp{ + pixel_x = -17; + pixel_y = 3 + }, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/item/modular_computer/laptop/preset/civillian{ + name = "laptop" + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/bunk/one) +"njm" = ( +/obj/machinery/vending/snack, +/turf/open/floor/plasteel, +/area/centcom/supplypod) +"nkO" = ( +/obj/structure/closet/secure_closet/freezer/fridge{ + locked = 0 + }, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"nkP" = ( +/obj/machinery/washing_machine, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"nlg" = ( +/obj/structure/rack, +/obj/item/gun/energy/e_gun{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/gun/energy/e_gun, +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"nma" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/folder/white, +/obj/item/pen/blue, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -13706,78 +14350,248 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/ferry) -"CB" = ( -/obj/structure/closet/secure_closet/ertMed, -/obj/structure/sign/directions/medical{ +"nmb" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"nmY" = ( +/obj/structure/mirror{ + pixel_x = -28 + }, +/obj/structure/table, +/obj/item/reagent_containers/rag/towel/syndicate, +/turf/open/floor/plasteel/freezer, +/area/syndicate_mothership) +"nnr" = ( +/obj/item/twohanded/required/kirbyplants, +/turf/open/floor/plasteel/white/side{ + dir = 1 + }, +/area/centcom/ferry) +"nnv" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/item/lighter, +/obj/machinery/firealarm{ dir = 1; pixel_y = -24 }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, /area/centcom/ferry) -"CC" = ( -/obj/structure/closet/secure_closet/ertMed, -/obj/machinery/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_y = -32; - use_power = 0 +"nnH" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" }, /obj/effect/turf_decal/stripes/line{ - dir = 5 + dir = 2 }, /turf/open/floor/plasteel, -/area/centcom/ferry) -"CD" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/emps, -/obj/item/gun/energy/ionrifle, -/obj/structure/sign/departments/medbay/alt{ - pixel_y = -32 - }, -/obj/effect/turf_decal/stripes/line{ +/area/centcom/control) +"noF" = ( +/obj/structure/chair/wood/wings{ dir = 1 }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"CE" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/syringes, -/obj/item/gun/syringe/rapidsyringe, -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = -32 - }, -/obj/effect/turf_decal/stripes/line{ +/turf/open/floor/wood, +/area/centcom/holding) +"npW" = ( +/obj/structure/flora/ausbushes/fernybush, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/palebush, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/light, +/turf/open/floor/grass, +/area/centcom/holding) +"nrw" = ( +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, /turf/open/floor/plasteel, +/area/centcom/control) +"nrF" = ( +/obj/structure/urinal{ + pixel_y = 28 + }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) +"nsO" = ( +/obj/structure/pool/ladder{ + dir = 1; + pixel_y = -21 + }, +/turf/open/pool, /area/centcom/ferry) -"CF" = ( -/obj/structure/closet/secure_closet/ertSec, +"nvE" = ( +/obj/structure/chair/sofa/right{ + dir = 1 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"nvR" = ( +/obj/structure/sign/directions/engineering{ + desc = "A sign that shows there are doors here. There are doors everywhere!"; + icon_state = "doors"; + name = "WARNING: BLAST DOORS" + }, +/turf/closed/indestructible/riveted, +/area/centcom/control) +"nwa" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/obj/item/reagent_containers/food/snacks/meat/rawbacon, +/obj/item/reagent_containers/food/snacks/meat/rawbacon, +/obj/item/reagent_containers/food/snacks/meat/rawbacon, +/obj/item/reagent_containers/food/snacks/meat/rawbacon, +/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, +/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, +/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, +/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, +/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, +/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, +/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, +/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, +/obj/item/reagent_containers/food/snacks/sausage, +/obj/item/reagent_containers/food/snacks/sausage, +/obj/item/reagent_containers/food/snacks/meat/rawcutlet, +/obj/item/reagent_containers/food/snacks/meat/rawcutlet, +/obj/item/reagent_containers/food/snacks/meat/rawcutlet, +/obj/item/reagent_containers/food/snacks/carpmeat, +/obj/item/reagent_containers/food/snacks/carpmeat, +/obj/item/reagent_containers/food/snacks/carpmeat, +/obj/item/reagent_containers/food/snacks/carpmeat, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/ferry) +"nwp" = ( +/obj/structure/flora/grass/brown, +/turf/open/floor/holofloor/snow, +/area/holodeck/rec_center/winterwonderland) +"nwP" = ( +/obj/machinery/light{ + dir = 1 + }, /obj/effect/turf_decal/stripes/line{ dir = 9 }, /turf/open/floor/plasteel, /area/centcom/ferry) -"CG" = ( -/obj/structure/closet/secure_closet/ertSec, -/obj/structure/sign/directions/security{ - dir = 1; - pixel_y = -24 +"nxb" = ( +/obj/structure/table, +/obj/item/radio/off, +/obj/machinery/light{ + dir = 4 }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"nxX" = ( +/obj/item/cardboard_cutout{ + desc = "They seem to be ignoring you... Typical."; + icon_state = "cutout_ntsec"; + name = "Private Security Officer" + }, +/turf/open/floor/plasteel/dark, +/area/centcom/evac) +"nyj" = ( +/obj/structure/table, +/obj/item/kitchen/rollingpin, +/turf/open/floor/plasteel/cafeteria, +/area/syndicate_mothership) +"nyz" = ( +/obj/structure/flora/crystal/small/growth{ + icon_state = "crystalgrowth2" + }, +/turf/open/indestructible/layenia/crystal/garden, +/area/centcom/ferry) +"nzg" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"nzP" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 }, /turf/open/floor/plasteel, /area/centcom/ferry) -"CH" = ( +"nAq" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"nAP" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"nBl" = ( +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "chapel" + }, +/area/holodeck/rec_center/chapelcourt) +"nBr" = ( /obj/structure/table/reinforced, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/taperecorder, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 +/obj/item/clipboard, +/obj/item/folder/white, +/obj/item/pen/blue, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 }, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -13791,39 +14605,58 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/control) -"CI" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/light{ +"nBx" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/indestructible/riveted, +/area/centcom/prison) +"nBB" = ( +/obj/machinery/door/poddoor/shutters{ + id = "XCCsec3"; + name = "XCC Checkpoint 3 Shutters" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/control) +"nBN" = ( +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/green{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel, -/area/centcom/control) -"CJ" = ( -/obj/structure/chair, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"CK" = ( -/obj/structure/chair, -/obj/effect/turf_decal/tile/green{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, /turf/open/floor/plasteel, -/area/centcom/control) -"CL" = ( +/area/centcom/evac) +"nCb" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/folder/yellow, +/obj/item/pen/blue, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"nCR" = ( +/obj/machinery/vr_sleeper{ + dir = 1 + }, +/turf/open/floor/wood, +/area/centcom/holding) +"nCX" = ( /obj/structure/table, /obj/item/paper/pamphlet/centcom/visitor_info, /obj/item/paper/pamphlet/centcom/visitor_info, @@ -13840,27 +14673,180 @@ }, /turf/open/floor/plasteel, /area/centcom/control) -"CM" = ( -/obj/structure/filingcabinet/medical, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 +"nDb" = ( +/obj/item/clipboard, +/obj/item/stamp/denied{ + pixel_x = 3; + pixel_y = 3 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"CN" = ( +/obj/item/stamp, /obj/structure/table/reinforced, -/obj/item/storage/firstaid/regular, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"nDv" = ( +/obj/structure/fireplace, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"nEm" = ( +/obj/machinery/door/airlock/wood{ + req_one_access_txt = "0" + }, +/turf/open/floor/wood, +/area/centcom/holding) +"nEx" = ( +/obj/machinery/chem_master, +/obj/structure/sign/poster/official/safety_eye_protection{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/white/side, +/area/centcom/ferry) +"nEB" = ( +/obj/machinery/door/window/eastright, +/turf/open/floor/carpet/black, +/area/centcom/holding) +"nEQ" = ( +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/obj/machinery/shower{ + dir = 1 + }, +/obj/item/soap, +/turf/open/floor/plasteel/freezer, +/area/centcom/ferry) +"nFg" = ( +/obj/item/soap/nanotrasen, +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"nFC" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"nGe" = ( +/obj/structure/table/reinforced, +/obj/item/pizzabox/meat{ + pixel_y = 10 + }, +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"nGD" = ( +/obj/structure/table, +/obj/item/clothing/head/helmet/thunderdome, +/obj/item/clothing/suit/armor/tdome/red, +/obj/item/clothing/under/color/red, +/obj/item/holo/esword/red, +/turf/open/floor/holofloor/basalt, +/area/holodeck/rec_center/thunderdome) +"nGR" = ( +/obj/machinery/camera{ + c_tag = "Red Team"; + network = list("thunder"); + pixel_x = 11; + pixel_y = -9; + resistance_flags = 64 + }, +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"nHi" = ( +/obj/machinery/vr_sleeper{ + dir = 8 + }, +/turf/open/floor/wood, +/area/centcom/holding) +"nHk" = ( +/obj/machinery/iv_drip, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"nIC" = ( +/obj/structure/lattice, +/turf/open/space, +/area/space) +"nIQ" = ( +/obj/machinery/door/airlock{ + name = "Laundry" + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"nJD" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/centcom/control) +"nJK" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/mob/living/simple_animal/chicken, +/turf/open/floor/grass, +/area/centcom/holding) +"nKa" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/snacks/mint, +/obj/item/reagent_containers/food/condiment/enzyme{ + pixel_y = 5 + }, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/ferry) +"nKh" = ( +/obj/machinery/computer/secure_data{ + dir = 1 + }, +/obj/machinery/light, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -13873,10 +14859,178 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/control) -"CO" = ( -/obj/machinery/light{ +"nLj" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien16" + }, +/area/abductor_ship) +"nLC" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/evac) +"nMX" = ( +/obj/machinery/biogenerator, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ dir = 4 }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) +"nNM" = ( +/obj/item/cardboard_cutout/adaptive{ + color = "#9999BB"; + icon_state = "cutout_clown"; + name = "Black King" + }, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" + }, +/area/holodeck/rec_center/spacechess) +"nNW" = ( +/turf/open/floor/plasteel, +/area/centcom/supplypod/podStorage) +"nOr" = ( +/obj/structure/table/reinforced, +/obj/machinery/reagentgrinder{ + desc = "Used to grind things up into raw materials and liquids."; + pixel_y = 5 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"nOK" = ( +/obj/structure/window{ + dir = 4 + }, +/obj/structure/window{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"nPc" = ( +/obj/structure/rack/shelf, +/obj/item/melee/baton/stunsword{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/item/claymore, +/obj/item/nullrod/claymore/glowing{ + name = "Old Iron Blade"; + pixel_x = 6 + }, +/obj/item/twohanded/vibro_weapon, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"nPw" = ( +/obj/item/paper/guides/jobs/security/range, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/firingrange) +"nPT" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-15"; + pixel_x = -6; + pixel_y = 12 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"nPU" = ( +/obj/structure/window/reinforced/tinted, +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/obj/structure/shadowwdresser{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/toy/plush/mammal/winfre{ + pixel_x = -2; + pixel_y = 19 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"nPZ" = ( +/obj/structure/rack, +/obj/item/reagent_containers/glass/bucket, +/obj/item/mop, +/obj/item/reagent_containers/spray, +/obj/item/holosign_creator, +/obj/item/soap, +/obj/item/storage/bag/trash, +/obj/item/lightreplacer, +/obj/item/storage/box/lights/mixed, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"nQb" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/vacuum/external, +/turf/open/floor/plating, +/area/centcom/supply) +"nQq" = ( +/obj/structure/bed, +/obj/item/bedsheet/centcom, +/turf/open/floor/wood, +/area/centcom/ferry) +"nQB" = ( +/obj/machinery/atmospherics/components/unary/relief_valve{ + close_pressure = 25; + open_pressure = 250 + }, +/obj/structure/sauna_oven, +/turf/open/floor/wood, +/area/centcom/ferry) +"nQT" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/control) +"nRc" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom"; + opacity = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"nRn" = ( +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/obj/structure/table/plasmaglass, +/obj/item/reagent_containers/food/snacks/beefnoodle, +/turf/open/floor/plasteel/checker, +/area/centcom/ferry) +"nRr" = ( +/obj/structure/fans/tiny, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -13889,45 +15043,495 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/evac) -"CP" = ( -/obj/structure/medkit_cabinet{ - pixel_x = -27 +"nRs" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile{ + color = "#000000" + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 8 }, /turf/open/floor/mineral/basaltstone_floor, /area/centcom/ferry) -"CQ" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-10" - }, -/obj/effect/turf_decal/tile/neutral{ +"nRI" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ dir = 8 }, +/obj/item/cardboard_cutout{ + desc = "They seem to be ignoring you... Typical."; + icon_state = "cutout_ntsec"; + name = "Private Security Officer" + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"nSo" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/evac) +"nUp" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/dodgeball) +"nUw" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/fernybush, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "asteroid8"; + name = "sand" + }, +/area/centcom/control) +"nVj" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "chapel" + }, +/area/holodeck/rec_center/chapelcourt) +"nVl" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien21" + }, +/area/abductor_ship) +"nWE" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"nXK" = ( +/obj/structure/chair/wood/wings, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/thunderdome1218) +"nXQ" = ( +/obj/machinery/computer/communications{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"nYT" = ( +/turf/open/floor/plasteel/yellowsiding/corner{ + dir = 4 + }, +/area/centcom/ferry) +"nZb" = ( +/obj/structure/bookcase/random/adult, +/turf/open/floor/plasteel/white, +/area/wizard_station) +"nZd" = ( +/obj/structure/table/shadoww/shadowwpoker, +/obj/item/ashtray{ + pixel_x = -5; + pixel_y = -3 + }, +/obj/item/reagent_containers/food/drinks/prospacillin{ + pixel_x = null; + pixel_y = 14 + }, +/obj/item/reagent_containers/food/snacks/candyheart{ + pixel_x = 6; + pixel_y = -2 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"obb" = ( +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/obj/decal{ + desc = "A drain built into the floor, perhaps for potential floods?."; + icon = 'icons/obj/machines/pool.dmi'; + icon_state = "drain"; + name = "drain"; + pixel_x = -1 + }, +/obj/effect/decal/cleanable/semendrip{ + pixel_x = -7; + pixel_y = -7 + }, +/turf/open/floor/carpet/monochrome, +/area/centcom/bunk/one) +"obr" = ( +/obj/machinery/chem_master, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"ocq" = ( +/obj/effect/spawner/structure/window/shuttle, +/turf/open/floor/plating, +/area/centcom/evac) +"ocA" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"ocD" = ( +/obj/structure/table, +/turf/open/floor/plasteel/cafeteria, +/area/syndicate_mothership) +"ocG" = ( +/obj/machinery/vending/boozeomat, +/obj/machinery/light{ + dir = 4 + }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, /obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain" +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"CR" = ( -/obj/machinery/light{ +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"odn" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/evac) +"odK" = ( +/obj/machinery/washing_machine, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/syndicate_mothership) +"oeD" = ( +/obj/structure/window, +/turf/open/floor/holofloor/basalt, +/area/holodeck/rec_center/thunderdome) +"oeG" = ( +/obj/structure/table/wood, +/obj/machinery/recharger, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, /turf/open/floor/plasteel/dark, /area/centcom/ferry) -"CS" = ( -/obj/machinery/computer/station_alert, +"ofe" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"ofh" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"ofj" = ( +/turf/closed/indestructible/fakedoor{ + name = "CentCom" + }, +/area/centcom/control) +"oga" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, +/area/centcom/evac) +"ogA" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/obj/machinery/shower{ + pixel_y = 16 + }, +/turf/open/floor/plasteel/freezer, +/area/centcom/ferry) +"ogD" = ( +/obj/structure/bed, +/obj/item/bedsheet/syndie, +/turf/open/floor/wood, +/area/syndicate_mothership) +"ogE" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"ogQ" = ( +/obj/machinery/door/airlock/centcom{ + name = "Equipment Room"; + req_one_access_txt = "150" + }, +/turf/open/floor/plasteel, +/area/syndicate_mothership) +"oha" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"oht" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"ohB" = ( +/obj/effect/turf_decal/stripes/line, +/obj/item/banner/command/mundane, +/turf/open/floor/plasteel, +/area/centcom/evac) +"ohE" = ( +/turf/open/floor/plasteel/stairs/medium{ + dir = 4 + }, +/area/centcom/ferry) +"oiB" = ( +/obj/structure/chair/comfy{ + dir = 1 + }, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"ojl" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain"; + pixel_y = 6 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/bunk/one) +"okr" = ( +/obj/structure/closet/cabinet, +/turf/open/floor/wood, +/area/centcom/ferry) +"okG" = ( +/obj/machinery/door/window/westleft, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"olg" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel{ + icon_state = "floor_plate" + }, +/area/centcom/ferry) +"olv" = ( +/turf/open/floor/plasteel, +/area/centcom/supplypod) +"ona" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"ond" = ( +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + dir = 2; + icon_state = "rightsecure"; + name = "Thunderdome Booth"; + req_access_txt = "109" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"ooq" = ( +/obj/structure/table/wood, +/obj/machinery/computer/med_data/laptop, /turf/open/floor/plasteel/dark, /area/centcom/ferry) -"CT" = ( +"ooF" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Supply"; + req_access_txt = "106" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"opd" = ( +/turf/open/floor/plasteel/white/corner{ + dir = 4 + }, +/area/centcom/ferry) +"opi" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"opn" = ( +/obj/machinery/door/airlock/centcom{ + name = "Thunderdome Administration"; + opacity = 1; + req_access_txt = "102" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeadmin) +"opN" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"oqm" = ( +/obj/structure/chair/office/dark, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"oqC" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"oqJ" = ( +/obj/structure/table/wood, +/obj/machinery/light{ + dir = 1; + pixel_y = 16 + }, +/obj/machinery/computer/camera_advanced{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/bunk/one) +"oqW" = ( +/obj/structure/table/wood, +/obj/item/phone{ + desc = "Supposedly a direct line to Kinaris Central Command. It's not even plugged in."; + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/mask/cigarette/cigar/cohiba{ + pixel_x = 6 + }, +/obj/item/clothing/mask/cigarette/cigar/havana{ + pixel_x = 2 + }, +/obj/item/clothing/mask/cigarette/cigar{ + pixel_x = 4.5 + }, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"oqY" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/stamp, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/evac) +"oss" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/firingrange) +"osC" = ( /obj/structure/table/wood, /obj/item/camera/detective{ desc = "A polaroid camera with extra capacity for social media marketing."; @@ -13939,7 +15543,480 @@ /obj/item/pen/fountain, /turf/open/floor/wood, /area/centcom/holding) -"CU" = ( +"osE" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"osN" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/supplypod/loading/one) +"otb" = ( +/obj/structure/closet/secure_closet/freezer/meat{ + locked = 0 + }, +/obj/item/reagent_containers/food/snacks/carpmeat, +/obj/item/reagent_containers/food/snacks/carpmeat, +/obj/item/reagent_containers/food/snacks/carpmeat, +/obj/item/reagent_containers/food/snacks/carpmeat, +/obj/item/reagent_containers/food/snacks/carpmeat, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"otn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"otV" = ( +/obj/item/storage/crayons, +/obj/structure/table, +/obj/item/storage/crayons, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/syndicate_mothership) +"ouj" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/bunk/one) +"owi" = ( +/obj/docking_port/stationary{ + dir = 4; + dwidth = 25; + height = 50; + id = "emergency_away"; + json_key = "emergency"; + name = "CentCom Emergency Shuttle Dock"; + width = 50 + }, +/turf/open/space, +/area/space) +"owA" = ( +/obj/effect/turf_decal/loading_area{ + icon_state = "steel_panel"; + name = "steel pannel" + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-10" + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"ozf" = ( +/obj/effect/holodeck_effect/mobspawner, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/wildlife) +"ozJ" = ( +/obj/machinery/computer/station_alert, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"ozR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/supplypod) +"ozX" = ( +/obj/structure/flora/plasmatree/plasmatreee{ + pixel_y = 5 + }, +/obj/structure/window/reinforced, +/turf/open/floor/grass/fakebasalt, +/area/centcom/ferry) +"oAh" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/handcuffs, +/obj/item/crowbar/red, +/obj/item/crowbar/power, +/obj/item/storage/belt/security/full, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"oAj" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"oAA" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 4 + }, +/turf/open/floor/plasteel/cafeteria, +/area/syndicate_mothership) +"oBd" = ( +/obj/structure/pool/ladder{ + dir = 2; + pixel_y = 24 + }, +/turf/open/pool, +/area/centcom/ferry) +"oBE" = ( +/obj/machinery/door/airlock/centcom{ + id_tag = "CCStationMonitor"; + name = "Station Monitoring Office"; + req_access_txt = "101" + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"oBK" = ( +/obj/machinery/vending/hydronutrients, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) +"oBQ" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + dir = 1; + icon_state = "rightsecure"; + name = "CentCom Customs"; + req_access_txt = "109" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/evac) +"oCL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/contraband/hacking_guide{ + pixel_y = 32 + }, +/obj/item/stack/sheet/micro_bricks/twenty, +/obj/item/stack/sheet/micro_bricks/twenty, +/obj/item/carpentry/glue, +/obj/structure/closet/cardboard, +/obj/item/toy/tennis/rainbow, +/obj/item/toy/tennis/red, +/obj/item/toy/tennis/green, +/turf/open/floor/pod/light, +/area/centcom/bunk/one) +"oDF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/table, +/turf/open/floor/plasteel, +/area/centcom/control) +"oDJ" = ( +/obj/structure/table/wood, +/obj/structure/sign/plaques/thunderdome{ + pixel_y = -32 + }, +/obj/item/clothing/accessory/medal/gold{ + pixel_x = 3; + pixel_y = 5 + }, +/obj/item/clothing/accessory/medal/gold, +/turf/open/floor/plasteel/grimy, +/area/tdome/tdomeobserve) +"oDQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plating, +/area/syndicate_mothership) +"oDW" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/genericbush, +/turf/open/floor/grass, +/area/centcom/ferry) +"oET" = ( +/obj/structure/filingcabinet, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"oFz" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/supplypod) +"oFD" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/evac) +"oGj" = ( +/obj/machinery/vending/autodrobe{ + req_access_txt = "0" + }, +/turf/open/floor/wood, +/area/centcom/holding) +"oGu" = ( +/obj/structure/sign/departments/custodian, +/turf/closed/indestructible/riveted, +/area/centcom/ferry) +"oGR" = ( +/obj/structure/chair/stool/bar, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 4 + }, +/obj/effect/turf_decal/tile{ + color = "#000000" + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 1 + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 8 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"oHO" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/palebush, +/turf/open/floor/plating/asteroid, +/area/tdome/tdomeobserve) +"oIf" = ( +/obj/structure/dresser, +/obj/item/storage/backpack/satchel, +/turf/open/floor/carpet, +/area/wizard_station) +"oIl" = ( +/obj/item/storage/box/emps{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/flashbangs, +/obj/item/grenade/plastic/x4, +/obj/item/grenade/plastic/x4, +/obj/item/grenade/plastic/x4, +/obj/structure/table/reinforced, +/obj/item/clothing/ears/earmuffs, +/obj/structure/reagent_dispensers/peppertank{ + pixel_y = 32 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/control) +"oJg" = ( +/obj/machinery/washing_machine, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"oJr" = ( +/obj/structure/sink/puddle, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"oJL" = ( +/obj/structure/closet/crate/wooden, +/obj/item/canvas/twentythreeXtwentythree, +/obj/item/canvas/twentythreeXtwentythree, +/obj/item/canvas/twentythreeXtwentythree, +/obj/item/canvas/twentythreeXtwentythree, +/obj/item/canvas/twentythreeXtwentythree, +/obj/item/canvas/twentythreeXnineteen, +/obj/item/canvas/twentythreeXnineteen, +/obj/item/canvas/twentythreeXnineteen, +/obj/item/canvas/twentythreeXnineteen, +/obj/item/canvas/twentythreeXnineteen, +/obj/item/canvas/nineteenXnineteen, +/obj/item/canvas/nineteenXnineteen, +/obj/item/canvas/nineteenXnineteen, +/obj/item/canvas/nineteenXnineteen, +/obj/item/canvas/nineteenXnineteen, +/obj/item/storage/crayons, +/obj/item/storage/crayons, +/obj/item/toy/crayon/spraycan, +/obj/item/toy/crayon/spraycan, +/obj/item/toy/crayon/spraycan, +/obj/item/toy/crayon/spraycan, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/bunk/one) +"oJR" = ( +/obj/machinery/computer/security/telescreen, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"oJX" = ( +/obj/structure/chair, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"oKN" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"oLs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"oLA" = ( +/obj/item/reagent_containers/food/condiment/enzyme, +/obj/item/reagent_containers/food/drinks/shaker, +/obj/item/book/manual/wiki/barman_recipes, +/obj/item/book/granter/action/drink_fling, +/obj/structure/closet/crate, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"oMb" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 6 + }, +/obj/item/analyzer, +/turf/open/floor/wood, +/area/centcom/ferry) +"oMu" = ( +/obj/item/retractor/alien, +/obj/item/hemostat/alien, +/obj/structure/table/abductor, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"oMX" = ( +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/turf/open/floor/holofloor{ + dir = 9; + icon_state = "wood" + }, +/area/holodeck/rec_center/lounge) +"oMY" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/centcom/control) +"oNs" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-10" + }, +/turf/open/floor/plasteel/vaporwave, +/area/centcom/ferry) +"oNz" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) +"oNT" = ( +/obj/machinery/light/small{ + brightness = 3; + dir = 8; + pixel_x = -10; + pixel_y = -5 + }, +/turf/open/floor/plating, +/area/syndicate_mothership) +"oOF" = ( +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"oOI" = ( +/obj/structure/closet/secure_closet/ertMed, +/obj/machinery/vending/wallmed{ + name = "Emergency NanoMed"; + pixel_y = -32; + use_power = 0 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"oOU" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel/grimy, +/area/centcom/evac) +"oPc" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom"; + opacity = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel, +/area/centcom/control) +"oPZ" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/carpet/black, +/area/centcom/holding) +"oQF" = ( /obj/structure/closet/secure_closet/personal/cabinet{ name = "On-Duty closet" }, @@ -13977,847 +16054,60 @@ /obj/item/clothing/glasses/hud/toggle/zao, /turf/open/floor/mineral/basaltstone_floor, /area/centcom/ferry) -"CV" = ( -/obj/machinery/chem_master/condimaster{ - desc = "Used to separate out liquids - useful for purifying botanical extracts. Also dispenses condiments."; - name = "BrewMaster 2199"; - pixel_x = -4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) -"CW" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel{ - icon_state = "floor_plate" - }, -/area/centcom/ferry) -"CX" = ( -/obj/structure/closet/secure_closet/security, -/obj/item/storage/belt/security/full, -/obj/item/gun/ballistic/automatic/wt550, -/obj/item/clothing/head/helmet/swat/nanotrasen, -/obj/item/crowbar/red, +"oRe" = ( /obj/machinery/light{ dir = 8 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"CY" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"CZ" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"Da" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/glass/bottle/charcoal{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ - pixel_x = -4 - }, -/obj/item/reagent_containers/hypospray/medipen, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"Db" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"Dc" = ( -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"De" = ( -/obj/effect/turf_decal/loading_area{ - dir = 5; - icon_state = "steel_panel"; - name = "steel pannel" - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"Df" = ( -/obj/structure/chair/sofa{ - dir = 8; - icon_state = "sofamiddle" - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"Dg" = ( -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"Dh" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/sleeper{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/centcom/control) -"Di" = ( -/turf/closed/indestructible/riveted, -/area/ai_multicam_room) -"Dj" = ( -/obj/structure/table, -/obj/item/book/manual/hydroponics_pod_people, -/obj/item/seeds/pumpkin/blumpkin, -/obj/item/paper/guides/jobs/hydroponics, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) -"Dk" = ( -/obj/structure/table, -/turf/open/floor/plasteel/cafeteria, -/area/syndicate_mothership) -"Dl" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/centcom{ - name = "CentCom Docking Bar" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"Dm" = ( -/obj/structure/flora/crystal/small/pile, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/indestructible/layenia/crystal/garden, -/area/centcom/ferry) -"Dn" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-22" - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"Do" = ( -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/obj/machinery/door/window/westleft{ - name = "Uplink Management Control"; - req_access_txt = "151" - }, -/turf/open/floor/plasteel, -/area/syndicate_mothership) -"Dp" = ( -/obj/structure/chair/sofa/right, -/obj/machinery/button/door{ - id = "CCStationMonitor"; - normaldoorcontrol = 1; - pixel_y = 30; - specialfunctions = 4 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"Dq" = ( -/obj/machinery/door/airlock/wood, -/turf/open/floor/wood, -/area/centcom/holding) -"Dr" = ( -/obj/structure/chair/wood/normal{ - dir = 1 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"Ds" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"Dt" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/storage/fancy/donut_box, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/centcom/control) -"Du" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/reagent_containers/food/drinks/britcup, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/centcom/control) -"Dv" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"Dw" = ( -/obj/structure/chair/wood/wings{ - dir = 8 - }, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/wood, -/area/centcom/control) -"Dx" = ( -/obj/machinery/light, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/evac) -"Dy" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/obj/structure/chair/comfy{ - dir = 4 - }, -/turf/open/floor/plasteel{ - dir = 1; - icon_state = "floor_plate" - }, -/area/centcom/ferry) -"DA" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/indestructible/riveted, -/area/centcom/supply) -"DB" = ( -/obj/structure/table, -/obj/item/storage/pill_bottle/mutarad{ - pixel_x = -7 - }, -/obj/item/razor{ - pixel_y = 12 - }, -/obj/machinery/light/small{ - dir = 4; - pixel_x = 10; - pixel_y = 5 - }, -/obj/item/storage/pill_bottle/psicodine{ - pixel_x = 9; - pixel_y = 10 - }, -/obj/item/reagent_containers/pill/psicodine{ - pixel_x = 8; - pixel_y = -3 - }, -/obj/item/reagent_containers/pill/psicodine, -/obj/item/lipstick/black{ - pixel_x = 8; - pixel_y = 5 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"DC" = ( -/obj/machinery/door/airlock{ - icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; - name = "Storage" - }, -/turf/open/floor/engine/cult, -/area/wizard_station) -"DD" = ( -/obj/machinery/door/airlock{ - icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; - name = "Personal Quarters" - }, -/turf/open/floor/engine/cult, -/area/wizard_station) -"DE" = ( -/obj/machinery/door/airlock{ - icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; - name = "Bathroom" - }, -/turf/open/floor/engine/cult, -/area/wizard_station) -"DF" = ( -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/stamp/denied{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stamp, -/obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"DG" = ( -/obj/structure/chair/office/dark{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"DH" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/folder/red, -/obj/item/pen/red, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 4; - icon_state = "rightsecure"; - name = "CentCom Customs"; - req_access_txt = "109" - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/centcom/control) -"DI" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/folder/white, -/obj/item/pen/blue, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 8; - icon_state = "rightsecure"; - name = "CentCom Customs"; - req_access_txt = "109" - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/centcom/control) -"DJ" = ( -/obj/structure/chair/office/dark{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"DK" = ( -/turf/closed/indestructible/fakedoor{ - name = "CentCom" - }, -/area/centcom/evac) -"DL" = ( -/obj/item/clothing/suit/wizrobe/black, -/obj/item/clothing/head/wizard/black, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/wizard_station) -"DM" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/wizard_station) -"DN" = ( -/obj/item/cardboard_cutout, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/wizard_station) -"DO" = ( -/obj/structure/table/wood, -/obj/item/dice/d20, -/obj/item/dice, -/turf/open/floor/carpet, -/area/wizard_station) -"DP" = ( -/obj/structure/punching_bag, -/turf/open/floor/carpet, -/area/wizard_station) -"DQ" = ( -/obj/structure/urinal{ - pixel_y = 28 - }, -/turf/open/floor/plasteel/white, -/area/wizard_station) -"DR" = ( -/turf/open/floor/plasteel/white, -/area/wizard_station) -"DS" = ( -/obj/structure/mirror/magic{ - pixel_y = 28 - }, -/obj/structure/sink{ - pixel_y = 20 - }, -/turf/open/floor/plasteel/white, -/area/wizard_station) -"DT" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - id = "XCCsec3"; - name = "CC Main Access Control" - }, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"DU" = ( -/obj/machinery/computer/security{ - dir = 1 - }, -/obj/machinery/newscaster{ - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"DV" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"DW" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/plasteel, -/area/centcom/control) -"DX" = ( -/obj/machinery/newscaster{ - pixel_y = -32 - }, -/obj/machinery/computer/med_data{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"DY" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/white, -/obj/item/pen/blue, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"DZ" = ( -/obj/item/cautery/alien, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/wizard_station) -"Ea" = ( -/obj/item/coin/antagtoken, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/wizard_station) -"Eb" = ( -/obj/machinery/light/small{ - brightness = 3; - dir = 8; - pixel_x = -10; - pixel_y = -5 - }, -/turf/open/floor/carpet, -/area/wizard_station) -"Ec" = ( -/obj/structure/bed, -/obj/item/bedsheet/wiz, -/turf/open/floor/carpet, -/area/wizard_station) -"Ed" = ( -/obj/machinery/light/small{ - dir = 4; - pixel_x = 10; - pixel_y = 5 - }, -/turf/open/floor/carpet, -/area/wizard_station) -"Ee" = ( -/obj/item/soap/homemade, -/obj/machinery/light/small{ - brightness = 3; - dir = 8; - pixel_x = -10; - pixel_y = -5 - }, -/turf/open/floor/plasteel/white, -/area/wizard_station) -"Ef" = ( -/obj/machinery/light/small{ - dir = 4; - pixel_x = 10; - pixel_y = 5 - }, -/turf/open/floor/plasteel/white, -/area/wizard_station) -"Eg" = ( -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome Booth"; - opacity = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"Eh" = ( -/obj/structure/closet/cardboard, -/obj/item/banhammer, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/wizard_station) -"Ei" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/wizard_station) -"Ej" = ( -/obj/vehicle/ridden/scooter/skateboard{ - dir = 4; - icon_state = "skateboard" - }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light/small{ - pixel_y = -2 - }, -/turf/open/floor/plasteel, -/area/wizard_station) -"Ek" = ( -/obj/structure/dresser, -/obj/item/storage/backpack/satchel, -/turf/open/floor/carpet, -/area/wizard_station) -"El" = ( -/obj/structure/table/wood, -/obj/item/storage/bag/tray, -/obj/item/reagent_containers/food/snacks/burger/spell, -/turf/open/floor/carpet, -/area/wizard_station) -"Em" = ( -/obj/structure/bookcase/random/adult, -/turf/open/floor/plasteel/white, -/area/wizard_station) -"En" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/wizard_station) -"Eo" = ( -/obj/structure/table/wood/fancy, -/obj/item/skub{ - pixel_y = 16 - }, -/turf/open/floor/plasteel/white, -/area/wizard_station) -"Ep" = ( -/turf/closed/indestructible/riveted, -/area/tdome/tdomeobserve) -"Eq" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder, -/obj/item/reagent_containers/glass/beaker/large, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) -"Er" = ( -/obj/machinery/vending/cola{ - free = 1 - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Es" = ( -/obj/machinery/vending/snack{ - free = 1 - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Et" = ( -/obj/item/clipboard, -/obj/item/stamp/denied{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stamp, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"Eu" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen/red, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"Ev" = ( -/obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/tdome/tdomeobserve) -"Ew" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/green{ - dir = 1 +/area/syndicate_mothership) +"oRy" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-10" }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Ex" = ( -/obj/structure/chair, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Ey" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Ez" = ( -/obj/structure/chair, -/obj/effect/turf_decal/tile/green{ +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"EA" = ( -/obj/structure/closet/crate/bin, -/obj/effect/turf_decal/tile/green{ +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain" }, /turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"EB" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - opacity = 1; - req_access_txt = "101" +/area/centcom/ferry) +"oRH" = ( +/turf/open/floor/holofloor{ + icon_state = "white" }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/area/holodeck/rec_center/firingrange) +"oTp" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-10" }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"EC" = ( -/obj/machinery/door/airlock{ - icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; - name = "Engine Room" +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/obj/structure/barricade/wooden, -/turf/open/floor/engine/cult, -/area/wizard_station) -"ED" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "floor_plate" + }, +/area/centcom/ferry) +"oUj" = ( /obj/machinery/seed_extractor, /obj/effect/turf_decal/tile/green{ dir = 1 @@ -14831,2066 +16121,110 @@ }, /turf/open/floor/plasteel/white, /area/centcom/holding) -"EE" = ( -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fernybush, -/turf/open/floor/plasteel{ - icon_state = "asteroid5"; - name = "plating" - }, -/area/tdome/tdomeobserve) -"EF" = ( -/obj/structure/fans/tiny, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"EG" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/fernybush, -/turf/open/floor/plasteel{ - icon_state = "asteroid5"; - name = "plating" - }, -/area/tdome/tdomeobserve) -"EH" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/fernybush, -/turf/open/floor/plasteel{ - dir = 6; - icon_state = "asteroid8"; - name = "sand" - }, -/area/tdome/tdomeobserve) -"EI" = ( -/obj/effect/turf_decal/tile/red, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"EJ" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 - }, -/area/tdome/tdomeobserve) -"EK" = ( -/obj/machinery/status_display/evac, -/turf/closed/indestructible/riveted, -/area/tdome/tdomeobserve) -"EL" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"EM" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"EN" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"EO" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"EP" = ( -/obj/structure/chair/office/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"EQ" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"ER" = ( -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"ES" = ( -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"ET" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/palebush, -/turf/open/floor/plating/asteroid, -/area/tdome/tdomeobserve) -"EU" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/palebush, -/turf/open/floor/plating/asteroid, -/area/tdome/tdomeobserve) -"EV" = ( -/obj/structure/closet/crate/bin, -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"EW" = ( -/obj/structure/table/wood, -/turf/open/floor/engine/cult, -/area/wizard_station) -"EX" = ( -/obj/structure/table/wood, -/obj/item/gun/magic/wand{ - desc = "Used in emergencies to reignite magma engines."; - max_charges = 0; - name = "wand of emergency engine ignition" - }, -/turf/open/floor/engine/cult, -/area/wizard_station) -"EY" = ( -/obj/structure/table/wood, -/obj/item/bikehorn/golden{ - pixel_x = -8; - pixel_y = 8 - }, -/turf/open/floor/engine/cult, -/area/wizard_station) -"Fa" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"Fb" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/window/eastright{ - dir = 8; - name = "Animal Pen" - }, -/turf/open/floor/grass, -/area/centcom/holding) -"Fc" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/grass, -/area/centcom/holding) -"Fe" = ( -/obj/structure/pool/Lboard, -/turf/open/pool, -/area/centcom/ferry) -"Ff" = ( -/turf/open/floor/plasteel/yellowsiding{ - dir = 8 - }, -/area/centcom/ferry) -"Fg" = ( -/obj/structure/flora/grass/brown, -/obj/effect/light_emitter, -/turf/open/floor/plating/asteroid/snow/airless, -/area/syndicate_mothership) -"Fh" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"Fi" = ( -/obj/machinery/hydroponics/constructable, -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) -"Fj" = ( -/obj/machinery/vending/hydronutrients, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) -"Fk" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/structure/table/reinforced, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"Fl" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 4 - }, -/obj/machinery/meter, -/turf/open/floor/wood, -/area/centcom/ferry) -"Fm" = ( -/obj/machinery/shower{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/tdome/tdomeobserve) -"Fn" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/tdome/tdomeobserve) -"Fo" = ( -/obj/machinery/shower{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/tdome/tdomeobserve) -"Fp" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Fq" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Fr" = ( -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 2; - icon_state = "rightsecure"; - name = "Thunderdome Booth"; - req_access_txt = "109" - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Fs" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Ft" = ( -/turf/open/floor/plasteel/goonplaque{ - desc = "This is a plaque commemorating the thunderdome and all those who have died at its pearly blast doors." - }, -/area/tdome/tdomeobserve) -"Fu" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Fv" = ( -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Fw" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Fx" = ( -/obj/machinery/shower{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/tdome/tdomeobserve) -"Fy" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/tdome/tdomeobserve) -"Fz" = ( -/obj/machinery/shower{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/tdome/tdomeobserve) -"FA" = ( -/obj/effect/decal/cleanable/semendrip{ - pixel_x = 10; - pixel_y = 6 - }, -/obj/decal{ - desc = "A drain built into the floor, perhaps for potential floods?."; - icon = 'icons/obj/machines/pool.dmi'; - icon_state = "drain"; - name = "drain"; - pixel_x = -1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"FB" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/ferry) -"FC" = ( -/obj/machinery/door/airlock/centcom{ - id_tag = "CCStationMonitor"; - name = "Station Monitoring Office"; - req_access_txt = "101" - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"FD" = ( -/obj/machinery/shower{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/tdome/tdomeobserve) -"FE" = ( -/obj/item/soap/nanotrasen, -/turf/open/floor/plasteel/white, -/area/tdome/tdomeobserve) -"FF" = ( -/obj/machinery/shower{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/tdome/tdomeobserve) -"FG" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"FH" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"FI" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"FJ" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"FK" = ( -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome Backstage"; - opacity = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"FL" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 - }, -/area/tdome/tdomeobserve) -"FM" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"FN" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"FO" = ( -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"FP" = ( -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"FQ" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"FR" = ( -/obj/machinery/shower{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/tdome/tdomeobserve) -"FS" = ( -/obj/machinery/shower{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/tdome/tdomeobserve) -"FT" = ( -/obj/structure/destructible/cult/forge{ - desc = "An engine used in powering the wizard's ship"; - name = "magma engine" - }, -/turf/open/floor/engine/cult, -/area/wizard_station) -"FU" = ( -/obj/structure/closet/crate/bin, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"FV" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"FW" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/mob/living/simple_animal/chicken, -/turf/open/floor/grass, -/area/centcom/holding) -"FX" = ( -/turf/open/floor/grass, -/area/centcom/holding) -"FY" = ( -/obj/machinery/shower{ - dir = 4 - }, -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/obj/machinery/door/window/brigdoor/westright{ - dir = 4; - name = "Shower" - }, -/obj/structure/curtain{ - alpha = 240; - color = "#454545"; - icon_state = "closed"; - open = 0 - }, -/obj/effect/decal/cleanable/semendrip, -/obj/effect/decal/cleanable/semendrip{ - pixel_x = 10; - pixel_y = 6 - }, -/obj/effect/decal/cleanable/semendrip{ - pixel_x = -7; - pixel_y = -7 - }, -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"FZ" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/turf/open/floor/mineral/plastitanium/red, -/area/centcom/evac) -"Ga" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/supplypod/loading/three) -"Gb" = ( -/obj/machinery/shower{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/tdome/tdomeobserve) -"Gc" = ( -/turf/open/floor/plasteel/white, -/area/tdome/tdomeobserve) -"Gd" = ( -/obj/machinery/shower{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/tdome/tdomeobserve) -"Ge" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Gf" = ( -/obj/machinery/light, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 - }, -/area/tdome/tdomeobserve) -"Gg" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 - }, -/area/tdome/tdomeobserve) -"Gh" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Gi" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Gj" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Gk" = ( -/obj/machinery/light, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Gl" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Gm" = ( -/obj/effect/turf_decal/loading_area, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Gn" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Go" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Gp" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Gq" = ( -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Gr" = ( -/obj/structure/window/reinforced{ - color = "#008000"; - dir = 1; - resistance_flags = 3 - }, -/turf/open/lava, -/area/wizard_station) -"Gs" = ( -/mob/living/simple_animal/cow, -/turf/open/floor/grass, -/area/centcom/holding) -"Gt" = ( -/obj/machinery/door/airlock{ - dir = 4; - id_tag = "CCDorm6"; - name = "Dorm Room 6" - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"Gu" = ( -/obj/machinery/door/airlock/silver{ - name = "Shower" - }, -/turf/open/floor/plasteel/white, -/area/tdome/tdomeobserve) -"Gv" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Gw" = ( -/obj/structure/sign/warning/nosmoking, -/turf/closed/indestructible/riveted, -/area/tdome/tdomeobserve) -"Gx" = ( -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome"; - opacity = 1; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Gy" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/indestructible/riveted, -/area/tdome/tdomeobserve) -"Gz" = ( -/obj/structure/shuttle/engine/heater{ - resistance_flags = 3 - }, -/obj/structure/window/reinforced{ - color = "#008000"; - dir = 1; - resistance_flags = 3 - }, -/turf/open/lava/airless, -/area/wizard_station) -"GA" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/syndicate_mothership) -"GB" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"GC" = ( -/obj/structure/table, -/obj/structure/bedsheetbin, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/tdome/tdomeobserve) -"GD" = ( -/obj/structure/closet/secure_closet/personal, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"GE" = ( -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"GF" = ( -/obj/structure/closet/secure_closet/freezer/meat, -/obj/item/reagent_containers/food/snacks/meat/rawbacon, -/obj/item/reagent_containers/food/snacks/meat/rawbacon, -/obj/item/reagent_containers/food/snacks/meat/rawbacon, -/obj/item/reagent_containers/food/snacks/meat/rawbacon, -/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, -/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, -/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, -/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/meat/rawcutlet, -/obj/item/reagent_containers/food/snacks/meat/rawcutlet, -/obj/item/reagent_containers/food/snacks/meat/rawcutlet, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"GG" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/item/reagent_containers/food/snacks/grown/potato, -/obj/item/reagent_containers/food/snacks/grown/potato, -/obj/item/reagent_containers/food/snacks/grown/whitebeet, -/obj/item/reagent_containers/food/snacks/grown/whitebeet, -/obj/item/reagent_containers/food/snacks/grown/tomato, -/obj/item/reagent_containers/food/snacks/grown/tomato, -/obj/item/reagent_containers/food/snacks/grown/rice, -/obj/item/reagent_containers/food/snacks/grown/rice, -/obj/item/reagent_containers/food/snacks/grown/icepepper, -/obj/item/reagent_containers/food/snacks/grown/icepepper, -/obj/item/reagent_containers/food/snacks/grown/citrus/lemon, -/obj/item/reagent_containers/food/snacks/grown/citrus/lime, -/obj/item/reagent_containers/food/snacks/grown/citrus/orange, -/obj/item/reagent_containers/food/snacks/grown/cherries, -/obj/item/reagent_containers/food/snacks/grown/apple, -/obj/item/reagent_containers/food/snacks/grown/ambrosia/deus, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"GH" = ( -/obj/machinery/processor, -/obj/effect/turf_decal/stripes/end, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"GI" = ( -/obj/structure/closet/secure_closet/freezer/kitchen, -/obj/item/reagent_containers/food/snacks/grown/banana, -/obj/item/reagent_containers/food/snacks/grown/banana, -/obj/item/reagent_containers/food/snacks/grown/wheat, -/obj/item/reagent_containers/food/snacks/grown/wheat, -/obj/item/reagent_containers/food/snacks/grown/vanillapod, -/obj/item/reagent_containers/food/snacks/grown/vanillapod, -/obj/item/reagent_containers/food/snacks/grown/sugarcane, -/obj/item/reagent_containers/food/snacks/grown/sugarcane, -/obj/item/reagent_containers/food/snacks/grown/oat, -/obj/item/reagent_containers/food/snacks/grown/oat, -/obj/item/reagent_containers/food/snacks/grown/grapes, -/obj/item/reagent_containers/food/snacks/grown/grapes, -/obj/item/reagent_containers/food/snacks/grown/corn, -/obj/item/reagent_containers/food/snacks/grown/corn, -/obj/item/reagent_containers/food/snacks/grown/chili, -/obj/item/reagent_containers/food/snacks/grown/chili, -/obj/item/reagent_containers/food/snacks/grown/carrot, -/obj/item/reagent_containers/food/snacks/grown/apple, -/obj/item/reagent_containers/food/snacks/grown/ambrosia/vulgaris, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"GJ" = ( -/obj/structure/closet/secure_closet/freezer/meat, -/obj/item/reagent_containers/food/snacks/meat/slab/bear, -/obj/item/reagent_containers/food/snacks/meat/slab/bear, -/obj/item/reagent_containers/food/snacks/meat/slab/bear, -/obj/item/reagent_containers/food/snacks/meat/slab/bear, -/obj/item/reagent_containers/food/snacks/meat/slab/goliath, -/obj/item/reagent_containers/food/snacks/meat/slab/goliath, -/obj/item/reagent_containers/food/snacks/meat/slab/goliath, -/obj/item/reagent_containers/food/snacks/meat/slab/goliath, -/obj/item/reagent_containers/food/snacks/meat/slab/xeno, -/obj/item/reagent_containers/food/snacks/meat/slab/xeno, -/obj/item/reagent_containers/food/snacks/meat/slab/xeno, -/obj/item/reagent_containers/food/snacks/meat/slab/xeno, -/obj/item/reagent_containers/food/snacks/spaghetti, -/obj/item/reagent_containers/food/snacks/spaghetti, -/obj/item/reagent_containers/food/snacks/meat/rawcutlet, -/obj/item/reagent_containers/food/snacks/meat/rawcutlet, -/obj/item/reagent_containers/food/snacks/meat/rawcutlet, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"GK" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/pointybush, -/turf/open/floor/grass, -/area/tdome/tdomeobserve) -"GL" = ( -/obj/structure/table/wood, -/obj/structure/sign/plaques/golden{ - pixel_y = 32 - }, -/obj/item/clothing/accessory/lawyers_badge{ - desc = "A badge of upmost glory."; - name = "thunderdome badge" - }, -/turf/open/floor/plasteel/grimy, -/area/tdome/tdomeobserve) -"GM" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"GN" = ( -/obj/effect/turf_decal/stripes/line, -/obj/item/banner/command/mundane, -/turf/open/floor/plasteel, -/area/centcom/control) -"GO" = ( -/obj/structure/table/wood, -/obj/structure/sign/plaques/golden{ - pixel_y = 32 - }, -/obj/item/clothing/accessory/medal/silver{ - pixel_y = 5 - }, -/turf/open/floor/plasteel/grimy, -/area/tdome/tdomeobserve) -"GP" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/genericbush, -/turf/open/floor/grass, -/area/tdome/tdomeobserve) -"GQ" = ( -/obj/structure/table/wood, -/obj/machinery/reagentgrinder{ - desc = "Used to grind things up into raw materials and liquids."; - pixel_y = 5 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"GR" = ( -/obj/structure/table/wood, -/obj/item/storage/box/beanbag, -/obj/item/gun/ballistic/revolver/doublebarrel, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"GS" = ( -/obj/structure/table/wood, -/obj/structure/reagent_dispensers/beerkeg, -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"GT" = ( -/obj/machinery/vending/cigarette{ - free = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"GU" = ( -/obj/structure/table/wood, -/obj/item/storage/box/drinkingglasses, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ - pixel_y = 5 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"GV" = ( -/obj/effect/turf_decal/tile/green, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"GW" = ( -/obj/structure/table, -/obj/structure/bedsheetbin, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/tdome/tdomeobserve) -"GX" = ( -/obj/structure/shuttle/engine/propulsion, -/turf/open/space, -/area/wizard_station) -"GY" = ( -/obj/structure/closet/crate, -/obj/item/vending_refill/autodrobe, -/obj/item/stack/sheet/paperframes/fifty, -/obj/item/stack/sheet/paperframes/fifty, -/obj/item/storage/fancy/candle_box, -/obj/item/storage/fancy/candle_box, -/obj/item/storage/fancy/candle_box, -/obj/item/storage/box/lights/mixed, -/turf/open/floor/wood, -/area/centcom/holding) -"GZ" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"Ha" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/supplypod) -"Hb" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, -/obj/structure/mirror{ - pixel_x = -28 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/tdome/tdomeobserve) -"Hc" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Hd" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"He" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/trophy/gold_cup, -/turf/open/floor/plasteel/grimy, -/area/tdome/tdomeobserve) -"Hf" = ( -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Hg" = ( -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Hh" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/structure/mirror{ - pixel_x = 28 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/tdome/tdomeobserve) -"Hi" = ( -/turf/open/floor/plasteel/yellowsiding{ - dir = 1 - }, -/area/centcom/ferry) -"Hj" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plating, -/area/centcom/control) -"Hk" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/table/plasmaglass, -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"Hl" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"Hm" = ( -/obj/machinery/vending/hydroseeds, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) -"Hn" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, -/obj/structure/mirror{ - pixel_x = -28 - }, -/turf/open/floor/plasteel/white, -/area/tdome/tdomeobserve) -"Ho" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = -8; - pixel_y = 5 - }, -/obj/item/reagent_containers/food/condiment/peppermill{ - pixel_x = -8 - }, -/obj/item/kitchen/knife, -/obj/machinery/newscaster{ - pixel_x = -32 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"Hp" = ( -/obj/machinery/light, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Hq" = ( -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/turf/open/floor/plasteel/white, -/area/tdome/tdomeobserve) -"Hr" = ( -/obj/structure/table/wood, -/obj/structure/sign/plaques/thunderdome{ - pixel_y = -32 - }, -/obj/item/clothing/accessory/medal/gold{ - pixel_x = 3; - pixel_y = 5 - }, -/obj/item/clothing/accessory/medal/gold, -/turf/open/floor/plasteel/grimy, -/area/tdome/tdomeobserve) -"Hs" = ( -/obj/machinery/light, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"Ht" = ( -/obj/structure/table/wood, -/obj/structure/sign/plaques/thunderdome{ - pixel_y = -32 - }, -/obj/item/clothing/accessory/medal{ - pixel_y = 5 - }, -/turf/open/floor/plasteel/grimy, -/area/tdome/tdomeobserve) -"Hu" = ( -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Hv" = ( -/obj/machinery/light, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Hw" = ( -/obj/machinery/chem_master/condimaster{ - name = "HoochMaster 2000" - }, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 24 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"Hx" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/structure/mirror{ - pixel_x = 28 - }, -/turf/open/floor/plasteel/white, -/area/tdome/tdomeobserve) -"Hy" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-10" - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"Hz" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-22" - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"HA" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, -/obj/structure/mirror{ - pixel_x = -28 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/tdome/tdomeobserve) -"HB" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/snacks/mint, -/obj/item/reagent_containers/food/condiment/enzyme{ - pixel_y = 5 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"HC" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"HD" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"HE" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-05"; - pixel_y = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"HF" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/structure/mirror{ - pixel_x = 28 - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/plasteel/white, -/area/tdome/tdomeobserve) -"HG" = ( -/obj/item/reagent_containers/food/snacks/egg/rainbow{ - desc = "I bet you think you're pretty clever... well you are."; - name = "easter egg" - }, -/turf/open/space, -/area/space) -"HH" = ( -/obj/structure/closet/crate/hydroponics, -/obj/item/shovel/spade, -/obj/item/wirecutters, -/obj/item/wrench, -/obj/item/watertank, -/obj/item/cultivator, -/obj/item/reagent_containers/glass/bucket, -/obj/item/reagent_containers/glass/bucket, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) -"HI" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, -/obj/structure/mirror{ - pixel_x = -28 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/tdome/tdomeobserve) -"HJ" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/suit/apron/chef, -/obj/item/kitchen/rollingpin, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"HK" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = -8; - pixel_y = 5 - }, -/obj/item/reagent_containers/food/condiment/peppermill{ - pixel_x = -8 - }, -/obj/item/reagent_containers/food/drinks/britcup, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"HL" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-10" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/loading_area{ - dir = 4; - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"HM" = ( -/obj/structure/chair, -/obj/effect/landmark/thunderdome/observe, -/obj/structure/sign/barsign{ - pixel_y = 32 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"HN" = ( -/obj/structure/chair, -/obj/effect/landmark/thunderdome/observe, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"HO" = ( -/obj/machinery/computer/security/telescreen, -/obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/status_display/ai{ - pixel_y = 32 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"HP" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"HQ" = ( -/obj/machinery/biogenerator, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) -"HR" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/structure/mirror{ - pixel_x = 28 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/tdome/tdomeobserve) -"HS" = ( -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome Locker Room"; - opacity = 1; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"HT" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"HU" = ( -/obj/structure/table/reinforced, -/obj/machinery/reagentgrinder{ - desc = "Used to grind things up into raw materials and liquids."; - pixel_y = 5 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"HV" = ( +"oUl" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, /obj/item/storage/bag/tray, /obj/item/kitchen/fork, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"HW" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"HX" = ( -/obj/machinery/vending/boozeomat, -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/ferry) +"oUQ" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"HY" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"HZ" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Ia" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Ib" = ( -/obj/structure/rack, -/obj/item/storage/box/donkpockets, -/obj/item/storage/box/donkpockets, -/obj/item/clothing/head/chefhat, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"Ic" = ( /obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/structure/noticeboard{ - dir = 1; - pixel_y = -32 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Id" = ( -/obj/machinery/computer/security/telescreen, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, +/obj/machinery/chem_dispenser/drinks, /turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"Ie" = ( -/obj/item/storage/fancy/cigarettes/cigars{ - pixel_y = 6 +/area/centcom/control) +"oVx" = ( +/obj/structure/table/plasmaglass, +/obj/item/modular_computer/laptop{ + pixel_x = 16; + pixel_y = 4 }, -/obj/item/storage/fancy/cigarettes/cigars/cohiba{ +/obj/machinery/recharger{ + pixel_x = -4; pixel_y = 3 }, -/obj/item/storage/fancy/cigarettes/cigars/havana, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" }, -/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"oWt" = ( +/obj/structure/rack, +/obj/item/clothing/under/trek/engsec, +/obj/item/clothing/under/trek/engsec, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/kobayashi) +"oWy" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/handcuffs, +/obj/item/crowbar/red, +/obj/item/crowbar/power, +/obj/item/storage/belt/security/full, +/obj/structure/extinguisher_cabinet{ + pixel_x = 26 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"oXn" = ( +/obj/effect/turf_decal/tile/red{ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"If" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Ig" = ( +/area/ctf) +"oXF" = ( +/obj/structure/table/wood/fancy, +/obj/item/camera/spooky, +/turf/open/floor/carpet, +/area/wizard_station) +"oXM" = ( /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-21" }, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/plasteel, +/area/centcom/ferry) +"oYo" = ( +/obj/effect/turf_decal/tile/blue{ dir = 8 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 - }, -/area/tdome/tdomeobserve) -"Ih" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Ii" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave{ - desc = "Cooks and boils stuff, somehow."; - pixel_x = -3; - pixel_y = 5 - }, -/obj/machinery/airalarm{ +/obj/effect/turf_decal/tile/blue, +/obj/machinery/firealarm{ dir = 1; - pixel_y = -22 + pixel_y = -26 }, +/turf/open/floor/plasteel, +/area/centcom/control) +"oYM" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"Ij" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave{ - desc = "Cooks and boils stuff, somehow."; - pixel_x = -3; - pixel_y = 5 - }, -/obj/structure/sign/barsign{ - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"Ik" = ( -/obj/machinery/icecream_vat, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeobserve) -"Il" = ( -/turf/closed/indestructible/fakeglass, -/area/tdome/tdomeobserve) -"Im" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ dir = 8 }, /turf/open/floor/plasteel, +/area/centcom/control) +"pbn" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, /area/centcom/ferry) -"In" = ( -/obj/structure/table/wood, -/obj/structure/window/reinforced/spawner/east, -/obj/structure/window/reinforced/spawner/north, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"Io" = ( +"pbB" = ( /obj/item/storage/box/matches{ pixel_x = -3; pixel_y = 5 @@ -16911,7 +16245,282 @@ }, /turf/open/floor/plasteel/dark, /area/tdome/tdomeobserve) -"Ip" = ( +"pcv" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/turf/open/floor/wood, +/area/centcom/control) +"pdb" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood, +/area/centcom/holding) +"pdK" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/holofloor{ + dir = 2; + icon_state = "chapel" + }, +/area/holodeck/rec_center/chapelcourt) +"pdP" = ( +/obj/structure/table/reinforced, +/obj/machinery/chem_dispenser/drinks/beer/fullupgrade, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"pdT" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"peN" = ( +/obj/structure/table, +/obj/item/storage/box/donkpockets, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"peW" = ( +/turf/open/floor/plasteel/grimy, +/area/centcom/bunk/one) +"pfq" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/evac) +"pfx" = ( +/obj/machinery/abductor/pad{ + team_number = 3 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"pga" = ( +/obj/structure/chair/stool/bar, +/obj/effect/turf_decal/tile{ + color = "#000000" + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 8 + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 1 + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 4 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"pgr" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/supply) +"pgt" = ( +/obj/structure/table/reinforced, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/taperecorder, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"phZ" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"pig" = ( +/turf/open/floor/carpet/royalblack, +/area/centcom/ferry) +"piu" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"pjI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"pkj" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"pkT" = ( +/obj/structure/table, +/obj/item/storage/firstaid/regular{ + pixel_x = 2 + }, +/obj/item/storage/firstaid/regular{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/centcom/control) +"plt" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"plD" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/refuel) +"plS" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/obj/machinery/light{ + brightness = 4 + }, +/obj/structure/chair/comfy{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "floor_plate" + }, +/area/centcom/ferry) +"pmc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"pmn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"pmu" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/zipties, +/obj/item/crowbar/red, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"pmz" = ( +/turf/open/floor/plasteel/freezer, +/area/syndicate_mothership) +"pnP" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/dropper{ + pixel_y = -10 + }, +/obj/machinery/reagentgrinder{ + desc = "Used to grind things up into raw materials and liquids."; + pixel_y = 8 + }, +/turf/open/floor/plasteel/white/corner{ + dir = 8 + }, +/area/centcom/ferry) +"poj" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/pointybush, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/grass, +/area/centcom/evac) +"poH" = ( +/obj/structure/trap/ctf/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"poM" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/red, +/turf/open/floor/wood, +/area/syndicate_mothership) +"poO" = ( /obj/item/lighter{ pixel_x = 3; pixel_y = 3 @@ -16930,14 +16539,10 @@ }, /turf/open/floor/plasteel/dark, /area/tdome/tdomeobserve) -"Iq" = ( +"ppe" = ( /obj/structure/table/wood, -/obj/item/book/manual/wiki/barman_recipes, -/obj/item/reagent_containers/food/drinks/shaker, -/obj/item/reagent_containers/rag, -/obj/machinery/newscaster{ - pixel_y = -32 - }, +/obj/item/storage/box/beanbag, +/obj/item/gun/ballistic/revolver/doublebarrel, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -16950,125 +16555,120 @@ }, /turf/open/floor/plasteel/dark, /area/tdome/tdomeobserve) -"Ir" = ( -/obj/effect/turf_decal/tile/green{ - dir = 1 +"pqP" = ( +/obj/structure/chair, +/turf/open/floor/mineral/titanium, +/area/centcom/evac) +"pri" = ( +/obj/structure/table/wood, +/obj/item/toy/prize/mauler{ + pixel_y = 12 }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Is" = ( -/obj/machinery/igniter/on, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/tdome/arena) -"It" = ( -/turf/open/floor/plasteel, -/area/tdome/arena) -"Iu" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/tdome/arena) -"Iv" = ( -/turf/closed/indestructible/riveted, -/area/tdome/tdomeadmin) -"Iw" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/palebush, -/obj/machinery/light{ +/turf/open/floor/plasteel/dark, +/area/syndicate_mothership) +"prE" = ( +/obj/structure/table/wood/fancy, +/obj/item/radio/intercom{ + desc = "Talk smack through this."; + syndie = 1 + }, +/turf/open/floor/wood, +/area/wizard_station) +"prH" = ( +/obj/structure/ladder/unbreakable/binary/unlinked, +/turf/open/indestructible/airblock, +/area/fabric_of_reality) +"ptk" = ( +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/turf/open/floor/plating/asteroid, -/area/tdome/tdomeadmin) -"Ix" = ( -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome Administration"; - opacity = 1; - req_access_txt = "102" +/turf/open/floor/plasteel, +/area/centcom/control) +"ptJ" = ( +/obj/machinery/light/small{ + brightness = 3; + dir = 8; + pixel_x = -10; + pixel_y = -5 + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"pux" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/obj/structure/chair/comfy{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "floor_plate" + }, +/area/centcom/ferry) +"puM" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"pxc" = ( +/obj/machinery/atmospherics/pipe/manifold/general/hidden{ + dir = 1 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/engine, +/area/centcom/ferry) +"pxu" = ( +/obj/machinery/door/poddoor{ + density = 1; + id = "XCCQMLoaddoor"; + name = "Supply Dock Loading Door" + }, +/obj/machinery/conveyor{ + dir = 8; + id = "XCCQMLoad" }, /obj/effect/turf_decal/stripes/line{ dir = 2 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, -/area/tdome/tdomeadmin) -"Iy" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/red, -/obj/item/clothing/shoes/sneakers/brown, -/obj/item/clothing/suit/armor/tdome/red, -/obj/item/clothing/head/helmet/thunderdome, -/obj/item/melee/baton/loaded, -/obj/item/melee/transforming/energy/sword/saber/red, -/obj/effect/turf_decal/stripes/line{ +/area/centcom/supply) +"pxy" = ( +/obj/machinery/shower{ dir = 4 }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"Iz" = ( -/obj/machinery/door/poddoor{ - id = "thunderdomegen"; - name = "General Supply" - }, -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"IA" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"IB" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"IC" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"ID" = ( -/obj/machinery/door/poddoor{ - id = "thunderdome"; - name = "Thunderdome Blast Door" - }, -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"IE" = ( /obj/effect/turf_decal/tile/red{ dir = 1 }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, /obj/effect/turf_decal/tile/red{ dir = 8 }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"IF" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/tdome/arena) -"IG" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"pyc" = ( +/obj/structure/table/reinforced, +/obj/item/taperecorder, +/obj/item/book/manual/wiki/security_space_law, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"IH" = ( +/turf/open/floor/plasteel/dark, +/area/centcom/evac) +"pyD" = ( +/obj/machinery/computer/prisoner/management{ + dir = 1 + }, +/obj/machinery/light, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -17079,59 +16679,131 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"pyQ" = ( +/obj/structure/closet/crate{ + icon_state = "crateopen" + }, +/obj/item/clothing/suit/wizrobe/red, +/obj/item/clothing/head/wizard/red, +/obj/item/staff, +/obj/item/clothing/shoes/sandal/magic, +/turf/open/floor/engine/cult, +/area/wizard_station) +"pzf" = ( +/obj/item/storage/bag/easterbasket{ + name = "picnic basket"; + pixel_y = 6 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/pet_lounge) +"pzw" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, /turf/open/floor/plasteel, -/area/tdome/arena) -"II" = ( +/area/tdome/tdomeobserve) +"pzK" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"pzT" = ( +/obj/machinery/door/airlock/centcom{ + name = "Shuttle Control Office"; + opacity = 1; + req_access_txt = "109" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"pzW" = ( +/obj/structure/destructible/cult/tome, +/obj/item/book/codex_gigas, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"IJ" = ( -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"pAb" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/circuit/green/off, +/area/ctf) +"pAS" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "XCCQMLoad2"; + pixel_x = 6 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"IK" = ( -/obj/effect/turf_decal/tile/brown, /obj/effect/turf_decal/tile/brown{ dir = 8 }, /turf/open/floor/plasteel, -/area/centcom/supplypod) -"IL" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"IM" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/stripes/line{ +/area/centcom/supply) +"pCx" = ( +/obj/machinery/computer/mecha{ dir = 1 }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"IN" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"IO" = ( -/obj/structure/chair/bench{ - dir = 1 - }, -/turf/open/floor/wood, +/obj/structure/window/reinforced/spawner/east, +/turf/open/floor/plasteel/dark, /area/centcom/ferry) -"IP" = ( +"pCy" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/centcom/control) +"pCB" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/centcom{ + name = "CentCom Docking Bar" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"pCQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters{ + id = "CCBRIEFROOM"; + name = "Briefing Room Shutters" + }, +/turf/open/floor/plating, +/area/centcom/ferry) +"pCW" = ( /obj/structure/rack, /obj/item/clothing/under/color/green, /obj/item/clothing/shoes/sneakers/brown, @@ -17144,605 +16816,408 @@ }, /turf/open/floor/plasteel, /area/tdome/arena) -"IQ" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/fernybush, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel{ - dir = 6; - icon_state = "asteroid8"; - name = "sand" - }, -/area/tdome/tdomeadmin) -"IR" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/tdome/tdomeadmin) -"IS" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeadmin) -"IT" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"IU" = ( -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/tdome/arena) -"IV" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"IW" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"IX" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"IY" = ( -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"IZ" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"Ja" = ( -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/tdome/arena) -"Jb" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"Jc" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"Jd" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/fernybush, -/turf/open/floor/plasteel{ - icon_state = "asteroid5"; - name = "plating" - }, -/area/tdome/tdomeadmin) -"Je" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeadmin) -"Jf" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeadmin) -"Jg" = ( -/obj/machinery/camera{ - c_tag = "Red Team"; - network = list("thunder"); - pixel_x = 11; - pixel_y = -9; - resistance_flags = 64 - }, -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"Jh" = ( -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"Ji" = ( -/turf/open/floor/circuit/green, -/area/tdome/arena) -"Jj" = ( -/obj/machinery/flasher{ - id = "tdomeflash"; - name = "Thunderdome Flash" - }, -/turf/open/floor/circuit/green, -/area/tdome/arena) -"Jk" = ( -/obj/effect/turf_decal/loading_area{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"Jl" = ( -/obj/machinery/camera{ - c_tag = "Green Team"; - network = list("thunder"); - pixel_x = 12; - pixel_y = -10; - resistance_flags = 64 - }, -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"Jm" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/palebush, -/turf/open/floor/plating/asteroid, -/area/tdome/tdomeadmin) -"Jn" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/fernybush, -/turf/open/floor/plasteel{ - dir = 6; - icon_state = "asteroid8"; - name = "sand" - }, -/area/tdome/tdomeadmin) -"Jo" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeadmin) -"Jp" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeadmin) -"Jq" = ( -/obj/machinery/camera{ - c_tag = "Arena"; - network = list("thunder"); - pixel_x = 10; - resistance_flags = 64 - }, -/turf/open/floor/circuit/green, -/area/tdome/arena) -"Jr" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/palebush, -/turf/open/floor/plating/asteroid, -/area/tdome/tdomeadmin) -"Js" = ( -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"Jt" = ( -/obj/effect/turf_decal/tile/green, -/turf/open/floor/plasteel, -/area/tdome/arena) -"Ju" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"Jv" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/tdome/arena) -"Jw" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"Jx" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"Jy" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/tdome/arena) -"Jz" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"JA" = ( -/obj/machinery/abductor/experiment{ - team_number = 1 - }, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"JB" = ( -/obj/machinery/abductor/console{ - team_number = 1 - }, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"JC" = ( -/obj/machinery/abductor/pad{ - team_number = 1 - }, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"JD" = ( -/obj/machinery/door/poddoor{ - id = "thunderdomehea"; - name = "Heavy Supply" - }, -/obj/effect/turf_decal/loading_area, -/turf/open/floor/plasteel, -/area/tdome/arena) -"JE" = ( -/obj/structure/closet/secure_closet/hydroponics{ - locked = 0 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, +"pDk" = ( /obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, /obj/effect/turf_decal/tile/green{ dir = 8 }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) -"JF" = ( -/obj/machinery/computer/camera_advanced/abductor{ - team_number = 1 - }, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"JG" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeadmin) -"JH" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/red, -/obj/item/clothing/shoes/sneakers/brown, -/obj/item/clothing/suit/armor/vest, -/obj/item/clothing/head/helmet/swat, -/obj/item/gun/energy/laser, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, /turf/open/floor/plasteel, -/area/tdome/arena) -"JI" = ( -/turf/closed/indestructible/fakeglass, -/area/tdome/tdomeadmin) -"JJ" = ( -/obj/item/storage/pill_bottle/happinesspsych{ - desc = "Contains pills used for staving off depression. Only works half the time. Be wary of addiction."; - name = "Antidepressants"; - pixel_x = -7; - pixel_y = 13 - }, -/obj/item/storage/pill_bottle/paxpsych{ - desc = "Contains pills for aiding with hormone regulator implants. Usually used on the mentally unstable."; - name = "Hormonal Regulator Supplements"; - pixel_x = -8; - pixel_y = 1 - }, -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/cleanliness{ - pixel_x = -32 - }, -/obj/item/lipstick/aqua{ - pixel_x = 4; - pixel_y = 6 - }, -/obj/item/lipstick/black{ - pixel_x = 7; - pixel_y = 9 - }, -/obj/item/bouquet/rose{ - pixel_x = 3; +/area/centcom/control) +"pDm" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + pixel_x = -3; pixel_y = 3 }, -/turf/open/floor/plasteel/white/side{ - dir = 4 - }, -/area/centcom/ferry) -"JK" = ( -/obj/machinery/computer/telecrystals/uplinker, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/syndicate_mothership) -"JL" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/green, -/obj/item/clothing/shoes/sneakers/brown, -/obj/item/clothing/suit/armor/vest, -/obj/item/clothing/head/helmet/swat, -/obj/item/gun/energy/laser, -/obj/effect/turf_decal/stripes/line{ +/turf/open/floor/wood, +/area/centcom/holding) +"pDo" = ( +/obj/effect/turf_decal/tile/red{ dir = 1 }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"JM" = ( -/obj/effect/landmark/abductor/scientist, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"JN" = ( -/obj/effect/landmark/abductor/agent, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"JO" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/red{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeadmin) -"JP" = ( -/obj/item/radio{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/radio{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/radio, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/dodgeball) +"pDS" = ( /obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/structure/sign/plaques/thunderdome{ + pixel_y = -32 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeadmin) -"JQ" = ( -/obj/effect/landmark/thunderdome/admin, -/obj/structure/chair/comfy/black{ - dir = 1 +/obj/item/clothing/accessory/medal{ + pixel_y = 5 }, /turf/open/floor/plasteel/grimy, +/area/tdome/tdomeobserve) +"pEH" = ( +/obj/machinery/status_display/evac, +/turf/closed/indestructible/riveted, /area/tdome/tdomeadmin) -"JR" = ( -/obj/machinery/computer/security/telescreen, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +"pEX" = ( +/obj/structure/mineral_door/paperframe{ + name = "Arcade" + }, +/turf/open/floor/wood, +/area/centcom/holding) +"pFm" = ( +/obj/structure/table/glass, +/obj/item/surgical_drapes, +/obj/item/razor, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"pFo" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel/checker, +/area/centcom/ferry) +"pFV" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/obj/structure/chair/sofa, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"pGs" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-10" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeadmin) -"JS" = ( -/obj/structure/chair/comfy/brown{ - color = "#66b266"; dir = 1 }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeadmin) -"JT" = ( -/obj/machinery/button/flasher{ - id = "tdomeflash" - }, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeadmin) -"JU" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeadmin) -"JV" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"JW" = ( -/obj/structure/table, -/obj/item/reagent_containers/rag/towel{ - pixel_x = 2; - pixel_y = 5 - }, -/obj/item/reagent_containers/rag/towel{ - pixel_x = 3; - pixel_y = 9 - }, -/obj/item/reagent_containers/rag/towel{ - pixel_x = 2; - pixel_y = 5 - }, -/obj/item/reagent_containers/rag/towel{ - pixel_x = 2; - pixel_y = 5 - }, -/obj/item/reagent_containers/rag/towel{ - pixel_x = 3; - pixel_y = 9 - }, -/obj/item/reagent_containers/rag/towel{ - pixel_x = 3; - pixel_y = 9 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, /obj/effect/turf_decal/loading_area{ dir = 8; icon_state = "drain"; name = "drain" }, +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"pGN" = ( +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/syndicate_mothership) +"pHx" = ( +/obj/machinery/door/window/westleft, +/turf/open/floor/carpet/black, +/area/centcom/holding) +"pIm" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/obj/machinery/light{ + dir = 1; + pixel_y = 16 + }, +/obj/structure/closet/secure_closet/personal, /turf/open/floor/plasteel{ - dir = 4; icon_state = "floor_plate" }, /area/centcom/ferry) -"JX" = ( +"pKe" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"pKj" = ( +/obj/machinery/button/door{ + id = "CCDorm5"; + name = "Dorm Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 25; + specialfunctions = 4 + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"pKk" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"pKI" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/obj/machinery/light{ + brightness = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"pLR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"pME" = ( +/obj/structure/table/wood, +/obj/item/tailclub, +/obj/item/twohanded/spear, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/thunderdome1218) +"pMV" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/vacuum, +/turf/open/floor/plating, +/area/centcom/ferry) +"pNi" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/genericbush, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/grass, +/area/centcom/control) +"pNj" = ( +/obj/effect/landmark/abductor/scientist, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"pNo" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/firingrange) +"pNR" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"pOc" = ( +/obj/structure/table, +/obj/item/storage/box/cups{ + pixel_y = 10 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"pOd" = ( +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain" + }, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 4 + }, +/obj/structure/curtain, +/turf/open/floor/plasteel/freezer, +/area/centcom/ferry) +"pOe" = ( +/obj/effect/turf_decal/bot, +/obj/structure/table/reinforced, /obj/machinery/door/firedoor, +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + dir = 2; + icon_state = "rightsecure"; + name = "CentCom Stand"; + req_access_txt = "109" + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"pOE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"pOL" = ( +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"pOT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/circuit/green/off, +/area/ctf) +"pPe" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 5 + }, +/obj/structure/chair/bench{ + dir = 1 + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"pPZ" = ( +/obj/structure/table, +/obj/item/storage/firstaid/fire, +/obj/item/storage/firstaid/fire{ + pixel_x = -2; + pixel_y = 4 + }, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"pQc" = ( +/obj/structure/table/reinforced, +/obj/item/storage/firstaid/regular, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"pQz" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"pQM" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"pQO" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"pQQ" = ( +/obj/structure/table, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"pQU" = ( +/obj/effect/landmark/thunderdome/one, /obj/effect/turf_decal/stripes/line{ dir = 8 }, /turf/open/floor/plasteel, -/area/tdome/tdomeadmin) -"JY" = ( -/obj/structure/table/plasmaglass, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"JZ" = ( +/area/tdome/arena) +"pRr" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"pRD" = ( +/obj/structure/table/wood, +/obj/item/toy/nuke, +/turf/open/floor/wood, +/area/syndicate_mothership) +"pSB" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/snacks/sashimi, +/turf/open/floor/wood, +/area/centcom/holding) +"pSW" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/supplypod) +"pTO" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"pUY" = ( +/obj/structure/table/wood, +/obj/item/dice/d20, +/obj/item/dice, +/turf/open/floor/carpet, +/area/wizard_station) +"pVc" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"pVw" = ( +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"pVJ" = ( /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-21" }, @@ -17762,228 +17237,30 @@ }, /turf/open/floor/plasteel/dark, /area/tdome/tdomeadmin) -"Ka" = ( -/turf/open/floor/plasteel/grimy, -/area/tdome/tdomeadmin) -"Kb" = ( -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeadmin) -"Kc" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ +"pVQ" = ( +/obj/effect/turf_decal/tile{ + color = "#000000"; dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeadmin) -"Kd" = ( -/obj/structure/toilet{ +/obj/effect/turf_decal/tile{ + color = "#000000"; dir = 1 }, -/turf/open/floor/plasteel/white/side{ - dir = 1 +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 4 }, +/obj/structure/gmushroomdresser, +/obj/item/toy/plush/mammal/marilyn{ + pixel_x = -7; + pixel_y = 16 + }, +/obj/effect/turf_decal/tile{ + color = "#000000" + }, +/turf/open/floor/mineral/basaltstone_floor, /area/centcom/ferry) -"Kf" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/structure/closet/wardrobe/pjs, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"Kg" = ( -/turf/closed/indestructible/fakedoor{ - name = "Thunderdome Admin" - }, -/area/tdome/tdomeadmin) -"Kh" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome Administration"; - opacity = 1; - req_access_txt = "102" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeadmin) -"Ki" = ( -/turf/open/floor/carpet/monochrome, -/area/centcom/ferry) -"Kj" = ( -/obj/machinery/door/airlock/external{ - name = "Backup Emergency Escape Shuttle" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/tdome/tdomeadmin) -"Kk" = ( -/obj/docking_port/stationary{ - dir = 4; - dwidth = 2; - height = 8; - id = "backup_away"; - name = "Backup Shuttle Dock"; - roundstart_template = /datum/map_template/shuttle/emergency/backup; - width = 8 - }, -/turf/open/space/basic, -/area/space) -"Kl" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel{ - dir = 4; - icon_state = "floor_plate" - }, -/area/centcom/ferry) -"Kn" = ( -/obj/structure/bookcase/random, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeadmin) -"Ko" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/obj/machinery/light, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeadmin) -"Kp" = ( -/obj/structure/table/wood, -/obj/item/folder/red, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/restraints/handcuffs, -/obj/item/assembly/flash/handheld, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeadmin) -"Kq" = ( -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/radio/headset/headset_cent, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeadmin) -"Kr" = ( -/obj/structure/table/wood, -/obj/item/phone{ - desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in."; - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/clothing/mask/cigarette/cigar/cohiba{ - pixel_x = 6 - }, -/obj/item/clothing/mask/cigarette/cigar/havana{ - pixel_x = 2 - }, -/obj/item/clothing/mask/cigarette/cigar{ - pixel_x = 4.5 - }, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeadmin) -"Ks" = ( -/obj/machinery/button/door{ - id = "thunderdomehea"; - name = "Heavy Supply Control"; - req_access_txt = "102" - }, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeadmin) -"Kt" = ( +"pWa" = ( /obj/machinery/button/door{ id = "thunderdome"; name = "Main Blast Doors Control"; @@ -18003,10 +17280,218 @@ }, /turf/open/floor/plasteel/dark, /area/tdome/tdomeadmin) -"Ku" = ( +"pWw" = ( +/obj/effect/turf_decal/loading_area{ + dir = 6; + icon_state = "steel_panel"; + name = "steel pannel" + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"pWz" = ( +/obj/machinery/light{ + brightness = 4; + dir = 1; + pixel_y = 16 + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 4 + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 1 + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 4 + }, +/obj/structure/closet/secure_closet/personal/cabinet{ + name = "Marilyn's closet" + }, +/obj/item/grown/rose, +/obj/item/clothing/suit/fluffyhalfcrop, +/obj/item/clothing/under/pants/white, +/obj/item/clothing/shoes/highheels, +/obj/item/clothing/neck/petcollar/choker, +/obj/effect/turf_decal/tile{ + color = "#000000" + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 8 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"pXK" = ( +/obj/structure/flora/junglebush/c{ + pixel_x = 10; + pixel_y = -5 + }, +/obj/structure/flora/ausbushes/fullgrass, +/turf/open/floor/grass, +/area/centcom/ferry) +"pYh" = ( +/obj/machinery/light, +/obj/structure/sign/poster/contraband/space_cube{ + pixel_y = -32 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/bunk/one) +"pYi" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"pZS" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien6" + }, +/area/abductor_ship) +"qaf" = ( +/obj/structure/chair, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" + }, +/area/holodeck/rec_center/chapelcourt) +"qaA" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/tdome/tdomeobserve) +"qaD" = ( +/obj/structure/table/reinforced, +/obj/item/stack/packageWrap, +/obj/item/crowbar/power, +/obj/item/wrench, +/obj/item/hand_labeler, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"qcf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"qcL" = ( +/obj/machinery/light{ + brightness = 4; + dir = 1; + pixel_y = 16 + }, +/obj/structure/table/plasmaglass, +/obj/item/storage/pill_bottle/penis_enlargement{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/bouquet/poppy, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 4 + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 1 + }, +/obj/effect/turf_decal/tile{ + color = "#000000" + }, +/obj/item/reagent_containers/food/snacks/candyheart{ + pixel_x = 6; + pixel_y = -2 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"qcU" = ( +/obj/structure/table/reinforced, +/obj/item/kitchen/knife, +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/reagent_containers/food/condiment/peppermill{ + pixel_x = -8 + }, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/ferry) +"qem" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/reagent_containers/food/condiment/peppermill{ + pixel_x = -8 + }, +/obj/item/kitchen/knife, +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"qeN" = ( +/turf/open/floor/grass, +/area/centcom/ferry) +"qfi" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"qfW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"qgM" = ( +/obj/effect/turf_decal/loading_area{ + dir = 5; + icon_state = "steel_panel"; + name = "steel pannel" + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"qho" = ( /obj/machinery/button/door{ - id = "thunderdomegen"; - name = "General Supply Control"; + id = "thunderdomehea"; + name = "Heavy Supply Control"; req_access_txt = "102" }, /obj/structure/table/reinforced, @@ -18022,3513 +17507,78 @@ }, /turf/open/floor/plasteel/dark, /area/tdome/tdomeadmin) -"Kv" = ( -/obj/structure/table/wood, -/obj/item/folder/red, -/obj/item/lighter, -/obj/machinery/newscaster{ - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ +"qhH" = ( +/obj/structure/window/reinforced{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeadmin) -"Kw" = ( -/obj/item/storage/briefcase{ - pixel_x = -3; - pixel_y = 3 +/obj/machinery/door/window/brigdoor/southleft{ + name = "Shower" }, -/obj/item/storage/secure/briefcase, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/shower{ + pixel_y = 16 + }, +/obj/item/soap/deluxe, +/obj/structure/curtain, +/turf/open/floor/plasteel/white, +/area/centcom/ferry) +"qip" = ( +/obj/effect/turf_decal/tile{ + color = "#000000"; dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile{ + color = "#000000" + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile{ + color = "#000000"; dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeadmin) -"Kx" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/donut_box, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeadmin) -"Ky" = ( -/obj/structure/table/wood, -/obj/item/storage/box/drinkingglasses, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ - pixel_y = 5 - }, /obj/machinery/light, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"qiQ" = ( +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/tdome/arena) +"qjM" = ( +/obj/machinery/light_switch{ + pixel_y = 24 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tdome/tdomeadmin) -"Kz" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 24 - }, -/turf/open/floor/plasteel/white, -/area/centcom/control) -"KA" = ( +/turf/open/floor/wood, +/area/centcom/ferry) +"qkm" = ( /obj/structure/flora/ausbushes/lavendergrass, /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/brflowers, /obj/structure/flora/ausbushes/genericbush, +/obj/machinery/light{ + dir = 8 + }, /turf/open/floor/grass, -/area/tdome/tdomeadmin) -"KB" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/pointybush, -/obj/machinery/light, -/turf/open/floor/grass, -/area/tdome/tdomeadmin) -"KC" = ( -/obj/machinery/status_display/evac, -/turf/closed/indestructible/riveted, -/area/tdome/tdomeadmin) -"KD" = ( -/obj/machinery/status_display/ai, -/turf/closed/indestructible/riveted, -/area/tdome/tdomeadmin) -"KE" = ( -/obj/structure/rack/shelf, -/obj/item/stack/sheet/mineral/wood/fifty, -/obj/item/stack/sheet/mineral/wood/fifty, -/obj/item/stack/sheet/mineral/wood/fifty, -/obj/item/stack/sheet/mineral/wood/fifty, -/obj/item/reagent_containers/glass/bucket{ - pixel_x = -4; - pixel_y = -1 - }, -/obj/item/reagent_containers/glass/bucket{ - pixel_x = 6; - pixel_y = 9 - }, -/obj/machinery/light{ - brightness = 4 - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"KF" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/obj/structure/table, -/obj/item/reagent_containers/rag/towel{ - pixel_x = 2; - pixel_y = 5 - }, -/obj/item/reagent_containers/rag/towel{ - pixel_x = 3; - pixel_y = 9 - }, -/obj/item/reagent_containers/rag/towel{ - pixel_x = 2; - pixel_y = 5 - }, -/obj/item/reagent_containers/rag/towel{ - pixel_x = 2; - pixel_y = 5 - }, -/obj/item/reagent_containers/rag/towel{ - pixel_x = 3; - pixel_y = 9 - }, -/obj/item/reagent_containers/rag/towel{ - pixel_x = 3; - pixel_y = 9 - }, -/obj/machinery/light{ - brightness = 4 - }, -/turf/open/floor/plasteel{ - dir = 1; - icon_state = "floor_plate" - }, -/area/centcom/ferry) -"KG" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/pointybush, -/turf/open/floor/grass, -/area/tdome/tdomeadmin) -"KH" = ( -/turf/closed/wall/mineral/titanium, -/area/centcom/evac) -"KI" = ( -/obj/structure/shuttle/engine/propulsion/right{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/centcom/evac) -"KJ" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/centcom/evac) -"KK" = ( -/obj/structure/shuttle/engine/propulsion/left{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/centcom/evac) -"KL" = ( -/obj/structure/piano{ - pixel_x = 3 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/carpet/black, /area/centcom/control) -"KM" = ( -/obj/structure/chair/stool, -/obj/machinery/light{ - brightness = 4; - dir = 1; - pixel_y = 16 - }, -/turf/open/floor/carpet/black, -/area/centcom/control) -"KN" = ( -/obj/structure/window/reinforced, -/obj/structure/shuttle/engine/heater{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/centcom/evac) -"KO" = ( -/obj/machinery/door/airlock/titanium, -/turf/open/floor/plating, -/area/centcom/evac) -"KP" = ( -/obj/structure/window/shuttle, -/obj/structure/grille, -/turf/open/floor/plating, -/area/centcom/evac) -"KQ" = ( -/turf/open/floor/plating, -/area/centcom/evac) -"KR" = ( -/obj/machinery/light/small{ - dir = 4; - pixel_x = 10; - pixel_y = 5 - }, -/turf/open/floor/plating, -/area/centcom/evac) -"KS" = ( -/turf/closed/wall/mineral/titanium/interior, -/area/centcom/evac) -"KT" = ( -/obj/machinery/gibber, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) -"KU" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/mineral/titanium/blue, -/area/centcom/evac) -"KV" = ( -/turf/open/floor/mineral/titanium, -/area/centcom/evac) -"KW" = ( -/obj/structure/table, -/obj/item/storage/firstaid/toxin{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/storage/firstaid/toxin, -/turf/open/floor/mineral/titanium/blue, -/area/centcom/evac) -"KX" = ( -/obj/structure/table, -/obj/item/storage/firstaid/fire, -/obj/item/storage/firstaid/fire{ - pixel_x = -2; - pixel_y = 4 - }, -/turf/open/floor/mineral/titanium/blue, -/area/centcom/evac) -"KY" = ( -/obj/structure/table, -/obj/item/storage/firstaid/regular{ - pixel_x = 2 - }, -/obj/item/storage/firstaid/regular{ - pixel_x = -2; - pixel_y = 4 - }, -/turf/open/floor/mineral/titanium/blue, -/area/centcom/evac) -"KZ" = ( -/obj/machinery/light/small{ - dir = 8; - pixel_x = -10; - pixel_y = 5 - }, -/turf/open/floor/plating, -/area/centcom/evac) -"La" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/blue, -/area/centcom/evac) -"Lb" = ( -/turf/open/floor/mineral/titanium/blue, -/area/centcom/evac) -"Lc" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/blue, -/area/centcom/evac) -"Ld" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/structure/bedsheetbin, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"Le" = ( -/obj/machinery/door/airlock{ - name = "Laundry" - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"Lf" = ( -/obj/structure/chair/sofa/left, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"Lg" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/snacks/mint, -/obj/item/reagent_containers/food/condiment/enzyme{ - pixel_y = 5 - }, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/ferry) -"Lh" = ( -/obj/machinery/sleeper{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/blue, -/area/centcom/evac) -"Li" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/blue, -/area/centcom/evac) -"Lj" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/item/reagent_containers/food/snacks/benedict, -/obj/item/reagent_containers/food/snacks/benedict, -/obj/item/reagent_containers/food/snacks/benedict, -/obj/item/reagent_containers/food/snacks/waffles, -/obj/item/reagent_containers/food/snacks/waffles, -/obj/item/reagent_containers/food/snacks/waffles, -/obj/item/storage/box/donkpockets/donkpocketpizza, -/obj/item/storage/box/donkpockets/donkpocketpizza, -/obj/item/storage/box/donkpockets/donkpocketpizza, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"Lk" = ( -/obj/structure/table/wood, -/obj/machinery/computer/secure_data/laptop{ - dir = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"Ll" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/plasteel, -/area/centcom/control) -"Lm" = ( -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - dir = 4; - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain"; - pixel_x = -6 - }, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"Ln" = ( -/obj/structure/closet/crate/bin, -/obj/item/trash/candy, -/obj/item/trash/sosjerky, -/obj/item/trash/syndi_cakes, -/obj/item/trash/boritos, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"Lo" = ( -/obj/structure/table/wood, -/obj/machinery/computer/med_data/laptop, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"Lp" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/blue, -/area/centcom/evac) -"Lq" = ( -/obj/structure/flora/rock/pile/largejungle{ - pixel_x = 0; - pixel_y = -35 - }, -/obj/structure/flora/ausbushes/leafybush, -/turf/open/floor/grass, -/area/centcom/ferry) -"Lr" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -3; - pixel_y = 3 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"Ls" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-10" - }, -/turf/open/floor/carpet/black, -/area/centcom/control) -"Lt" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/centcom/evac) -"Lu" = ( -/obj/structure/filingcabinet, -/obj/structure/window{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"Lv" = ( -/obj/structure/bed, -/turf/open/floor/mineral/titanium/blue, -/area/centcom/evac) -"Lw" = ( -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/centcom/evac) -"Lx" = ( -/obj/structure/bed, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/blue, -/area/centcom/evac) -"Ly" = ( -/obj/machinery/door/airlock{ - dir = 4; - name = "Bedroom Quarters" - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"Lz" = ( -/obj/machinery/computer/card/centcom, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"LA" = ( -/obj/structure/table, -/obj/structure/bedsheetbin, -/turf/open/floor/mineral/titanium/blue, -/area/centcom/evac) -"LB" = ( -/obj/structure/table, -/obj/item/hand_labeler, -/obj/machinery/light, -/turf/open/floor/mineral/titanium/blue, -/area/centcom/evac) -"LC" = ( -/obj/structure/table, -/obj/item/storage/box/donkpockets, -/turf/open/floor/mineral/titanium/blue, -/area/centcom/evac) -"LD" = ( -/obj/machinery/light{ - brightness = 4 - }, -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"LE" = ( -/obj/structure/table, -/obj/item/radio/off, -/turf/open/floor/mineral/titanium/blue, -/area/centcom/evac) -"LF" = ( -/obj/structure/flora/crystal/small/growth, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/indestructible/layenia/crystal/garden, -/area/centcom/ferry) -"LG" = ( -/obj/structure/filingcabinet, -/turf/open/floor/mineral/titanium/blue, -/area/centcom/evac) -"LH" = ( -/obj/structure/table, -/obj/item/storage/box/donkpockets, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/blue, -/area/centcom/evac) -"LI" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/plasteel, -/area/centcom/control) -"LJ" = ( -/obj/structure/table, -/obj/item/radio/off, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/blue, -/area/centcom/evac) -"LK" = ( -/obj/machinery/abductor/experiment{ - team_number = 2 - }, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"LL" = ( -/obj/machinery/abductor/console{ - team_number = 2 - }, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"LM" = ( -/obj/machinery/abductor/pad{ - team_number = 2 - }, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"LN" = ( -/obj/structure/table, -/obj/item/storage/lockbox, -/turf/open/floor/mineral/titanium/blue, -/area/centcom/evac) -"LO" = ( -/obj/structure/table, -/turf/open/floor/mineral/titanium/blue, -/area/centcom/evac) -"LP" = ( -/obj/machinery/computer/shuttle{ - dir = 1 - }, -/turf/open/floor/mineral/titanium/blue, -/area/centcom/evac) -"LQ" = ( -/obj/structure/table, -/obj/item/clipboard, -/obj/item/pen, -/turf/open/floor/mineral/titanium/blue, -/area/centcom/evac) -"LR" = ( -/obj/structure/table, -/obj/item/paper_bin, -/turf/open/floor/mineral/titanium/blue, -/area/centcom/evac) -"LS" = ( -/obj/machinery/computer/camera_advanced/abductor{ - team_number = 2 - }, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"LT" = ( -/obj/effect/landmark/abductor/scientist{ - team_number = 2 - }, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"LU" = ( -/obj/effect/landmark/abductor/agent{ - team_number = 2 - }, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"LV" = ( -/turf/closed/indestructible/riveted, -/area/awaymission/errorroom) -"LW" = ( -/turf/closed/mineral/ash_rock, -/area/awaymission/errorroom) -"LX" = ( -/obj/structure/speaking_tile, -/turf/closed/mineral/ash_rock, -/area/awaymission/errorroom) -"LY" = ( -/obj/item/rupee, -/turf/open/floor/plating/ashplanet/wateryrock{ - initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; - planetary_atmos = 0 - }, -/area/awaymission/errorroom) -"LZ" = ( -/turf/open/floor/plating/ashplanet/wateryrock{ - initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; - planetary_atmos = 0 - }, -/area/awaymission/errorroom) -"Ma" = ( -/obj/effect/landmark/error, -/turf/open/floor/plating/ashplanet/wateryrock{ - initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; - planetary_atmos = 0 - }, -/area/awaymission/errorroom) -"Mb" = ( -/obj/structure/signpost/salvation{ - icon = 'icons/obj/structures.dmi'; - icon_state = "ladder10"; - invisibility = 100 - }, -/turf/open/floor/plating/ashplanet/wateryrock{ - initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; - planetary_atmos = 0 - }, -/area/awaymission/errorroom) -"Mc" = ( -/obj/structure/lattice, -/turf/open/space, -/area/space) -"Md" = ( -/obj/machinery/computer/secure_data{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"Me" = ( -/obj/machinery/computer/security{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"Mf" = ( -/obj/machinery/computer/secure_data{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"Mg" = ( -/obj/machinery/computer/crew{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"Mh" = ( -/obj/machinery/door/poddoor{ - id = "thunderdome"; - name = "Thunderdome Blast Door" - }, -/obj/effect/turf_decal/loading_area{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"Mi" = ( -/obj/machinery/door/poddoor{ - id = "thunderdomegen"; - name = "General Supply" - }, -/obj/effect/turf_decal/loading_area{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tdome/arena) -"Mj" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/loading_area{ - dir = 4; - icon_state = "drain"; - name = "drain" - }, -/obj/structure/table, -/obj/item/reagent_containers/rag/towel{ - pixel_x = 2; - pixel_y = 5 - }, -/obj/item/reagent_containers/rag/towel{ - pixel_x = 2; - pixel_y = 5 - }, -/obj/item/reagent_containers/rag/towel{ - pixel_x = 2; - pixel_y = 5 - }, -/obj/item/reagent_containers/rag/towel{ - pixel_x = 3; - pixel_y = 9 - }, -/obj/item/reagent_containers/rag/towel{ - pixel_x = 3; - pixel_y = 9 - }, -/obj/item/reagent_containers/rag/towel{ - pixel_x = 3; - pixel_y = 9 - }, -/turf/open/floor/plasteel{ - dir = 8; - icon_state = "floor_plate" - }, -/area/centcom/ferry) -"Mk" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plating, -/area/syndicate_mothership) -"Ml" = ( -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/obj/structure/table/shadoww/shadowwpoker, -/obj/item/screwdriver{ - pixel_y = 3 - }, -/obj/item/gun/energy/laser/sizeray{ - pixel_x = 2; - pixel_y = 6 - }, -/obj/effect/decal/cleanable/generic, -/obj/item/folder/paperwork{ - layer = 2.6 - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"Mm" = ( -/obj/machinery/processor, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) -"Mn" = ( -/obj/machinery/light, -/obj/effect/decal/cleanable/semendrip{ - pixel_x = -7; - pixel_y = -7 - }, -/obj/decal{ - desc = "A drain built into the floor, perhaps for potential floods?."; - icon = 'icons/obj/machines/pool.dmi'; - icon_state = "drain"; - name = "drain"; - pixel_x = -1 - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-10" - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"Mo" = ( -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"Mp" = ( -/obj/structure/pool/ladder{ - pixel_x = -3 - }, -/turf/open/pool, -/area/centcom/ferry) -"Mq" = ( -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - dir = 4; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/grass/fairy/blue, -/area/centcom/ferry) -"Mr" = ( -/obj/structure/chair/sofa/left{ - dir = 8 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"Ms" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"Mt" = ( -/obj/structure/table, -/obj/item/book/manual/chef_recipes, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) -"Mu" = ( -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - name = "sink"; - pixel_y = 28 - }, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) -"Mv" = ( +"qly" = ( /obj/structure/table/reinforced, /obj/item/storage/fancy/donut_box, /turf/open/floor/plasteel, /area/centcom/supplypod) -"Mw" = ( -/obj/structure/flora/junglebush/c, -/turf/open/floor/grass, -/area/centcom/ferry) -"Mx" = ( -/obj/structure/table, -/obj/machinery/microwave{ - pixel_x = -3; - pixel_y = 6 - }, -/turf/open/floor/plasteel/cafeteria{ - dir = 2 - }, -/area/centcom/holding) -"My" = ( -/obj/docking_port/stationary{ - area_type = /area/syndicate_mothership; - dheight = 1; - dir = 8; - dwidth = 12; - height = 17; - id = "syndicate_away"; - name = "syndicate recon outpost"; - roundstart_template = /datum/map_template/shuttle/infiltrator/basic; - width = 23 - }, -/turf/open/floor/plating/asteroid/snow/airless, -/area/syndicate_mothership) -"Mz" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, -/obj/effect/turf_decal/loading_area{ - dir = 4; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"MA" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +"qlA" = ( +/obj/structure/chair, +/obj/effect/turf_decal/tile/green{ dir = 4 }, -/obj/structure/chair/bench/left{ - dir = 1 - }, -/obj/machinery/light{ - brightness = 4 - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"MB" = ( -/turf/open/indestructible/binary, -/area/fabric_of_reality) -"MC" = ( -/obj/machinery/vending/cigarette, /turf/open/floor/plasteel, -/area/centcom/supplypod) -"MD" = ( -/obj/effect/light_emitter{ - set_cap = 1; - set_luminosity = 4 - }, -/obj/structure/sign/warning/securearea{ - desc = "A warning sign which reads 'FOURTH WALL'."; - name = "\improper FOURTH WALL"; - pixel_x = -32 - }, -/turf/open/floor/plating/asteroid/snow/airless, -/area/syndicate_mothership) -"ME" = ( -/obj/machinery/computer/camera_advanced{ - dir = 4 - }, -/turf/open/floor/wood, -/area/wizard_station) -"MF" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/red, -/turf/open/floor/wood, -/area/syndicate_mothership) -"MG" = ( -/obj/structure/table, -/obj/machinery/light{ - dir = 1 - }, -/obj/item/soap/deluxe, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) -"MH" = ( -/obj/structure/ladder/unbreakable/binary/unlinked, -/turf/open/indestructible/airblock, -/area/fabric_of_reality) -"MI" = ( -/turf/open/floor/plating, -/area/syndicate_mothership) -"MJ" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, +/area/centcom/control) +"qlW" = ( /obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/obj/machinery/light{ - brightness = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"MK" = ( -/turf/closed/indestructible/fakedoor{ - name = "Thunderdome Admin" - }, -/area/centcom/ferry) -"ML" = ( -/obj/structure/table/wood, -/obj/machinery/light{ - dir = 1; - pixel_y = 16 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/computer/security/wooden_tv, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"MM" = ( -/obj/machinery/deepfryer, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) -"MN" = ( -/obj/effect/turf_decal/loading_area{ - dir = 5; - icon_state = "steel_panel"; - name = "steel pannel" - }, -/obj/effect/turf_decal/loading_area{ - dir = 6; - icon_state = "steel_panel"; - name = "steel pannel" - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"MP" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/supplypod) -"MQ" = ( -/obj/machinery/pool/filter{ - pixel_y = 24 - }, -/turf/open/pool, -/area/centcom/ferry) -"MR" = ( -/obj/machinery/vending/dinnerware, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) -"MS" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/condiment/enzyme, -/turf/open/floor/plasteel/cafeteria, -/area/syndicate_mothership) -"MT" = ( -/obj/structure/reagent_dispensers/cooking_oil, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) -"MU" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown, -/turf/open/floor/plasteel, -/area/centcom/supplypod/loading/two) -"MV" = ( -/obj/machinery/light, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"MW" = ( -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/obj/machinery/shower{ - pixel_y = 16 - }, -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"MX" = ( -/obj/structure/table/wood, -/obj/item/storage/pill_bottle/dice{ - pixel_x = -3 - }, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"MY" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/glass/bowl, -/obj/item/reagent_containers/glass/bowl, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/ferry) -"MZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/hacking_guide{ - pixel_y = 32 - }, -/obj/item/stack/sheet/micro_bricks/twenty, -/obj/item/stack/sheet/micro_bricks/twenty, -/obj/item/carpentry/glue, -/obj/structure/closet/cardboard, -/turf/open/floor/pod/light, -/area/centcom/ferry) -"Na" = ( -/obj/structure/flora/crystal/small/pile, -/turf/open/floor/plating/asteroid/layenia/garden, -/area/centcom/ferry) -"Nb" = ( -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/obj/machinery/shower{ - pixel_y = 16 - }, -/obj/item/soap, -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"Nc" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/supplypod/loading/one) -"Nd" = ( -/obj/machinery/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_y = 28; - use_power = 0 - }, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) -"Ne" = ( -/obj/effect/turf_decal/loading_area{ - dir = 4; - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"Nf" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/window{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"Ng" = ( -/obj/structure/flora/junglebush/c{ - pixel_x = 10; - pixel_y = -5 - }, -/obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/grass, -/area/centcom/ferry) -"Nh" = ( -/obj/structure/mirror{ - pixel_y = 33 - }, -/obj/structure/sink{ - pixel_y = 20 - }, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"Ni" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/stamp, -/turf/open/floor/mineral/plastitanium/red, -/area/centcom/evac) -"Nj" = ( -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) -"Nk" = ( -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome"; - opacity = 1; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, /turf/open/floor/plasteel, /area/tdome/tdomeobserve) -"Nl" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 9 - }, -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/centcom/ferry) -"Nm" = ( -/obj/structure/mopbucket, -/obj/item/mop, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) -"Nn" = ( -/obj/machinery/light, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) -"No" = ( -/obj/effect/decal/cleanable/semendrip, -/obj/structure/medkit_cabinet{ - pixel_x = 27 - }, -/turf/open/floor/plasteel/white/side{ - dir = 8 - }, -/area/centcom/ferry) -"Np" = ( -/turf/open/floor/grass/fakebasalt, -/area/centcom/ferry) -"Nq" = ( -/obj/effect/turf_decal/loading_area{ - icon_state = "steel_panel"; - name = "steel pannel" - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-10" - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"Ns" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/obj/machinery/light{ - brightness = 4 - }, -/obj/structure/table/plasmaglass, -/turf/open/floor/plasteel{ - dir = 1; - icon_state = "floor_plate" - }, -/area/centcom/ferry) -"Nt" = ( -/obj/structure/flora/crystal/medium/growth{ - icon_state = "crystalgrowth2"; - pixel_x = -23; - pixel_y = -1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/indestructible/layenia/crystal/garden, -/area/centcom/ferry) -"Nu" = ( -/turf/open/floor/wood, -/area/syndicate_mothership) -"Nv" = ( -/obj/machinery/smartfridge, -/turf/closed/indestructible{ - icon = 'icons/turf/walls/wood_wall.dmi'; - icon_state = "wood"; - smooth = 1 - }, -/area/centcom/holding) -"Nw" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) -"Ny" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"Nz" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/supplypod/loading/two) -"NA" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/centcom/ferry) -"NB" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-10" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel{ - dir = 1; - icon_state = "floor_plate" - }, -/area/centcom/ferry) -"NC" = ( -/obj/machinery/computer/arcade/battle{ - dir = 1 - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"ND" = ( -/obj/structure/closet/secure_closet/freezer/meat{ - locked = 0 - }, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) -"NE" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"NF" = ( -/obj/structure/ladder/unbreakable/binary, -/turf/open/indestructible/airblock, -/area/fabric_of_reality) -"NG" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - opacity = 1; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"NH" = ( -/obj/structure/chair/sofa/right, -/turf/open/floor/wood, -/area/centcom/ferry) -"NI" = ( -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/grass/fairy/blue, -/area/centcom/ferry) -"NJ" = ( -/obj/structure/closet/secure_closet/freezer/fridge{ - locked = 0 - }, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) -"NK" = ( -/obj/structure/filingcabinet/medical, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"NL" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/wood, -/area/centcom/ferry) -"NM" = ( -/obj/machinery/vending/cola{ - free = 1 - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/centcom/control) -"NN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light{ - dir = 8; - pixel_x = -7 - }, -/obj/item/clothing/gloves/sygloves{ - layer = 3.2 - }, -/obj/item/clothing/glasses/hud/toggle/syvisor{ - layer = 3.2 - }, -/obj/item/clothing/head/sycap{ - layer = 3.2 - }, -/obj/item/clothing/shoes/syshoes{ - layer = 3.2 - }, -/obj/item/clothing/under/syclothing{ - layer = 3.2 - }, -/obj/structure/closet/crate/secure, -/turf/open/floor/plasteel/white/side{ - dir = 4 - }, -/area/centcom/ferry) -"NO" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"NP" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/obj/structure/table, -/obj/item/reagent_containers/rag/towel{ - pixel_x = 2; - pixel_y = 5 - }, -/obj/item/reagent_containers/rag/towel{ - pixel_x = -16; - pixel_y = 4 - }, -/obj/item/reagent_containers/rag/towel{ - pixel_x = -15; - pixel_y = 8 - }, -/obj/item/reagent_containers/rag/towel{ - pixel_x = 3; - pixel_y = 9 - }, -/obj/item/reagent_containers/rag/towel{ - pixel_x = -16; - pixel_y = 4 - }, -/obj/item/reagent_containers/rag/towel{ - pixel_x = -16; - pixel_y = 4 - }, -/obj/item/reagent_containers/rag/towel{ - pixel_x = -15; - pixel_y = 8 - }, -/obj/item/reagent_containers/rag/towel{ - pixel_x = -15; - pixel_y = 8 - }, -/obj/item/reagent_containers/rag/towel{ - pixel_x = 2; - pixel_y = 5 - }, -/obj/item/reagent_containers/rag/towel{ - pixel_x = 2; - pixel_y = 5 - }, -/obj/item/reagent_containers/rag/towel{ - pixel_x = 3; - pixel_y = 9 - }, -/obj/item/reagent_containers/rag/towel{ - pixel_x = 3; - pixel_y = 9 - }, -/turf/open/floor/plasteel{ - dir = 1; - icon_state = "floor_plate" - }, -/area/centcom/ferry) -"NQ" = ( -/obj/structure/chair/sofa{ - dir = 8; - icon_state = "sofamiddle" - }, -/obj/structure/sign/painting/library_secure{ - pixel_x = 25 - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"NR" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/instrument/guitar{ - pixel_x = 3; - pixel_y = 5 - }, -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/carpet/black, -/area/centcom/control) -"NS" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/fernybush, -/obj/machinery/light{ - dir = 1; - pixel_y = 16 - }, -/turf/open/floor/plasteel{ - icon_state = "asteroid5"; - name = "plating" - }, -/area/centcom/control) -"NT" = ( -/obj/structure/closet/secure_closet/freezer/kitchen{ - locked = 0 - }, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) -"NU" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom"; - opacity = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"NV" = ( -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/obj/machinery/vending/cola/sodie{ - free = 1 - }, -/turf/open/floor/plasteel, -/area/syndicate_mothership) -"NW" = ( -/obj/structure/sign/poster/official/foam_force_ad{ - pixel_y = 32 - }, -/obj/structure/chair/sofa/corner, -/obj/item/instrument/piano_synth{ - pixel_x = 4 - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"NX" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"NY" = ( -/obj/effect/turf_decal/loading_area{ - dir = 5; - icon_state = "steel_panel"; - name = "steel pannel" - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"NZ" = ( -/obj/structure/sign/poster/contraband/punch_shit{ - pixel_y = 33 - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"Oa" = ( -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/syndicate_mothership) -"Ob" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/supplypod) -"Oc" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/condiment/peppermill{ - pixel_x = 3; - pixel_y = 6 - }, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = -3; - pixel_y = 6 - }, -/turf/open/floor/plasteel/cafeteria, -/area/syndicate_mothership) -"Od" = ( -/obj/structure/chair/comfy, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"Oe" = ( -/obj/machinery/deepfryer, -/turf/open/floor/plasteel/cafeteria, -/area/syndicate_mothership) -"Of" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"Oh" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/supplypod) -"Oi" = ( -/obj/machinery/light/small{ - dir = 8; - pixel_x = -10; - pixel_y = 5 - }, -/obj/structure/toilet{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/centcom/ferry) -"Oj" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/centcom{ - name = "CentCom"; - opacity = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"Ol" = ( -/obj/machinery/vending/clothing{ - free = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/vending/clothing{ - free = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"Om" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/supplypod/loading/three) -"On" = ( -/turf/open/floor/plasteel/white/corner{ - dir = 8 - }, -/area/centcom/ferry) -"Oo" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/closet/crate/bin, -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"Op" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/beaker, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) -"Oq" = ( -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"Or" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/centcom/supplypod/loading/two) -"Os" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 4 - }, -/obj/structure/chair/bench{ - dir = 1 - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"Ot" = ( -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ - dir = 1 - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/engine, -/area/centcom/ferry) -"Ou" = ( -/turf/closed/indestructible/fakedoor{ - name = "Cold Storage" - }, -/area/syndicate_mothership) -"Ov" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel/dark, -/area/centcom/supplypod) -"Ow" = ( -/obj/machinery/door/airlock{ - dir = 4; - name = "Showers" - }, -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"Ox" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = 24 - }, -/turf/open/floor/plasteel/stairs, -/area/centcom/control) -"Oy" = ( -/obj/structure/chair/sofa/right{ - dir = 1 - }, -/obj/structure/sign/poster/official/ion_rifle{ - pixel_y = -31 - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"Oz" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/plating, -/area/syndicate_mothership) -"OB" = ( -/obj/machinery/door/airlock/centcom{ - name = "Barracks"; - req_access_txt = "150" - }, -/turf/open/floor/plasteel, -/area/syndicate_mothership) -"OD" = ( -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/grass/fairy/blue, -/area/centcom/ferry) -"OE" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/supplypod) -"OF" = ( -/obj/machinery/computer/camera_advanced, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"OG" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) -"OH" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plasteel/dark, -/area/centcom/supplypod) -"OJ" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/turf/open/floor/wood, -/area/centcom/ferry) -"OK" = ( -/obj/machinery/door/airlock{ - dir = 4; - name = "Storage" - }, -/turf/open/floor/pod/light, -/area/centcom/ferry) -"OL" = ( -/obj/structure/table, -/obj/item/stack/packageWrap, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) -"OM" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/supplypod) -"ON" = ( -/obj/structure/table, -/obj/item/storage/box/handcuffs, -/turf/open/floor/mineral/plastitanium/red, -/area/centcom/evac) -"OP" = ( -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/obj/machinery/light/floor, -/turf/open/floor/plasteel{ - dir = 1; - icon_state = "floor_plate" - }, -/area/centcom/ferry) -"OQ" = ( -/obj/structure/closet/crate/wooden, -/obj/item/canvas/twentythreeXtwentythree, -/obj/item/canvas/twentythreeXtwentythree, -/obj/item/canvas/twentythreeXtwentythree, -/obj/item/canvas/twentythreeXtwentythree, -/obj/item/canvas/twentythreeXtwentythree, -/obj/item/canvas/twentythreeXnineteen, -/obj/item/canvas/twentythreeXnineteen, -/obj/item/canvas/twentythreeXnineteen, -/obj/item/canvas/twentythreeXnineteen, -/obj/item/canvas/twentythreeXnineteen, -/obj/item/canvas/nineteenXnineteen, -/obj/item/canvas/nineteenXnineteen, -/obj/item/canvas/nineteenXnineteen, -/obj/item/canvas/nineteenXnineteen, -/obj/item/canvas/nineteenXnineteen, -/obj/item/storage/crayons, -/obj/item/storage/crayons, -/obj/item/toy/crayon/spraycan, -/obj/item/toy/crayon/spraycan, -/obj/item/toy/crayon/spraycan, -/obj/item/toy/crayon/spraycan, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"OR" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/obj/structure/table/plasmaglass, -/turf/open/floor/plasteel{ - dir = 1; - icon_state = "floor_plate" - }, -/area/centcom/ferry) -"OS" = ( -/obj/structure/mecha_wreckage/mauler, -/turf/open/floor/plasteel/dark, -/area/syndicate_mothership) -"OT" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/ferry) -"OU" = ( -/obj/structure/table, -/turf/open/floor/plasteel/cafeteria{ - dir = 2 - }, -/area/centcom/holding) -"OV" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/wood, -/area/syndicate_mothership) -"OW" = ( -/obj/structure/closet/secure_closet/freezer/meat, -/obj/item/reagent_containers/food/snacks/meat/rawbacon, -/obj/item/reagent_containers/food/snacks/meat/rawbacon, -/obj/item/reagent_containers/food/snacks/meat/rawbacon, -/obj/item/reagent_containers/food/snacks/meat/rawbacon, -/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, -/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, -/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, -/obj/item/reagent_containers/food/snacks/meat/slab/killertomato, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/meat/rawcutlet, -/obj/item/reagent_containers/food/snacks/meat/rawcutlet, -/obj/item/reagent_containers/food/snacks/meat/rawcutlet, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/ferry) -"OX" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"OY" = ( -/obj/effect/turf_decal/stripes/line, -/obj/item/banner/command/mundane, -/turf/open/floor/plasteel, -/area/centcom/evac) -"OZ" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plating, -/area/syndicate_mothership) -"Pa" = ( -/obj/item/reagent_containers/food/condiment/enzyme, -/obj/item/reagent_containers/food/drinks/shaker, -/obj/item/book/manual/wiki/barman_recipes, -/obj/item/book/granter/action/drink_fling, -/obj/structure/closet/crate, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) -"Pb" = ( -/obj/structure/flora/crystal/small/growth, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/flora/shadowtree/shadowtreee{ - pixel_x = -28; - pixel_y = 5 - }, -/obj/item/moon{ - pixel_x = 2; - pixel_y = 10 - }, -/turf/open/floor/plating/asteroid/layenia/garden, -/area/centcom/ferry) -"Pc" = ( -/obj/item/toy/beach_ball/holoball, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"Pd" = ( -/obj/structure/dresser, -/obj/item/toy/plush/mammal/chemlight{ - pixel_y = 16 - }, -/obj/item/card/id/centcom{ - assignment = "Off-Duty Intelligence Officer"; - desc = "An ID straight from Central Command."; - name = "Kenshin Midori's ID Card (Off-Duty Intelligence Officer)"; - registered_name = "Kenshin Midori" - }, -/obj/structure/sign/painting/library{ - pixel_y = -24 - }, -/turf/open/floor/carpet/monochrome, -/area/centcom/ferry) -"Pe" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel{ - dir = 1; - icon_state = "floor_plate" - }, -/area/centcom/ferry) -"Pf" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters{ - id = "CCBRIEFROOM"; - name = "Briefing Room Shutters" - }, -/turf/open/floor/plating, -/area/centcom/ferry) -"Pg" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/supplypod) -"Ph" = ( -/obj/structure/closet/chefcloset, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) -"Pj" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/computer/robotics{ - dir = 1 - }, -/obj/machinery/light, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"Pk" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp{ - pixel_x = -17; - pixel_y = 3 - }, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/obj/item/modular_computer/laptop/preset/civillian{ - name = "laptop" - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"Pl" = ( -/obj/structure/toilet{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) -"Pm" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 5 - }, -/obj/structure/chair/bench{ - dir = 1 - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"Pn" = ( -/turf/closed/indestructible/fakedoor{ - name = "Equipment Storage" - }, -/area/syndicate_mothership) -"Po" = ( -/obj/structure/urinal{ - pixel_y = 28 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) -"Pp" = ( -/obj/machinery/door/airlock{ - dir = 4; - id_tag = null; - name = "Bathroom" - }, -/turf/open/floor/plasteel/white, -/area/centcom/ferry) -"Pq" = ( -/obj/machinery/washing_machine, -/turf/open/floor/plasteel/white, -/area/centcom/holding) -"Pr" = ( -/obj/structure/curtain, -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/machinery/shower{ - pixel_y = 12 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) -"Ps" = ( -/obj/machinery/light, -/turf/open/floor/plasteel/dark, -/area/centcom/supplypod) -"Pt" = ( -/obj/structure/table/wood, -/obj/item/toy/cards/deck/cas{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/toy/cards/deck/cas/black{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/effect/turf_decal/loading_area{ - dir = 4; - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"Pu" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/pointybush, -/obj/machinery/light, -/turf/open/floor/grass, -/area/centcom/ferry) -"Pv" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/supplypod/loading/four) -"Pw" = ( -/obj/machinery/light/small{ - pixel_y = -2 - }, -/turf/open/floor/wood, -/area/syndicate_mothership) -"Px" = ( -/obj/machinery/vending/boozeomat{ - req_access_txt = "0" - }, -/turf/closed/indestructible{ - icon = 'icons/turf/walls/wood_wall.dmi'; - icon_state = "wood"; - smooth = 1 - }, -/area/centcom/holding) -"Py" = ( -/obj/machinery/door/airlock{ - dir = 4; - id_tag = "CCDorm5"; - name = "Dorm Room 5" - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"Pz" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/item/storage/toolbox/mechanical, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"PA" = ( -/obj/machinery/chem_dispenser/drinks/beer, -/turf/closed/indestructible{ - icon = 'icons/turf/walls/wood_wall.dmi'; - icon_state = "wood"; - smooth = 1 - }, -/area/centcom/holding) -"PB" = ( -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"PC" = ( -/obj/structure/closet/secure_closet/personal/cabinet{ - name = "Winfre Ryyn-Kinar's closet" - }, -/obj/item/pda/lieutenant{ - hidden = 0 - }, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/glasses/regular, -/obj/item/storage/backpack/satchel/leather, -/obj/item/clothing/under/pants/blackjeans, -/obj/item/clothing/suit/jacket/flannel/aqua, -/obj/item/clothing/neck/stripedbluescarf, -/obj/item/clothing/shoes/jackboots/tall, -/obj/item/clothing/glasses/thermal/eyepatch, -/obj/item/radio/headset/headset_cent/alt, -/obj/item/encryptionkey/heads/captain, -/obj/item/grown/rose, -/obj/item/valentine{ - desc = "A Valentine's card! It reads, 'Winfre, Whenever you feel down, please remember that you are the light of my life. I would do anything for you and to protect you.'"; - name = "Vivienne's Valentine" - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"PD" = ( -/turf/open/floor/plasteel/cafeteria, -/area/syndicate_mothership) -"PE" = ( -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - dir = 4; - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain" - }, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 8 - }, -/obj/structure/curtain, -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"PF" = ( -/obj/machinery/chem_dispenser/drinks, -/turf/closed/indestructible{ - icon = 'icons/turf/walls/wood_wall.dmi'; - icon_state = "wood"; - smooth = 1 - }, -/area/centcom/holding) -"PG" = ( -/obj/structure/table/reinforced, -/obj/item/camera, -/turf/open/floor/plasteel, -/area/centcom/supplypod) -"PH" = ( -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/obj/machinery/shower{ - pixel_y = 16 - }, -/obj/structure/chair/stool{ - pixel_y = 8 - }, -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"PI" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) -"PJ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/syndicate_mothership) -"PK" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain" - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-10" - }, -/turf/open/floor/plasteel{ - dir = 4; - icon_state = "floor_plate" - }, -/area/centcom/ferry) -"PL" = ( -/turf/open/floor/plasteel/white, -/area/centcom/holding) -"PM" = ( -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 4 - }, -/obj/item/paper_bin/construction{ - pixel_x = 11 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"PN" = ( -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"PO" = ( -/obj/structure/piano, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/carpet/black, -/area/centcom/holding) -"PP" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "150" - }, -/turf/open/floor/plating, -/area/syndicate_mothership) -"PQ" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/indestructible/layenia/crystal/garden, -/area/centcom/ferry) -"PR" = ( -/obj/machinery/door/airlock/titanium, -/obj/machinery/door/firedoor, -/obj/structure/fans/tiny, -/turf/open/floor/plating, -/area/centcom/control) -"PS" = ( -/obj/machinery/computer/shuttle/syndicate/recall, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/syndicate_mothership) -"PT" = ( -/obj/structure/window/reinforced/tinted, -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/structure/shadowwdresser{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/toy/plush/mammal/winfre{ - pixel_x = -2; - pixel_y = 19 - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"PU" = ( -/obj/structure/table/reinforced, -/obj/item/folder/white, -/obj/item/pen/blue, -/turf/open/floor/plasteel, -/area/centcom/supplypod) -"PV" = ( -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/firingrange) -"PX" = ( -/obj/structure/sign/barsign{ - pixel_y = 32 - }, -/obj/structure/chair/stool, -/turf/open/floor/carpet/black, -/area/centcom/holding) -"PY" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/carpet/black, -/area/centcom/holding) -"PZ" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/centcom/supplypod/loading/four) -"Qa" = ( -/turf/open/floor/plasteel, -/area/centcom/supplypod/loading/three) -"Qb" = ( -/obj/machinery/door/airlock/titanium{ - name = "Cockpit"; - req_access_txt = "109" - }, -/turf/open/floor/mineral/titanium, -/area/centcom/evac) -"Qc" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/engine, -/area/centcom/ferry) -"Qd" = ( -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - dir = 4; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"Qe" = ( -/turf/open/ai_visible, -/area/ai_multicam_room) -"Qf" = ( -/obj/structure/table/shadoww/shadowwpoker, -/obj/item/pizzabox/mushroom{ - pixel_x = 2; - pixel_y = 10 - }, -/obj/structure/sign/poster/contraband/eat{ - pixel_y = 31 - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"Qg" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/loading_area{ - dir = 4; - icon_state = "drain"; - name = "drain" - }, -/obj/item/pen/blue, -/obj/item/pen/fourcolor{ - pixel_x = -4; - pixel_y = 5 - }, -/obj/item/pen/red{ - pixel_x = 2; - pixel_y = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"Qi" = ( -/obj/structure/chair/bench/left, -/turf/open/floor/wood, -/area/centcom/ferry) -"Qj" = ( -/obj/structure/bed, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/loading_area{ - dir = 4; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel{ - dir = 8; - icon_state = "floor_plate" - }, -/area/centcom/ferry) -"Qk" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/wood, -/area/centcom/holding) -"Qm" = ( -/obj/singularity/wizard/mapped, -/turf/open/indestructible/binary, -/area/fabric_of_reality) -"Qn" = ( -/obj/structure/rack/shelf, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/integrated_circuit_printer/upgraded, -/obj/item/stock_parts/cell/high/empty, -/obj/item/stock_parts/cell/high/empty, -/obj/item/stock_parts/cell/high/empty, -/obj/item/stock_parts/cell/high/empty, -/obj/item/stock_parts/cell/high, -/obj/item/storage/toolbox/mechanical, -/obj/item/modular_computer/tablet/preset/advanced, -/obj/item/computer_hardware/network_card/advanced, -/obj/item/computer_hardware/network_card/advanced, -/obj/item/multitool, -/obj/item/stack/cable_coil/random, -/obj/item/stack/cable_coil/random, -/obj/item/storage/belt/utility/full, -/turf/open/floor/pod/light, -/area/centcom/ferry) -"Qo" = ( -/turf/open/floor/mineral/plastitanium/red, -/area/centcom/evac) -"Qp" = ( -/obj/machinery/computer/arcade/minesweeper{ - dir = 4 - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"Qq" = ( -/turf/open/floor/plasteel/freezer, -/area/syndicate_mothership) -"Qr" = ( -/obj/item/twohanded/required/kirbyplants/photosynthetic, -/obj/machinery/light/small{ - dir = 4; - pixel_x = 10; - pixel_y = 5 - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"Qs" = ( -/obj/structure/table/plasmaglass, -/obj/item/reagent_containers/food/drinks/shaker, -/turf/open/floor/wood, -/area/centcom/ferry) -"Qt" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/pizzaslice/mushroom, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/syndicate_mothership) -"Qu" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/machinery/button/door{ - id = "lmrestroom"; - name = "Lock Control"; - pixel_y = -28 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) -"Qv" = ( -/obj/machinery/processor, -/obj/effect/turf_decal/stripes/end, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"Qw" = ( -/obj/structure/table, -/obj/machinery/modular_computer/console/preset{ - dir = 8 - }, -/obj/structure/window{ - dir = 1 - }, -/turf/open/floor/carpet/royalblack, -/area/centcom/ferry) -"Qx" = ( -/obj/machinery/door/window/westleft{ - dir = 1; - name = "Bedroom" - }, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/carpet/monochrome, -/area/centcom/ferry) -"Qz" = ( -/obj/effect/turf_decal/loading_area{ - dir = 10; - icon_state = "steel_panel"; - name = "steel pannel" - }, -/obj/machinery/light, -/obj/machinery/vending/coffee{ - free = 1 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"QA" = ( -/obj/machinery/recharge_station, -/turf/open/floor/plasteel/white, -/area/centcom/holding) -"QB" = ( -/obj/machinery/computer/telecrystals/uplinker, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/syndicate_mothership) -"QC" = ( -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "steel_panel"; - name = "steel pannel" - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"QD" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"QE" = ( -/turf/open/floor/plasteel, -/area/centcom/supplypod) -"QF" = ( -/obj/structure/window{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"QG" = ( -/obj/structure/table/shadoww/shadowwpoker, -/obj/item/ashtray{ - pixel_x = -5; - pixel_y = -3 - }, -/obj/item/reagent_containers/food/drinks/prospacillin{ - pixel_x = null; - pixel_y = 14 - }, -/obj/item/reagent_containers/food/snacks/candyheart{ - pixel_x = 6; - pixel_y = -2 - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"QH" = ( -/obj/structure/table/wood, -/obj/item/instrument/piano_synth, -/obj/item/instrument/guitar, -/turf/open/floor/carpet/black, -/area/centcom/holding) -"QI" = ( -/turf/open/floor/carpet/black, -/area/centcom/holding) -"QJ" = ( -/obj/machinery/computer/rdconsole/core, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"QK" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/centcom/supplypod/loading/one) -"QL" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/chawanmushi, -/turf/open/floor/wood, -/area/centcom/holding) -"QM" = ( -/obj/structure/closet/secure_closet/personal/cabinet{ - name = "Vivienne Hawthorne's closet" - }, -/obj/item/pda/heads/hos, -/obj/item/clothing/gloves/ring/silver, -/obj/item/clothing/glasses/orange, -/obj/item/clothing/gloves/krav_maga/combatglovesplus, -/obj/item/storage/backpack/satchel/leather/withwallet, -/obj/item/storage/belt/holster, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/under/pants/blackjeans, -/obj/item/clothing/suit/jacket/flannel/red, -/obj/item/encryptionkey/heads/hos, -/obj/item/radio/headset/headset_cent/alt, -/obj/item/clothing/accessory/waistcoat, -/obj/item/clothing/under/lawyer/blacksuit, -/obj/item/clothing/neck/tie/bloodred, -/obj/item/gun/energy/e_gun/mini, -/obj/item/clothing/suit/hooded/chaplain_hoodie, -/obj/item/clothing/glasses/hud/security/sunglasses/eyepatch, -/obj/item/grown/carbon_rose, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"QN" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"QO" = ( -/obj/structure/table/plasmaglass, -/obj/item/ashtray, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"QP" = ( -/obj/machinery/computer/mech_bay_power_console{ - dir = 1 - }, -/turf/open/floor/plating, -/area/syndicate_mothership) -"QQ" = ( -/obj/machinery/computer/telecrystals/uplinker, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/syndicate_mothership) -"QR" = ( -/obj/structure/table, -/obj/item/storage/box/donkpockets, -/turf/open/floor/plasteel/cafeteria, -/area/syndicate_mothership) -"QS" = ( -/obj/effect/turf_decal/loading_area{ - dir = 4; - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"QT" = ( -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/centcom/holding) -"QU" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-10" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"QV" = ( -/turf/closed/indestructible/riveted, -/area/syndicate_mothership) -"QW" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/sashimi, -/turf/open/floor/wood, -/area/centcom/holding) -"QX" = ( -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/basketball) -"QZ" = ( -/obj/structure/chair/sofa, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"Ra" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/sake, -/turf/open/floor/wood, -/area/centcom/holding) -"Rb" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/plating, -/area/syndicate_mothership) -"Rc" = ( -/obj/structure/sign/poster/contraband/shamblers_juice{ - pixel_y = -32 - }, -/turf/open/floor/carpet/monochrome, -/area/centcom/ferry) -"Rd" = ( -/obj/machinery/door/airlock/wood{ - id_tag = "lmrestroom" - }, -/turf/open/floor/wood, -/area/centcom/holding) -"Re" = ( -/obj/machinery/door/airlock/wood{ - req_one_access_txt = "0" - }, -/turf/open/floor/wood, -/area/centcom/holding) -"Rf" = ( -/obj/structure/table/reinforced, -/turf/open/floor/plasteel, -/area/centcom/supplypod) -"Rg" = ( -/obj/structure/table/reinforced, -/obj/machinery/reagentgrinder{ - desc = "Used to grind things up into raw materials and liquids."; - pixel_y = 5 - }, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/ferry) -"Rh" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"Ri" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"Rj" = ( -/turf/open/floor/plasteel/stairs, -/area/centcom/holding) -"Rk" = ( -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/obj/structure/chair/sofa/left, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"Rl" = ( -/obj/structure/mirror{ - pixel_x = -28 - }, -/obj/structure/table, -/obj/item/reagent_containers/rag/towel/syndicate, -/turf/open/floor/plasteel/freezer, -/area/syndicate_mothership) -"Rm" = ( -/obj/structure/chair/stool/bar, -/turf/open/floor/wood, -/area/centcom/holding) -"Rn" = ( -/obj/structure/chair/stool/bar, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"Ro" = ( -/obj/structure/chair/wood/wings{ - dir = 3 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"Rp" = ( -/obj/structure/table/wood, -/obj/machinery/cell_charger, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"Rq" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/suit/apron/chef, -/obj/item/kitchen/rollingpin, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/ferry) -"Rr" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/obj/structure/chair/comfy{ - dir = 4 - }, -/turf/open/floor/plasteel{ - icon_state = "floor_plate" - }, -/area/centcom/ferry) -"Rs" = ( -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"Ru" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/loading_area{ - dir = 4; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel{ - dir = 8; - icon_state = "floor_plate" - }, -/area/centcom/ferry) -"Rw" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/storage/bag/tray, -/obj/item/kitchen/fork, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/ferry) -"Rx" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"Rz" = ( -/obj/effect/turf_decal/loading_area, -/turf/open/floor/plating, -/area/syndicate_mothership) -"RA" = ( -/obj/structure/table/wood, -/obj/structure/window/reinforced/spawner/north, -/obj/structure/window/reinforced/spawner/west, -/obj/item/rupee{ - desc = "A gift, right?" - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"RB" = ( -/obj/structure/reagent_dispensers/watertank/high, -/turf/open/floor/wood, -/area/centcom/ferry) -"RD" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/basketball) -"RE" = ( -/obj/machinery/light{ - dir = 4; - pixel_x = 7 - }, -/turf/open/floor/grass/fakebasalt, -/area/centcom/ferry) -"RG" = ( -/obj/structure/flora/crystal/small/pile, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/layenia/garden, -/area/centcom/ferry) -"RH" = ( -/obj/structure/medkit_cabinet{ - pixel_y = 28 - }, -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"RI" = ( -/obj/structure/medkit_cabinet{ - pixel_x = -27 - }, -/turf/open/floor/plasteel/white, -/area/centcom/ferry) -"RJ" = ( -/obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"RK" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/pointybush, -/obj/machinery/light{ - brightness = 4; - dir = 1; - pixel_y = 16 - }, -/turf/open/floor/grass, -/area/centcom/control) -"RL" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"RM" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/structure/table, -/obj/machinery/light{ - dir = 8 - }, -/obj/item/paper/pamphlet/centcom/visitor_info{ - pixel_x = 4; - pixel_y = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"RN" = ( -/obj/structure/filingcabinet, -/obj/structure/window{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"RO" = ( -/obj/structure/table, -/obj/item/razor{ - pixel_x = 2; - pixel_y = 5 - }, -/turf/open/floor/plasteel/white, -/area/centcom/ferry) -"RP" = ( -/obj/structure/chair/bench/right, -/turf/open/floor/wood, -/area/centcom/ferry) -"RQ" = ( -/obj/structure/chair/wood/wings{ - dir = 3 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"RR" = ( -/turf/open/floor/plasteel, -/area/centcom/supplypod/loading/four) -"RS" = ( -/obj/structure/table/wood/fancy, -/obj/item/candle/infinite{ - pixel_y = 6 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"RT" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 9 - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/engine, -/area/centcom/ferry) -"RU" = ( -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"RV" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/obj/machinery/light{ - dir = 1; - pixel_y = 16 - }, -/obj/structure/table/plasmaglass, -/turf/open/floor/plasteel{ - icon_state = "floor_plate" - }, -/area/centcom/ferry) -"RW" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 6 - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"RY" = ( -/turf/open/floor/carpet/black, -/area/centcom/control) -"RZ" = ( -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/syndicate_mothership) -"Sa" = ( -/obj/machinery/light{ - dir = 1; - pixel_y = 16 - }, -/obj/structure/table/wood, -/obj/effect/spawner/lootdrop/three_course_meal, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"Sb" = ( -/obj/structure/table/wood, -/obj/item/toy/prize/mauler{ - pixel_y = 12 - }, -/turf/open/floor/plasteel/dark, -/area/syndicate_mothership) -"Sc" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"Sd" = ( -/obj/structure/chair/wood/wings{ - dir = 1 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"Se" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/structure/chair/comfy{ - dir = 8 - }, -/turf/open/floor/plasteel{ - icon_state = "floor_plate" - }, -/area/centcom/ferry) -"Sf" = ( -/obj/structure/chair{ - dir = 4; - name = "Prosecution" - }, -/turf/open/floor/mineral/titanium, -/area/centcom/evac) -"Sg" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plating, -/area/syndicate_mothership) -"Sh" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/supplypod/loading/four) -"Si" = ( -/obj/structure/table/wood, -/obj/item/toy/nuke, -/turf/open/floor/wood, -/area/syndicate_mothership) -"Sj" = ( -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"Sk" = ( -/obj/structure/lattice/catwalk, -/turf/closed/indestructible/riveted, -/area/centcom/control) -"Sl" = ( -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"Sm" = ( -/obj/machinery/light/small{ - dir = 8; - pixel_x = -10; - pixel_y = 5 - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"So" = ( -/obj/structure/chair/wood/wings{ - dir = 4 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"Sp" = ( -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/plasteel, -/area/centcom/control) -"Sq" = ( -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/obj/structure/chair/sofa, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"Sr" = ( -/obj/effect/turf_decal/delivery, -/obj/structure/closet/emcloset, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/centcom/control) -"Ss" = ( -/obj/machinery/light/small{ - dir = 1; - pixel_x = 0; - pixel_y = 14 - }, -/obj/structure/chair/sofa/left, -/turf/open/floor/wood, -/area/centcom/ferry) -"St" = ( -/obj/effect/turf_decal/loading_area{ - dir = 9; - icon_state = "steel_panel"; - name = "steel pannel" - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"Su" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/heater{ - dir = 1; - on = 1; - target_temperature = 325 - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"Sv" = ( -/turf/open/floor/grass, -/area/centcom/ferry) -"Sw" = ( -/obj/structure/chair/wood/wings{ - dir = 8 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"Sx" = ( -/obj/machinery/light{ - dir = 1; - pixel_y = 16 - }, -/obj/structure/chair/sofa, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"Sy" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/supplypod/loading/four) -"Sz" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"SA" = ( -/obj/machinery/atmospherics/components/unary/relief_valve{ - close_pressure = 25; - open_pressure = 250 - }, -/obj/structure/sauna_oven, -/turf/open/floor/wood, -/area/centcom/ferry) -"SB" = ( -/obj/structure/flora/ausbushes/fernybush, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/palebush, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/grass, -/area/centcom/holding) -"SC" = ( -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - dir = 4; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/grass/fairy/blue, -/area/centcom/ferry) -"SD" = ( -/obj/structure/mopbucket, -/obj/item/mop, -/turf/open/floor/plasteel/freezer, -/area/syndicate_mothership) -"SE" = ( -/obj/structure/pool/Rboard, -/obj/machinery/light/floor, -/turf/open/floor/plasteel/yellowsiding{ - dir = 8 - }, -/area/centcom/ferry) -"SF" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/supplypod) -"SG" = ( -/obj/structure/flora/ausbushes/fernybush, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/palebush, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/grass, -/area/centcom/holding) -"SH" = ( -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/basketball) -"SI" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/supplypod/loading/two) -"SJ" = ( -/obj/effect/turf_decal/loading_area{ - dir = 4; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"SK" = ( -/obj/effect/turf_decal/loading_area{ - dir = 4; - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/grass/fairy/blue, -/area/centcom/ferry) -"SL" = ( +"qmp" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 }, @@ -21547,125 +17597,52 @@ }, /turf/open/floor/plasteel, /area/centcom/control) -"SM" = ( -/obj/item/banner/command/mundane, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"SN" = ( -/obj/structure/closet/crate/bin, -/turf/open/floor/wood, -/area/centcom/holding) -"SP" = ( -/obj/structure/flora/ausbushes/sunnybush, -/obj/structure/flora/ausbushes/grassybush, -/obj/machinery/light{ +"qnv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ dir = 8 }, -/turf/open/floor/grass, -/area/centcom/ferry) -"SR" = ( -/obj/machinery/vending/boozeomat/all_access, -/turf/open/floor/wood, -/area/centcom/ferry) -"SS" = ( -/obj/machinery/computer/arcade/orion_trail{ - dir = 1 - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"ST" = ( -/obj/structure/filingcabinet/security, /turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"SU" = ( -/obj/structure/flora/ausbushes/fernybush, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/palebush, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/grass, -/area/centcom/holding) -"SV" = ( -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ +/area/ctf) +"qnG" = ( +/obj/structure/window/reinforced{ dir = 1 }, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/syndicate_mothership) -"SW" = ( -/obj/structure/flora/ausbushes/fernybush, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/palebush, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/grass, -/area/centcom/holding) -"SX" = ( -/obj/structure/table/plasmaglass, -/obj/item/ashtray, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"SY" = ( -/obj/structure/flora/ausbushes/fernybush, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/palebush, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/light{ +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/grass/snow, +/area/centcom/control) +"qom" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ dir = 4 }, -/turf/open/floor/grass, -/area/centcom/holding) -"SZ" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/obj/machinery/light{ - dir = 1; - pixel_y = 16 - }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/red{ dir = 1 }, -/turf/open/floor/plasteel{ - icon_state = "floor_plate" +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"qoo" = ( +/obj/structure/window/reinforced{ + dir = 8 }, -/area/centcom/ferry) -"Ta" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/junglebush/large{ - pixel_x = -17; - pixel_y = -4 - }, -/turf/open/floor/grass, -/area/centcom/ferry) -"Tb" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/palebush, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/grass, -/area/centcom/holding) -"Td" = ( -/obj/structure/chair/sofa, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"Tf" = ( -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"Tg" = ( +/obj/structure/flora/grass/green, +/turf/open/floor/grass/snow, +/area/centcom/control) +"qoX" = ( +/obj/structure/table/optable/abductor, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"qpo" = ( /obj/effect/turf_decal/loading_area{ icon_state = "drain"; name = "drain" @@ -21681,341 +17658,49 @@ name = "drain" }, /obj/structure/window/reinforced/tinted/frosted{ - dir = 4 + dir = 8 }, /obj/structure/curtain, /turf/open/floor/plasteel/freezer, /area/centcom/ferry) -"Th" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fernybush, -/turf/open/floor/plasteel{ - dir = 6; - icon_state = "asteroid8"; - name = "sand" +"qpN" = ( +/obj/effect/landmark/abductor/scientist{ + team_number = 4 }, -/area/tdome/tdomeobserve) -"Tj" = ( -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/obj/machinery/vending/cigarette/syndicate{ - free = 1 - }, -/turf/open/floor/plasteel, -/area/syndicate_mothership) -"Tk" = ( -/obj/machinery/door/poddoor{ - dir = 4 - }, -/turf/open/floor/plating, -/area/centcom/control) -"Tl" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-10" - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"Tm" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-10" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/loading_area{ - dir = 4; - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"Tn" = ( -/obj/structure/flora/ausbushes/fernybush, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/palebush, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/light, -/turf/open/floor/grass, -/area/centcom/holding) -"To" = ( -/turf/open/indestructible/airblock, -/area/fabric_of_reality) -"Tp" = ( -/obj/machinery/button/door{ - id = "CCDorm2"; - name = "Dorm Bolt Control"; - normaldoorcontrol = 1; - pixel_x = 25; - specialfunctions = 4 - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"Tq" = ( -/obj/machinery/light, -/turf/open/floor/wood, -/area/centcom/holding) -"Tr" = ( -/obj/structure/window/paperframe{ - CanAtmosPass = 0 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"Ts" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "trim"; - name = "trim" - }, -/obj/machinery/computer/slot_machine, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"Tt" = ( -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 1; - icon_state = "rightsecure"; - name = "CentCom Customs"; - req_access_txt = "109" - }, -/obj/structure/chair/office/dark, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"Tu" = ( -/obj/structure/mineral_door/paperframe, -/turf/open/floor/wood, -/area/centcom/holding) -"Tv" = ( -/obj/structure/flora/crystal/small/pile, -/obj/structure/window/reinforced, -/obj/machinery/light{ - dir = 1; - pixel_y = 16 - }, -/obj/structure/flora/redgrass/redg{ - pixel_x = -12; - pixel_y = 5 - }, -/turf/open/floor/plating/asteroid/layenia/garden, -/area/centcom/ferry) -"Tw" = ( -/obj/machinery/computer/arcade, -/turf/open/floor/wood, -/area/centcom/holding) -"Tx" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/layenia/garden, -/area/centcom/ferry) -"Ty" = ( -/turf/open/floor/plasteel/yellowsiding/corner{ - dir = 8 - }, -/area/centcom/ferry) -"Tz" = ( +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"qqb" = ( +/obj/structure/flora/grass/brown, /obj/effect/light_emitter, /turf/open/floor/plating/asteroid/snow/airless, /area/syndicate_mothership) -"TA" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/mineral/titanium, -/area/centcom/evac) -"TB" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -3; - pixel_y = 3 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"TC" = ( -/obj/effect/turf_decal/loading_area{ - dir = 5; - icon_state = "steel_panel"; - name = "steel pannel" - }, -/obj/structure/chair/stool/bar, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"TD" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_x = 1; - pixel_y = 5 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"TE" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"TF" = ( -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/basketball) -"TI" = ( -/obj/structure/table/reinforced, -/obj/item/kitchen/knife, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = -8; - pixel_y = 5 - }, -/obj/item/reagent_containers/food/condiment/peppermill{ - pixel_x = -8 - }, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/ferry) -"TK" = ( -/obj/machinery/computer/arcade/battle, -/turf/open/floor/wood, -/area/centcom/holding) -"TL" = ( -/obj/machinery/door/airlock/titanium, -/obj/structure/fans/tiny, -/turf/open/floor/plating, -/area/centcom/evac) -"TM" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-10" - }, -/turf/open/floor/wood, -/area/centcom/holding) -"TN" = ( -/obj/structure/chair/office/dark{ +"qqe" = ( +/obj/machinery/computer/operating{ dir = 4 }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"TO" = ( -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/syndicate_mothership) -"TP" = ( -/obj/structure/urinal{ - pixel_y = 32 - }, -/obj/machinery/light/small{ - dir = 4; - pixel_x = 10; - pixel_y = 5 - }, -/turf/open/floor/plasteel/freezer, -/area/syndicate_mothership) -"TQ" = ( -/obj/machinery/light{ - dir = 1; - pixel_y = 16 - }, -/obj/structure/flora/crystal/small/pile, -/turf/open/indestructible/layenia/crystal/garden, -/area/centcom/ferry) -"TR" = ( -/obj/structure/chair/comfy{ +/obj/effect/turf_decal/tile/blue{ dir = 4 }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"TS" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, /turf/open/floor/plasteel/white, -/area/centcom/ferry) -"TT" = ( -/obj/structure/chair/comfy{ +/area/centcom/control) +"qqg" = ( +/obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel{ - dir = 1; - icon_state = "floor_plate" - }, -/area/centcom/ferry) -"TU" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/loading_area{ - dir = 4; - icon_state = "drain"; - name = "drain" - }, -/obj/machinery/light{ - dir = 4; - pixel_x = 7 - }, -/turf/open/floor/plasteel{ - dir = 8; - icon_state = "floor_plate" - }, -/area/centcom/ferry) -"TV" = ( -/obj/structure/filingcabinet, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"TW" = ( -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ dir = 1 }, -/obj/machinery/light{ - dir = 8 - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-10" +/obj/machinery/vending/snack{ + free = 1 }, +/obj/structure/window/reinforced/spawner/east, /turf/open/floor/plasteel, -/area/centcom/ferry) -"TX" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters{ - id = "CCINTELROOM"; - name = "Briefing Room Shutters" - }, -/turf/open/floor/plating, -/area/centcom/ferry) -"TY" = ( -/obj/machinery/light/small{ - pixel_y = -2 - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"TZ" = ( +/area/centcom/control) +"qqh" = ( /obj/docking_port/stationary{ dir = 4; dwidth = 1; @@ -22026,495 +17711,1647 @@ }, /turf/open/floor/plating, /area/centcom/control) -"Ub" = ( -/obj/structure/curtain, -/obj/machinery/door/window/brigdoor/northright, +"qrh" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Customs"; + opacity = 1; + req_access_txt = "109" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"qrr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"qse" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"qsh" = ( /obj/structure/window/reinforced{ dir = 8 }, -/obj/item/soap/deluxe, -/obj/machinery/shower{ - dir = 8 - }, -/turf/open/floor/plasteel/white/corner{ - dir = 1 +/turf/open/floor/holofloor{ + dir = 10; + icon_state = "white" }, +/area/holodeck/rec_center/firingrange) +"qtC" = ( +/obj/item/twohanded/required/kirbyplants, +/turf/open/floor/plasteel, /area/centcom/ferry) -"Uc" = ( -/obj/structure/flora/crystal/small/growth{ - icon_state = "crystalgrowth2" - }, -/turf/open/indestructible/layenia/crystal/garden, -/area/centcom/ferry) -"Ud" = ( -/obj/machinery/computer/arcade/orion_trail, -/turf/open/floor/wood, -/area/centcom/holding) -"Ue" = ( -/obj/structure/bed, -/obj/item/bedsheet/centcom, -/turf/open/floor/wood, -/area/centcom/ferry) -"Uf" = ( -/turf/open/floor/plasteel/yellowsiding/corner{ +"quo" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/fernybush, +/obj/machinery/light{ dir = 4 }, +/turf/open/floor/plasteel{ + icon_state = "asteroid5"; + name = "plating" + }, +/area/centcom/control) +"quI" = ( +/obj/machinery/door/poddoor/shutters{ + id = "XCCcustoms1"; + name = "XCC Customs 1 Shutters" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"qvi" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/obj/effect/landmark/ert_spawn, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, /area/centcom/ferry) -"Ug" = ( -/obj/machinery/door/poddoor/shuttledock{ - checkdir = 1; - name = "syndicate blast door"; - turftype = /turf/open/floor/plating/asteroid/snow +"qvU" = ( +/obj/machinery/abductor/console{ + team_number = 4 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"qwg" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/glass/bowl, +/obj/item/reagent_containers/glass/bowl, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/ferry) +"qwt" = ( +/obj/machinery/light{ + dir = 4 }, /turf/open/floor/plating, /area/syndicate_mothership) -"Uh" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"Ui" = ( -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"Uj" = ( +"qwQ" = ( /obj/machinery/door/airlock/centcom{ - name = "Restroom"; - req_access_txt = "150" - }, -/turf/open/floor/plasteel, -/area/syndicate_mothership) -"Uk" = ( -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/obj/decal{ - desc = "A drain built into the floor, perhaps for potential floods?."; - icon = 'icons/obj/machines/pool.dmi'; - icon_state = "drain"; - name = "drain"; - pixel_x = -1 - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"Ul" = ( -/obj/structure/table, -/obj/machinery/microwave{ - pixel_y = 4 - }, -/turf/open/floor/plasteel/cafeteria, -/area/syndicate_mothership) -"Um" = ( -/obj/structure/closet{ - anchored = 1; - desc = "A storage unit for plasmaman internals, courtesy of the Spider Clan."; - icon_state = "emergency"; - name = "Plasmaman emergency closet" - }, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/tank/internals/plasmaman/belt/full, -/obj/item/tank/internals/plasmaman/belt/full, -/obj/item/tank/internals/plasmaman/belt/full, -/obj/item/tank/internals/plasmaman/belt/full, -/obj/item/tank/internals/plasmaman/belt/full, -/turf/open/floor/wood, -/area/centcom/holding) -"Un" = ( -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome"; - opacity = 1; - req_access_txt = "101" + name = "CentCom Supply"; + req_access_txt = "106" }, /obj/effect/turf_decal/stripes/line{ dir = 2 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Uo" = ( -/obj/machinery/button/door{ - id = "CCINTELROOM"; - name = "Room Shutters"; - pixel_x = -25; - pixel_y = -19; - req_access_txt = "101" - }, -/obj/structure/chair/office/dark{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"Up" = ( -/obj/structure/mirror{ - pixel_x = -28 - }, -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white/corner, -/area/centcom/ferry) -"Uq" = ( -/obj/machinery/button/door{ - id = "CCDorm5"; - name = "Dorm Bolt Control"; - normaldoorcontrol = 1; - pixel_x = 25; - specialfunctions = 4 - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"Ur" = ( -/obj/machinery/modular_computer/console/preset/command{ +/area/centcom/supply) +"qwR" = ( +/obj/machinery/light{ dir = 4 }, -/obj/structure/window/reinforced/spawner/west, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"Us" = ( -/obj/structure/closet/secure_closet/personal, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/turf/open/floor/wood, +/area/centcom/holding) +"qxh" = ( +/obj/structure/table/wood/fancy, +/obj/item/clothing/suit/nun, +/obj/item/clothing/head/nun_hood, +/obj/item/clothing/suit/holidaypriest, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" }, +/area/holodeck/rec_center/chapelcourt) +"qxF" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel{ - dir = 4; - icon_state = "floor_plate" - }, -/area/centcom/ferry) -"Ut" = ( -/obj/structure/pool/ladder{ - dir = 1; - pixel_y = -21 - }, -/turf/open/pool, -/area/centcom/ferry) -"Uu" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plating, -/area/syndicate_mothership) -"Uv" = ( -/obj/structure/closet/crate/secure/gear, -/turf/open/floor/plating, -/area/syndicate_mothership) -"Uw" = ( -/obj/structure/chair{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/turf/open/floor/mineral/plastitanium/red, -/area/centcom/evac) -"Ux" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/mix_output{ +/obj/effect/turf_decal/tile/yellow{ dir = 8 }, -/turf/open/floor/grass/fakebasalt, +/turf/open/floor/plasteel, /area/centcom/ferry) -"Uy" = ( -/obj/structure/flora/bush, -/obj/effect/light_emitter, -/turf/open/floor/plating/asteroid/snow/airless, -/area/syndicate_mothership) -"Uz" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, -/obj/structure/mirror{ - pixel_x = -28 - }, -/turf/open/floor/plasteel/white, +"qxU" = ( +/obj/structure/table/plasmaglass, +/turf/open/floor/plasteel/grimy, /area/centcom/ferry) -"UA" = ( +"qza" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/supplypod/loading/four) +"qzs" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/structure/table, +/obj/machinery/light, +/obj/item/storage/fancy/donut_box{ + pixel_y = 5 }, +/turf/open/floor/plasteel, +/area/centcom/control) +"qAS" = ( +/obj/machinery/sleeper{ + dir = 1 + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"qBb" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"qBk" = ( /obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -3; - pixel_y = 3 + icon_state = "plant-10" }, /turf/open/floor/plasteel, -/area/centcom/control) -"UB" = ( -/obj/structure/flora/junglebush/large{ - pixel_x = -23; - pixel_y = 0 - }, -/obj/structure/flora/ausbushes/fullgrass, -/turf/open/water, /area/centcom/ferry) -"UC" = ( -/obj/machinery/vending/cola, -/turf/open/floor/plasteel, -/area/centcom/supplypod) -"UD" = ( -/obj/item/twohanded/required/kirbyplants/photosynthetic, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"UE" = ( -/obj/structure/closet{ - anchored = 1; - name = "Plasmaman suits" - }, -/obj/item/clothing/under/plasmaman, -/obj/item/clothing/under/plasmaman, -/obj/item/clothing/under/plasmaman, -/obj/item/clothing/under/plasmaman, -/obj/item/clothing/under/plasmaman, -/obj/item/clothing/head/helmet/space/plasmaman, -/obj/item/clothing/head/helmet/space/plasmaman, -/obj/item/clothing/head/helmet/space/plasmaman, -/obj/item/clothing/head/helmet/space/plasmaman, -/obj/item/clothing/head/helmet/space/plasmaman, -/turf/open/floor/wood, -/area/centcom/holding) -"UF" = ( -/turf/open/floor/plasteel/white/corner{ - dir = 4 - }, -/area/centcom/ferry) -"UG" = ( -/obj/structure/flora/tree/pine, -/obj/effect/light_emitter, -/obj/effect/light_emitter, -/turf/open/floor/plating/asteroid/snow/airless, -/area/syndicate_mothership) -"UH" = ( -/obj/machinery/light{ - dir = 8; - pixel_x = -7 - }, -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"UI" = ( -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/grass/fairy/blue, -/area/centcom/ferry) -"UJ" = ( -/obj/structure/chair/comfy/black, -/obj/structure/sign/poster/official/pda_ad{ - pixel_y = 32 - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"UK" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel{ - dir = 1; - icon_state = "floor_plate" - }, -/area/centcom/ferry) -"UL" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/supplypod) -"UM" = ( -/obj/machinery/pool/controller, -/turf/open/floor/plasteel/yellowsiding, -/area/centcom/ferry) -"UN" = ( -/obj/structure/table, -/obj/machinery/computer/secure_data{ - dir = 8 - }, -/obj/structure/window{ - dir = 1 - }, -/turf/open/floor/carpet/royalblack, -/area/centcom/ferry) -"UO" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - opacity = 1; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"UP" = ( -/obj/structure/closet/cabinet, -/turf/open/floor/wood, -/area/centcom/ferry) -"UQ" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/supplypod/loading/one) -"UR" = ( -/obj/structure/chair/comfy/black{ - dir = 1 - }, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"US" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/structure/window, -/turf/open/floor/carpet/royalblack, -/area/centcom/ferry) -"UT" = ( -/obj/structure/chair/stool, -/turf/open/floor/wood, -/area/centcom/holding) -"UU" = ( -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/obj/machinery/shower{ - dir = 1 - }, -/obj/structure/chair/stool{ - pixel_y = 8 - }, -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"UV" = ( +"qDu" = ( /mob/living/simple_animal/bot/medbot{ - desc = "A little medical robot. You can make out the word \"sincerity\" on its chassis."; - name = "Hijikata"; + desc = "When engaged in combat, the vanquishing of thine enemy can be the warrior's only concern."; + name = "Hattori"; radio_key = null; stationary_mode = 1 }, /turf/open/floor/wood, /area/centcom/holding) -"UW" = ( -/obj/effect/turf_decal/tile/brown{ +"qDM" = ( +/obj/machinery/computer/telecrystals/uplinker, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/syndicate_mothership) +"qEv" = ( +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"qEM" = ( +/obj/structure/table/wood, +/obj/item/phone{ + desc = "Supposedly a direct line to Kinaris Central Command. It's not even plugged in."; + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/mask/cigarette/cigar/cohiba{ + pixel_x = 6 + }, +/obj/item/clothing/mask/cigarette/cigar/havana{ + pixel_x = 2 + }, +/obj/item/clothing/mask/cigarette/cigar{ + pixel_x = 4.5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/item/book/lorebooks/welcome_to_kinaris, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"qFx" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/yellow{ dir = 8 }, -/obj/effect/turf_decal/tile/brown, /turf/open/floor/plasteel, -/area/centcom/supplypod/loading/three) -"UX" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ +/area/tdome/tdomeobserve) +"qFJ" = ( +/obj/effect/turf_decal/tile/red{ dir = 1 }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/evac) +"qFN" = ( +/obj/machinery/door/poddoor{ + id = "thunderdomegen"; + name = "General Supply" + }, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, /turf/open/floor/plasteel, -/area/centcom/supplypod/loading/three) -"UY" = ( -/turf/open/floor/carpet/royalblack, +/area/tdome/arena) +"qFQ" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"qFY" = ( +/obj/item/banner/blue, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/thunderdome1218) +"qGe" = ( +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/turf/open/floor/carpet/monochrome, +/area/centcom/bunk/one) +"qGO" = ( +/obj/machinery/light, +/turf/open/floor/wood, +/area/centcom/holding) +"qHf" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien20" + }, +/area/abductor_ship) +"qHm" = ( +/turf/open/floor/plasteel/yellowsiding{ + dir = 1 + }, +/area/centcom/supply) +"qHp" = ( +/obj/machinery/door/airlock{ + dir = 4; + name = "Showers" + }, +/turf/open/floor/plasteel/freezer, /area/centcom/ferry) -"UZ" = ( -/obj/machinery/pool/drain, -/turf/open/pool, -/area/centcom/ferry) -"Va" = ( +"qHq" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/table, +/obj/item/book/lorebooks/welcome_to_kinaris, +/turf/open/floor/plasteel, +/area/centcom/control) +"qIb" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"qIC" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/palebush, +/turf/open/floor/plating/asteroid, +/area/centcom/control) +"qIL" = ( +/turf/closed/indestructible/riveted, +/area/centcom/prison) +"qKk" = ( +/obj/structure/lattice/catwalk, +/turf/open/floor/plating, +/area/centcom/control) +"qKx" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ dir = 4 }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/basketball) -"Vb" = ( -/obj/structure/table/wood, -/obj/item/toy/figure/syndie, -/turf/open/floor/plasteel/dark, -/area/syndicate_mothership) -"Vc" = ( -/obj/effect/turf_decal/tile/brown{ +/obj/effect/turf_decal/tile/red{ dir = 8 }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"qKK" = ( +/obj/structure/flora/grass/brown, +/turf/open/floor/grass/snow, +/area/centcom/control) +"qMu" = ( +/obj/structure/table/glass, +/obj/item/gun/energy/e_gun/mini/practice_phaser, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"qMM" = ( +/obj/structure/table/wood, +/obj/item/taperecorder, +/obj/item/storage/box/handcuffs, +/obj/item/flashlight/seclite, +/obj/structure/noticeboard{ + pixel_y = 28 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"qMN" = ( +/obj/structure/plasticflaps, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "XCCQMLoad2" + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"qNk" = ( +/obj/structure/flora/ausbushes/grassybush, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"qNp" = ( +/obj/machinery/computer/rdservercontrol{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"qNy" = ( +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"qNT" = ( /obj/effect/turf_decal/tile/brown, /obj/effect/turf_decal/tile/brown{ dir = 4 }, /turf/open/floor/plasteel, /area/centcom/supplypod/loading/two) -"Vd" = ( +"qNV" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/rack, +/obj/item/nullrod/claymore/darkblade{ + damtype = "stamina"; + force = 30 + }, +/turf/open/floor/wood, +/area/centcom/holding) +"qOo" = ( +/turf/open/floor/carpet/monochrome, +/area/centcom/bunk/one) +"qOC" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"qOY" = ( +/obj/effect/landmark/start/nukeop_leader, +/turf/open/floor/wood, +/area/syndicate_mothership) +"qPc" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/shutters{ + id = "CCdocking"; + name = "CC Docking Shutters" + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"qPE" = ( +/obj/structure/table, +/obj/structure/bedsheetbin, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"qQD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/circuit, +/area/ctf) +"qQN" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"qQR" = ( +/obj/machinery/computer/secure_data{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/evac) +"qRA" = ( +/obj/structure/dresser, +/obj/item/toy/plush/mammal/chemlight{ + pixel_y = 16 + }, +/obj/item/card/id/centcom{ + assignment = "Off-Duty Intelligence Officer"; + desc = "An ID straight from Central Command."; + name = "Kenshin Midori's ID Card (Off-Duty Intelligence Officer)"; + registered_name = "Kenshin Midori" + }, +/obj/structure/sign/painting/library{ + pixel_y = -24 + }, +/turf/open/floor/carpet/monochrome, +/area/centcom/bunk/one) +"qSa" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/mirror{ + pixel_x = 28 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"qSd" = ( +/obj/structure/table, +/obj/item/paper/pamphlet/centcom/visitor_info, +/obj/item/paper/pamphlet/centcom/visitor_info, +/obj/item/paper/pamphlet/centcom/visitor_info, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/control) +"qSC" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel/freezer, +/area/centcom/ferry) +"qSZ" = ( +/obj/item/flashlight/lamp, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"qTH" = ( +/obj/effect/turf_decal/tile{ + color = "#630000"; + dir = 8 + }, +/obj/effect/turf_decal/tile{ + color = "#630000"; + dir = 1 + }, +/obj/effect/turf_decal/tile{ + color = "#630000" + }, +/obj/effect/turf_decal/tile{ + color = "#630000"; + dir = 4 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"qTJ" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + pixel_x = 28 + }, +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"qTQ" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"qTW" = ( +/obj/item/clipboard, +/obj/item/folder/red, +/obj/item/stamp/denied{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stamp, +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "XCCcustoms1"; + layer = 3; + name = "CC Emergency Docks Control"; + pixel_x = 24; + pixel_y = 24 + }, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel/dark, +/area/centcom/evac) +"qUe" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/obj/structure/table, +/obj/item/reagent_containers/rag/towel{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/item/reagent_containers/rag/towel{ + pixel_x = 3; + pixel_y = 9 + }, +/obj/item/reagent_containers/rag/towel{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/item/reagent_containers/rag/towel{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/item/reagent_containers/rag/towel{ + pixel_x = 3; + pixel_y = 9 + }, +/obj/item/reagent_containers/rag/towel{ + pixel_x = 3; + pixel_y = 9 + }, +/obj/machinery/light{ + brightness = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "floor_plate" + }, +/area/centcom/ferry) +"qVd" = ( /obj/effect/turf_decal/loading_area{ dir = 6; icon_state = "steel_panel"; name = "steel pannel" }, -/obj/machinery/light{ - dir = 4 +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" }, /turf/open/floor/plasteel/dark, /area/centcom/ferry) -"Ve" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ +"qVP" = ( +/turf/open/floor/plasteel/dark, +/area/centcom/evac) +"qVY" = ( +/obj/effect/turf_decal/tile/green{ dir = 1 }, -/obj/structure/chair{ +/obj/effect/turf_decal/tile/green{ dir = 4 }, -/obj/machinery/light{ +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeadmin) +"qWa" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/ferry) +"qWb" = ( +/obj/item/cardboard_cutout/adaptive{ + color = "#9999BB"; + icon_state = "cutout_mime"; + name = "Black Queen" + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/spacechess) +"qXk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ dir = 8 }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"qXt" = ( +/obj/structure/table/reinforced, +/obj/item/folder/red, +/obj/item/restraints/handcuffs, +/obj/item/assembly/flash/handheld, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"qXI" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/donut_box, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"qXY" = ( +/obj/machinery/light, +/turf/open/floor/plating, +/area/syndicate_mothership) +"qYq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/supply) +"qYv" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, /turf/open/floor/plasteel, /area/centcom/control) -"Vf" = ( +"qZt" = ( +/turf/open/floor/plasteel/yellowsiding, +/area/centcom/supply) +"qZK" = ( +/obj/machinery/abductor/experiment{ + team_number = 2 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"qZL" = ( +/obj/effect/overlay/palmtree_r, +/turf/open/floor/holofloor/beach, +/area/holodeck/rec_center/beach) +"qZY" = ( +/obj/structure/filingcabinet/security, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"rax" = ( /obj/structure/table, -/obj/item/assembly/flash/handheld, -/turf/open/floor/mineral/plastitanium/red, +/obj/item/reagent_containers/food/condiment/peppermill{ + pixel_x = 3; + pixel_y = 6 + }, +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_x = -3; + pixel_y = 6 + }, +/turf/open/floor/plasteel/cafeteria, +/area/syndicate_mothership) +"raQ" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"raR" = ( +/obj/machinery/vending/cola, +/turf/open/floor/plasteel, +/area/centcom/supplypod) +"rbF" = ( +/turf/open/indestructible/binary, +/area/space) +"rck" = ( +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"rco" = ( +/obj/structure/table, +/obj/item/radio/off, +/turf/open/floor/mineral/titanium/blue, /area/centcom/evac) -"Vg" = ( -/turf/open/floor/pod/light, +"rcR" = ( +/obj/machinery/hydroponics/soil, +/obj/item/cultivator, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"rdy" = ( +/obj/machinery/status_display/ai, +/turf/closed/indestructible/riveted, +/area/centcom/supply) +"rdB" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/crowbar/red, +/obj/item/wrench, +/obj/item/clothing/mask/gas, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, /area/centcom/ferry) -"Vh" = ( +"reo" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/holofloor{ + dir = 6; + icon_state = "white" + }, +/area/holodeck/rec_center/firingrange) +"reU" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/centcom/supplypod) +"reW" = ( +/obj/item/storage/box/ids{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/silver_ids, +/obj/structure/table/reinforced, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = 32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"rgd" = ( +/obj/item/shovel/spade, +/turf/open/floor/holofloor/beach/coast_t, +/area/holodeck/rec_center/beach) +"rgu" = ( +/turf/closed/wall/mineral/titanium/interior, +/area/centcom/evac) +"rgA" = ( +/obj/structure/bed, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "floor_plate" + }, +/area/centcom/ferry) +"rgN" = ( +/obj/structure/table, +/obj/machinery/readybutton, +/turf/open/floor/holofloor/basalt, +/area/holodeck/rec_center/thunderdome) +"rhq" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"rhV" = ( +/obj/structure/flora/tree/pine, +/obj/effect/light_emitter, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"rig" = ( +/turf/open/floor/grass/fakebasalt, +/area/centcom/ferry) +"rir" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/fernybush, +/turf/open/floor/plasteel{ + icon_state = "asteroid5"; + name = "plating" + }, +/area/centcom/control) +"riw" = ( +/obj/machinery/telecomms/relay/preset/ruskie, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"riI" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters{ + id = "CCINTELROOM"; + name = "Briefing Room Shutters" + }, +/turf/open/floor/plating, +/area/centcom/ferry) +"riT" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/obj/machinery/light{ + dir = 1; + pixel_y = 16 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "floor_plate" + }, +/area/centcom/ferry) +"rkP" = ( +/obj/machinery/light, +/turf/open/floor/plasteel/dark, +/area/centcom/supplypod) +"rkV" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/suit/apron/chef, +/obj/item/kitchen/rollingpin, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/ferry) +"rli" = ( +/obj/structure/piano{ + pixel_x = 3 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, /obj/effect/turf_decal/loading_area{ dir = 8; icon_state = "drain"; name = "drain" }, -/obj/structure/chair/sofa{ +/turf/open/floor/carpet/black, +/area/centcom/control) +"rlv" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"rlX" = ( +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 1 + }, +/obj/effect/turf_decal/tile{ + color = "#000000" + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 4 + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 8 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"rmh" = ( +/obj/machinery/door/airlock/centcom{ + id_tag = null; + name = "Administrative Office"; + req_access_txt = "109" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"rmT" = ( +/obj/machinery/washing_machine, +/turf/open/floor/plasteel/white, +/area/centcom/holding) +"roY" = ( +/obj/machinery/power/emitter/energycannon{ + active = 0 + }, +/turf/open/floor/plating, +/area/ctf) +"rpj" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/condiment/enzyme, +/turf/open/floor/plasteel/cafeteria, +/area/syndicate_mothership) +"rpt" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"rqa" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/syndicate_mothership) +"rqu" = ( +/obj/machinery/light/small{ + dir = 8; + pixel_x = -10; + pixel_y = 5 + }, +/turf/open/floor/plating, +/area/centcom/evac) +"rqG" = ( +/obj/effect/holodeck_effect/mobspawner/penguin_baby, +/obj/structure/flora/tree/pine, +/turf/open/floor/holofloor/snow, +/area/holodeck/rec_center/winterwonderland) +"rqM" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plating, +/area/syndicate_mothership) +"rrX" = ( +/obj/machinery/door/airlock{ + icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; + name = "Personal Quarters" + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"rsH" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, /turf/open/floor/carpet/black, /area/centcom/ferry) -"Vi" = ( +"rsP" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/palebush, +/turf/open/floor/plating/asteroid, +/area/tdome/tdomeobserve) +"rtw" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/centcom/control) +"rtz" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/evac) +"rtP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"rum" = ( +/obj/effect/turf_decal/bot, +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4; + pixel_x = -6 + }, +/obj/item/book/lorebooks/welcome_to_kinaris, +/turf/open/floor/plasteel, +/area/centcom/evac) +"ruZ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/table, +/obj/item/folder/blue{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/pen, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"rwc" = ( +/obj/structure/closet/secure_closet/security, +/obj/item/storage/belt/security/full, +/obj/item/gun/ballistic/automatic/wt550, +/obj/item/clothing/head/helmet/swat/nanotrasen, +/obj/item/crowbar/red, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"rwG" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"rxv" = ( +/obj/structure/filingcabinet/medical, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"rxI" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/red, +/obj/item/clothing/shoes/sneakers/brown, +/obj/item/clothing/suit/armor/tdome/red, +/obj/item/clothing/head/helmet/thunderdome, +/obj/item/melee/baton/loaded, +/obj/item/melee/transforming/energy/sword/saber/red, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"rxS" = ( +/obj/structure/filingcabinet, +/obj/structure/window{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"rxX" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"ryx" = ( +/obj/item/clipboard, +/obj/item/folder/red, +/obj/item/stamp/denied{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stamp, +/obj/structure/table/reinforced, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"ryB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"ryG" = ( +/obj/structure/table, +/obj/item/paper, +/obj/item/pen, +/obj/item/clothing/under/schoolgirl, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/school) +"ryW" = ( +/obj/effect/holodeck_effect/mobspawner/pet, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"rzj" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/obj/structure/table, +/obj/item/reagent_containers/rag/towel{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/item/reagent_containers/rag/towel{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/item/reagent_containers/rag/towel{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/item/reagent_containers/rag/towel{ + pixel_x = 3; + pixel_y = 9 + }, +/obj/item/reagent_containers/rag/towel{ + pixel_x = 3; + pixel_y = 9 + }, +/obj/item/reagent_containers/rag/towel{ + pixel_x = 3; + pixel_y = 9 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "floor_plate" + }, +/area/centcom/ferry) +"rzL" = ( +/turf/open/floor/grass/snow, +/area/centcom/control) +"rAH" = ( +/obj/structure/table/wood, +/obj/item/clipboard, +/obj/item/folder/red, +/obj/item/stamp/denied{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stamp, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"rBr" = ( +/obj/machinery/vending/snack, +/turf/open/floor/engine/cult, +/area/wizard_station) +"rBO" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"rCD" = ( +/obj/structure/flora/ausbushes/fernybush, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/palebush, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/grass, +/area/centcom/holding) +"rCU" = ( +/obj/structure/table/reinforced, +/obj/item/paper/pamphlet/centcom/visitor_info, +/turf/open/floor/plasteel, +/area/centcom/supplypod) +"rCV" = ( +/obj/item/storage/firstaid/fire, +/obj/item/storage/firstaid/regular{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/centcom/control) +"rDi" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/court) +"rDj" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"rDm" = ( +/obj/structure/closet/secure_closet/security, +/obj/item/storage/belt/security/full, +/obj/item/gun/ballistic/automatic/wt550, +/obj/item/clothing/head/helmet/swat/nanotrasen, +/obj/item/crowbar/red, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"rDy" = ( +/obj/structure/table/wood, +/turf/open/floor/holofloor{ + dir = 9; + icon_state = "wood" + }, +/area/holodeck/rec_center/lounge) +"rEI" = ( +/obj/machinery/door/airlock/centcom{ + name = "Leader's Room"; + req_one_access_txt = "151" + }, +/turf/open/floor/plasteel, +/area/syndicate_mothership) +"rFg" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/centcom/evac) +"rFo" = ( +/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, +/turf/open/floor/grass, +/area/wizard_station) +"rFq" = ( +/turf/closed/indestructible/fakedoor{ + name = "CentCom Bathroom" + }, +/area/centcom/control) +"rFx" = ( +/turf/open/floor/mech_bay_recharge_floor, +/area/syndicate_mothership) +"rFD" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "floor_plate" + }, +/area/centcom/ferry) +"rFX" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/handcuffs, +/obj/item/crowbar/red, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"rGW" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"rHl" = ( +/obj/structure/closet/abductor, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"rHF" = ( +/obj/structure/mirror/magic{ + pixel_y = 28 + }, +/obj/structure/sink{ + pixel_y = 20 + }, +/turf/open/floor/plasteel/white, +/area/wizard_station) +"rIg" = ( +/obj/effect/decal/cleanable/semendrip, +/obj/effect/decal/cleanable/semendrip, +/obj/effect/decal/cleanable/semendrip{ + pixel_x = 10; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/semendrip{ + pixel_x = -7; + pixel_y = -7 + }, +/obj/item/caution, +/obj/item/polepack, +/obj/item/wrench, +/obj/item/toy/crayon/spraycan/infinite, +/turf/open/floor/plating, +/area/centcom/ferry) +"rIk" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"rIr" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/flora/grass/brown, +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + dir = 2; + icon_state = "rightsecure"; + name = "Windoor"; + req_access_txt = "0" + }, +/turf/open/floor/grass/snow, +/area/centcom/control) +"rIB" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/directions/engineering{ + desc = "A sign that shows there are doors here. There are doors everywhere!"; + icon_state = "doors"; + name = "WARNING: BLAST DOORS" + }, +/turf/open/floor/plating, +/area/centcom/control) +"rIW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"rJk" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel, +/area/centcom/evac) +"rJG" = ( +/obj/structure/chair, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"rKS" = ( +/obj/structure/target_stake, +/obj/machinery/magnetic_module, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/firingrange) +"rLC" = ( +/obj/structure/chair/office/dark, +/turf/open/floor/plasteel/grimy, +/area/centcom/control) +"rLP" = ( +/obj/structure/table/plasmaglass, +/obj/item/reagent_containers/food/drinks/shaker, +/turf/open/floor/wood, +/area/centcom/ferry) +"rLT" = ( +/obj/item/storage/firstaid/regular, +/obj/structure/table, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"rMn" = ( +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/bluespace, +/area/ctf) +"rMV" = ( +/turf/open/floor/carpet, +/area/wizard_station) +"rNk" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/bunk/one) +"rNv" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/centcom/evac) +"rOT" = ( /obj/structure/table/shadoww/shadowwpoker, /obj/effect/turf_decal/loading_area{ dir = 1; @@ -22534,1733 +19371,159 @@ }, /turf/open/floor/mineral/basaltstone_floor, /area/centcom/ferry) -"Vj" = ( -/obj/structure/toilet{ +"rOZ" = ( +/obj/effect/landmark/abductor/agent{ + team_number = 3 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"rPa" = ( +/obj/machinery/door/window/eastleft, +/turf/open/floor/carpet/purple, +/area/centcom/ferry) +"rPe" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/machinery/door/window{ - dir = 8; - icon_state = "right"; - name = "Tactical Toilet"; - opacity = 1 - }, -/obj/structure/window/reinforced/tinted, -/turf/open/floor/plasteel/freezer{ - dir = 2 - }, -/area/syndicate_mothership) -"Vk" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/under/greenplaidshirt, -/obj/item/storage/backpack/satchel/leather, -/obj/item/clothing/shoes/winterboots, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/neck/petcollar/choker, -/obj/item/toy/tennis/green, -/obj/item/radio/headset/headset_cent, -/obj/item/clothing/under/rank/centcom_officer, -/obj/item/clothing/suit/hooded/wintercoat/centcom, -/obj/item/clothing/shoes/jackboots, -/obj/item/pda/lieutenant{ - hidden = 0 - }, -/obj/item/melee/classic_baton/telescopic, -/obj/item/storage/box/survival, -/obj/item/crowbar/red, -/obj/item/encryptionkey/heads/captain, -/obj/item/flashlight/seclite, -/obj/item/gun/energy/e_gun/dragnet/snare, -/obj/item/clothing/shoes/jackboots/toeless, -/obj/item/clothing/shoes/footwraps{ - color = "#5c8ebc" - }, -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/obj/item/clothing/under/gear_harness, -/obj/item/clothing/neck/cloak/polychromic/half, -/obj/item/clothing/neck/cloak/polychromic, -/obj/item/clothing/under/polychromic/bulge, -/obj/item/toy/crayon/spraycan, -/obj/item/clothing/under/pants/classicjeans, -/obj/item/clothing/shoes/footwraps{ - color = "#ffde7d" - }, -/obj/item/clothing/suit/jacket/miljacket, -/obj/item/clothing/under/blacktango, -/obj/item/clothing/suit/bathrobe, -/obj/item/clothing/shoes/jackboots/tall, -/turf/open/floor/carpet/monochrome, -/area/centcom/ferry) -"Vl" = ( -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain" - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-10" - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"Vm" = ( -/obj/effect/landmark/holding_facility, -/turf/open/floor/wood, -/area/centcom/holding) -"Vn" = ( -/obj/structure/table/wood/fancy, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/obj/machinery/light{ - brightness = 4 - }, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = -28 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_x = 7; - pixel_y = 5 - }, -/obj/item/candle{ - pixel_x = 1; - pixel_y = 6 - }, -/turf/open/floor/wood, -/area/centcom/control) -"Vo" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"Vq" = ( -/obj/effect/turf_decal/loading_area{ - dir = 5; - icon_state = "steel_panel"; - name = "steel pannel" - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, /turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"Vr" = ( -/obj/item/multitool, -/obj/item/stack/cable_coil/red{ - pixel_x = 3; - pixel_y = 7 - }, -/obj/item/stack/cable_coil/red, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"Vs" = ( -/obj/structure/table, -/obj/item/storage/firstaid/toxin{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/storage/firstaid/toxin, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/centcom/control) -"Vt" = ( -/obj/item/paper/fluff/stations/centcom/disk_memo, -/obj/structure/noticeboard{ - pixel_x = -32 - }, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/syndicate_mothership) -"Vu" = ( -/obj/structure/mineral_door/paperframe{ - name = "Arcade" - }, -/turf/open/floor/wood, -/area/centcom/holding) -"Vv" = ( -/obj/structure/mineral_door/paperframe{ - name = "Dojo" - }, -/turf/open/floor/wood, -/area/centcom/holding) -"Vw" = ( -/obj/structure/table, -/obj/item/kitchen/fork, -/turf/open/floor/plasteel/cafeteria, -/area/syndicate_mothership) -"Vx" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel, -/area/centcom/control) -"Vy" = ( -/obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/drinks/fullupgrade, -/turf/open/floor/wood, -/area/centcom/ferry) -"Vz" = ( -/obj/machinery/vr_sleeper{ - dir = 4 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"VA" = ( -/obj/machinery/vr_sleeper{ - dir = 8 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"VB" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/supplypod/loading/one) -"VC" = ( -/obj/structure/holohoop{ - layer = 3.9 - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"VD" = ( -/obj/structure/flora/crystal/medium/growth{ - icon_state = "crystalgrowth3"; - pixel_x = -24; - pixel_y = -1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/indestructible/layenia/crystal/garden, -/area/centcom/ferry) -"VE" = ( -/obj/structure/flora/ausbushes/sunnybush, -/turf/open/floor/grass, -/area/centcom/ferry) -"VF" = ( +/area/tdome/tdomeobserve) +"rQG" = ( /obj/structure/rack, -/obj/item/nullrod/claymore/katana{ +/obj/item/nullrod/scythe/vibro{ damtype = "stamina"; force = 30 }, /turf/open/floor/wood, /area/centcom/holding) -"VG" = ( -/obj/docking_port/stationary{ - dir = 4; - dwidth = 1; - height = 4; - id = "pod4_away"; - name = "recovery ship"; - width = 3 +"rRC" = ( +/obj/machinery/computer/shuttle/labor, +/obj/effect/turf_decal/stripes/line{ + dir = 10 }, -/turf/open/floor/plating, -/area/centcom/control) -"VH" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/donkpockets, -/obj/item/storage/box/donkpockets, -/obj/item/clothing/head/chefhat, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/ferry) -"VI" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/vending/cigarette, /turf/open/floor/plasteel, -/area/centcom/control) -"VJ" = ( -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "steel_panel"; - name = "steel pannel" - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-10" - }, -/turf/open/floor/plasteel/dark, /area/centcom/ferry) -"VK" = ( -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/obj/machinery/shower{ - dir = 1 - }, -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"VL" = ( -/obj/structure/table/reinforced, +"rRH" = ( /obj/machinery/door/firedoor, -/obj/item/storage/fancy/donut_box, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/ferry) -"VM" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 +/obj/machinery/door/airlock/centcom{ + name = "CentCom"; + opacity = 1 }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/machinery/vending/cola{ - free = 1 +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, /turf/open/floor/plasteel, /area/centcom/control) -"VN" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"VO" = ( -/turf/closed/indestructible/riveted, -/area/centcom/supplypod) -"VP" = ( -/obj/structure/closet/cardboard, -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/plating, -/area/syndicate_mothership) -"VQ" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/supplypod) -"VR" = ( +"rRO" = ( /obj/machinery/light, -/turf/open/floor/plating, -/area/syndicate_mothership) -"VS" = ( -/obj/structure/table/wood, -/obj/item/book/lorebooks/welcome_to_kinaris, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"VT" = ( -/obj/structure/table/wood, -/obj/item/syndicatedetonator{ - desc = "This gaudy button can be used to instantly detonate syndicate bombs that have been activated on the station. It is also fun to press." +/obj/effect/turf_decal/tile/green{ + dir = 1 }, -/turf/open/floor/wood, -/area/syndicate_mothership) -"VU" = ( -/obj/structure/pool/ladder{ - dir = 2; - pixel_y = 24 - }, -/turf/open/pool, -/area/centcom/ferry) -"VW" = ( -/obj/structure/flora/grass/jungle, -/turf/open/floor/grass, -/area/centcom/ferry) -"VX" = ( -/obj/effect/landmark/shuttle_import, -/turf/open/space/basic, -/area/space) -"VY" = ( -/obj/machinery/door/airlock/centcom{ - name = "Kitchen" - }, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/ferry) -"VZ" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave{ - desc = "Cooks and boils stuff, somehow."; - pixel_y = 5 - }, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/ferry) -"Wa" = ( -/obj/machinery/vending/snack{ - free = 1 - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/centcom/control) -"Wb" = ( -/obj/structure/chair/wood/wings{ +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ dir = 4 }, -/obj/machinery/defibrillator_mount/loaded{ - pixel_y = 28 +/obj/effect/turf_decal/tile/green{ + dir = 8 }, -/turf/open/floor/wood, +/turf/open/floor/plasteel/white, /area/centcom/holding) -"Wc" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - opacity = 1; - req_access_txt = "101" +"rSr" = ( +/obj/structure/destructible/cult/forge{ + desc = "An engine used in powering the wizard's ship"; + name = "magma engine" }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"We" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -3; - pixel_y = 3 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"Wf" = ( -/obj/structure/chair/bench/right{ - dir = 1 - }, -/obj/machinery/light{ - brightness = 4 - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"Wg" = ( -/obj/machinery/door/airlock{ - dir = 4; - id_tag = null; - name = "Bathroom" - }, -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"Wh" = ( -/obj/machinery/button/door{ - id = "CCDormChemlight"; - name = "Dorm Bolt Control"; - normaldoorcontrol = 1; - pixel_x = 25; - specialfunctions = 4 - }, -/obj/structure/table/wood, -/obj/item/gun/ballistic/automatic/c20r/toy/unrestricted, -/obj/item/ammo_box/magazine/toy/smgm45, -/obj/item/ammo_box/magazine/toy/smgm45, -/obj/item/gun/ballistic/automatic/c20r/toy/unrestricted, -/obj/item/ammo_box/magazine/toy/smgm45, -/obj/item/ammo_box/magazine/toy/smgm45, -/obj/item/ammo_box/foambox, -/obj/item/ammo_box/foambox, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"Wi" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/supplypod) -"Wj" = ( -/obj/structure/closet/cardboard/metal, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/plating, -/area/syndicate_mothership) -"Wk" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fernybush, -/turf/open/floor/plasteel{ - icon_state = "asteroid5"; - name = "plating" - }, -/area/centcom/control) -"Wl" = ( -/obj/structure/chair/stool, -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain"; - pixel_y = 6 - }, -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"Wm" = ( -/obj/structure/table/wood, -/obj/item/clipboard{ - pixel_x = -14 - }, -/obj/item/pen/red{ - pixel_x = -14 - }, -/obj/item/folder/yellow{ - pixel_x = -5 - }, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/obj/item{ - desc = "A set of blueprints depicting a wide variety of designs, ranging from general items, weapons, equipment, and room plans. It seems so much of a mess that you can't tell what's scrapped or currently in the works."; - icon_state = "blueprints"; - name = "blueprints" - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"Wn" = ( -/obj/effect/turf_decal/loading_area{ - dir = 6; - icon_state = "steel_panel"; - name = "steel pannel" - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-22" - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"Wo" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 6 - }, -/obj/item/analyzer, -/turf/open/floor/wood, -/area/centcom/ferry) -"Wp" = ( -/obj/docking_port/stationary{ - dir = 4; - dwidth = 2; - height = 7; - id = "pod_away"; - name = "recovery ship"; - width = 5 - }, -/turf/open/floor/plating, -/area/centcom/control) -"Wq" = ( -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/obj/structure/chair/sofa/corner{ - dir = 4 - }, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"Wr" = ( -/turf/open/floor/plasteel/dark, -/area/centcom/supplypod) -"Ws" = ( -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/turf/open/floor/carpet/monochrome, -/area/centcom/ferry) -"Wt" = ( -/obj/structure/closet/crate/secure{ - anchored = 1; - name = "secure gear crate"; - req_access_txt = "101" - }, -/obj/item/clothing/suit/space/officer, -/obj/item/clothing/head/helmet/space/beret, -/obj/item/clothing/shoes/combat/swat, -/obj/item/clothing/gloves/combat, -/obj/item/implanter/cqc, -/obj/item/gun/energy/e_gun/stun{ - selfcharge = 1 - }, -/obj/item/radio/headset/headset_cent/commander, -/obj/item/clothing/glasses/thermal, -/obj/item/clothing/under/syndicate{ - armor = list("melee" = 30, "bullet" =30, "laser" = 30, "energy" = 30, "bomb" = 30, "bio" = 30, "rad" = 30, "fire" = 75, "acid" = 60); - has_sensor = 1 - }, -/obj/item/card/id/centcom{ - assignment = "Intelligence Officer"; - desc = "An ID straight from Central Command."; - name = "Kenshin Midori's ID Card (Intelligence Officer)"; - registered_name = "Kenshin Midori" - }, -/obj/item/book{ - damtype = "stamina"; - desc = "An old and dusty book, the pages look faded from time while looking at the pages alone makes you tired."; - force = 80; - hitsound = "punch"; - name = "very heavy book"; - throwforce = 160 - }, -/obj/item/storage/box/zipties, -/obj/item/clothing/mask/gas/sechailer, -/obj/item/storage/secure/briefcase/zao/standard, -/turf/open/floor/pod/light, -/area/centcom/ferry) -"Wu" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/centcom{ - name = "CentCom Docking Bar" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/control) -"Wv" = ( -/obj/structure/table/shadoww/shadowwpoker, -/obj/machinery/recharger{ - pixel_x = -4; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = 7; - pixel_y = 4 - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"Ww" = ( -/obj/machinery/icecream_vat, -/obj/machinery/light{ - dir = 4 +/turf/open/floor/engine/cult, +/area/wizard_station) +"rSB" = ( +/obj/machinery/vending/wallmed{ + name = "Emergency NanoMed"; + pixel_y = 28; + use_power = 0 }, /turf/open/floor/plasteel/cafeteria, -/area/centcom/ferry) -"Wx" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/obj/structure/window, -/turf/open/floor/carpet/royalblack, -/area/centcom/ferry) -"Wy" = ( -/obj/item/toy/poolnoodle/blue, -/turf/open/pool, -/area/centcom/ferry) -"Wz" = ( -/obj/structure/chair/stool, -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"WA" = ( -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/obj/machinery/shower{ - dir = 1 - }, -/obj/item/soap, -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"WC" = ( -/obj/structure/table/reinforced, -/obj/item/pen, -/turf/open/floor/mineral/plastitanium/red, -/area/centcom/evac) -"WD" = ( -/obj/machinery/door/airlock{ - name = "Changing room" - }, -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"WE" = ( -/obj/structure/closet/secure_closet/personal, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain" - }, -/obj/machinery/light{ - dir = 8; - pixel_x = -7 - }, -/turf/open/floor/plasteel{ - dir = 4; - icon_state = "floor_plate" - }, -/area/centcom/ferry) -"WF" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"WG" = ( -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/folder/yellow, -/obj/item/pen/fountain/captain, -/obj/item/folder/paperwork, -/turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"WH" = ( -/obj/structure/closet/secure_closet/freezer/kitchen, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/ferry) -"WI" = ( -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fernybush, -/turf/open/floor/plasteel{ - dir = 6; - icon_state = "asteroid8"; - name = "sand" - }, -/area/centcom/control) -"WJ" = ( -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome Administration"; - opacity = 1; - req_access_txt = "102" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeadmin) -"WK" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/supplypod/loading/one) -"WL" = ( -/obj/structure/lattice/catwalk, -/obj/structure/sign/warning/securearea{ - pixel_x = 32 - }, -/turf/open/floor/plating, -/area/centcom/control) -"WM" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/carpet/black, /area/centcom/holding) -"WN" = ( -/obj/structure/mirror{ - pixel_y = 28 - }, -/obj/structure/sink{ - pixel_y = 20 - }, -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"WO" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/supplypod) -"WP" = ( -/obj/machinery/door/airlock{ - dir = 4; - id_tag = null; - name = "Bathroom" - }, -/obj/effect/decal/cleanable/semendrip, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"WQ" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - opacity = 1; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line{ +"rSF" = ( +/obj/structure/bookcase/random, +/obj/machinery/light{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"WR" = ( -/obj/machinery/vending/kink{ - free = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"WS" = ( -/obj/structure/closet/syndicate/personal, -/turf/open/floor/wood, -/area/syndicate_mothership) -"WT" = ( -/obj/effect/turf_decal/loading_area{ - dir = 10; - icon_state = "steel_panel"; - name = "steel pannel" +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, /turf/open/floor/plasteel/dark, /area/centcom/ferry) -"WU" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/mopbucket, -/obj/item/mop, -/obj/structure/extinguisher_cabinet{ - pixel_x = 24 +"rSZ" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" }, +/obj/effect/turf_decal/tile/green, /turf/open/floor/plasteel, -/area/centcom/control) -"WV" = ( -/obj/structure/chair/sofa/right, -/obj/structure/sign/painting/library{ - pixel_y = 28 +/area/tdome/tdomeobserve) +"rTE" = ( +/obj/structure/fireplace, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 4 + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 1 }, /turf/open/floor/mineral/basaltstone_floor, /area/centcom/ferry) -"WW" = ( -/obj/machinery/processor, -/turf/open/floor/plasteel/cafeteria, -/area/syndicate_mothership) -"WX" = ( +"rUd" = ( +/obj/item/cardboard_cutout/adaptive{ + icon_state = "cutout_greytide"; + name = "White Pawn" + }, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" + }, +/area/holodeck/rec_center/spacechess) +"rUG" = ( /obj/structure/flora/crystal/small/pile, /turf/open/indestructible/layenia/crystal/garden, /area/centcom/ferry) -"WY" = ( -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "trim"; - name = "trim" - }, -/obj/machinery/computer/slot_machine, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"WZ" = ( -/turf/open/floor/plasteel/cafeteria, -/area/centcom/ferry) -"Xa" = ( -/turf/open/floor/plasteel/yellowsiding{ - dir = 4 - }, -/area/centcom/ferry) -"Xb" = ( -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/obj/structure/chair/sofa/corner{ - dir = 1 - }, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"Xc" = ( -/obj/machinery/door/window/westleft{ - name = "Bedroom" - }, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = 10; - pixel_y = 32 - }, +"rVg" = ( +/obj/effect/spawner/structure/window/reinforced, /turf/open/floor/mineral/basaltstone_floor, /area/centcom/ferry) -"Xd" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/carpet/black, -/area/centcom/holding) -"Xe" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/carpet/black, -/area/centcom/holding) -"Xf" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/genericbush, -/obj/machinery/light{ - brightness = 4 - }, -/turf/open/floor/grass, -/area/centcom/control) -"Xg" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/basketball) -"Xh" = ( -/obj/structure/chair/comfy{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"Xi" = ( -/obj/structure/table/wood, -/obj/item/camera, -/obj/item/camera_film, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"Xj" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 4 - }, -/turf/closed/indestructible/riveted, -/area/centcom/ferry) -"Xk" = ( -/obj/structure/chair/wood/wings{ - dir = 8 - }, -/obj/machinery/defibrillator_mount/loaded{ - pixel_y = 28 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"Xl" = ( -/obj/structure/closet/syndicate/personal, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/syndicate_mothership) -"Xm" = ( -/obj/structure/closet/athletic_mixed, -/obj/item/clothing/suit/bathrobe, -/obj/item/clothing/suit/bathrobe, -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"Xn" = ( -/obj/machinery/vr_sleeper{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"Xo" = ( -/obj/machinery/vr_sleeper{ - dir = 1 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"Xp" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/light, -/turf/open/floor/plasteel/white, -/area/centcom/control) -"Xq" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/light, -/turf/open/floor/plating, -/area/syndicate_mothership) -"Xr" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/centcom/supplypod/loading/four) -"Xs" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/turf/open/floor/plating, -/area/syndicate_mothership) -"Xt" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - opacity = 1; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plasteel, -/area/centcom/control) -"Xu" = ( -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/holofloor, -/area/holodeck/rec_center/firingrange) -"Xv" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-15"; - pixel_x = -6; - pixel_y = 12 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"Xw" = ( -/obj/machinery/door/airlock{ - dir = 4; - id_tag = "CCDorm2"; - name = "Vivienne and Winfre's Bunk" - }, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"Xx" = ( -/obj/machinery/vr_sleeper{ - dir = 8 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"Xy" = ( -/obj/machinery/door/airlock/external{ - name = "Ferry Airlock" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"Xz" = ( -/obj/structure/curtain, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/brigdoor/southleft{ - name = "Shower" - }, -/obj/machinery/shower{ - pixel_y = 16 - }, -/obj/item/soap/deluxe, -/turf/open/floor/plasteel/white, -/area/centcom/ferry) -"XA" = ( -/obj/structure/table/wood/fancy, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/obj/machinery/light{ - brightness = 4 - }, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = -28 - }, -/obj/item/reagent_containers/food/snacks/meatballspaghetti{ - pixel_y = 14 - }, -/obj/item/candle{ - pixel_x = 1; - pixel_y = 6 - }, -/turf/open/floor/wood, -/area/centcom/control) -"XC" = ( -/obj/structure/rack/shelf, -/obj/item/melee/baton/stunsword{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/item/claymore, -/obj/item/nullrod/claymore/glowing{ - name = "Old Iron Blade"; - pixel_x = 6 - }, -/obj/item/twohanded/vibro_weapon, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"XD" = ( -/obj/machinery/washing_machine, -/obj/effect/turf_decal/tile/neutral{ +"rVs" = ( +/obj/machinery/computer/card/centcom{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, /obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"XE" = ( -/obj/machinery/door/airlock/centcom{ - name = "Kitchen"; - req_access_txt = "150" - }, -/turf/open/floor/plasteel, -/area/syndicate_mothership) -"XF" = ( -/obj/machinery/computer/bsa_control, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 8; - icon_state = "rightsecure"; - name = "CentCom Customs"; - req_access_txt = "109" - }, -/obj/structure/window/reinforced/spawner, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"XG" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/structure/table/plasmaglass, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/obj/item/reagent_containers/food/drinks/bottle/sake{ - pixel_x = 3; - pixel_y = 6 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_x = -6; - pixel_y = 4 - }, /turf/open/floor/plasteel/dark, /area/centcom/control) -"XH" = ( -/obj/structure/table/plasmaglass, +"rVU" = ( /turf/open/floor/plasteel/grimy, -/area/centcom/ferry) -"XI" = ( -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/obj/structure/dresser, -/turf/open/floor/wood, -/area/centcom/ferry) -"XJ" = ( -/obj/structure/flora/crystal/medium/growth{ - icon_state = "crystalgrowth2"; - pixel_x = -23; - pixel_y = -1 - }, -/obj/structure/window/reinforced, -/turf/open/indestructible/layenia/crystal/garden, -/area/centcom/ferry) -"XK" = ( -/obj/structure/sign/directions/engineering{ - desc = "A sign that shows there are doors here. There are doors everywhere!"; - icon_state = "doors"; - name = "WARNING: BLAST DOORS" - }, -/turf/closed/indestructible/riveted, -/area/centcom/control) -"XL" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/rack, -/obj/item/nullrod/claymore/saber{ - damtype = "stamina"; - force = 30 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"XM" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/carpet/black, -/area/centcom/holding) -"XN" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"XP" = ( -/obj/effect/turf_decal/loading_area{ - dir = 10; - icon_state = "steel_panel"; - name = "steel pannel" - }, -/obj/machinery/vending/cigarette{ - free = 1 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"XQ" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/loading_area{ - dir = 4; - icon_state = "drain"; - name = "drain" - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-10" - }, -/turf/open/floor/plasteel{ - dir = 8; - icon_state = "floor_plate" - }, -/area/centcom/ferry) -"XR" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/obj/machinery/light/small{ - dir = 1; - pixel_x = 0; - pixel_y = 14 - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"XS" = ( -/obj/effect/turf_decal/loading_area{ - dir = 9; - icon_state = "steel_panel"; - name = "steel pannel" - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"XT" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/carpet/black, -/area/centcom/holding) -"XU" = ( -/obj/machinery/computer/secure_data{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/centcom/evac) -"XV" = ( -/obj/structure/closet/crate/medical, -/obj/item/slimepotion/genderchange, -/obj/item/slimepotion/genderchange, -/obj/item/slimepotion/genderchange, -/obj/item/slimepotion/genderchange, -/obj/item/slimepotion/genderchange, -/obj/item/slimepotion/genderchange, -/obj/item/slimepotion/genderchange, -/obj/item/storage/pill_bottle/penis_enlargement, -/obj/item/storage/pill_bottle/penis_enlargement, -/obj/item/storage/pill_bottle/penis_enlargement, -/obj/item/storage/pill_bottle/breast_enlargement, -/obj/item/storage/pill_bottle/breast_enlargement, -/obj/item/storage/pill_bottle/breast_enlargement, -/obj/item/storage/pill_bottle/breast_enlargement, -/obj/machinery/light/small{ - dir = 1; - pixel_x = 0; - pixel_y = 14 - }, -/obj/item/storage/hypospraykit/enlarge, -/obj/item/storage/hypospraykit/enlarge, -/obj/item/storage/hypospraykit/enlarge, -/obj/item/storage/pill_bottle/breast_enlargement, -/obj/item/storage/pill_bottle/breast_enlargement, -/obj/item/storage/pill_bottle/breast_enlargement, -/obj/item/storage/pill_bottle/breast_enlargement, -/obj/item/storage/pill_bottle/penis_enlargement, -/obj/item/storage/pill_bottle/penis_enlargement, -/obj/item/storage/pill_bottle/penis_enlargement, -/obj/item/storage/pill_bottle/penis_enlargement, -/turf/open/floor/pod/light, -/area/centcom/ferry) -"XW" = ( -/obj/machinery/light/small{ - dir = 8; - pixel_x = -10; - pixel_y = 5 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-10" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"XX" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/rack, -/obj/item/nullrod/claymore/saber/red{ - damtype = "stamina"; - force = 30 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"XY" = ( -/obj/machinery/door/poddoor/shutters{ - id = "nukeop_ready"; - name = "shuttle dock" - }, -/turf/open/floor/plating, -/area/syndicate_mothership) -"XZ" = ( -/obj/structure/chair/comfy/black{ - dir = 1 - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"Ya" = ( -/obj/docking_port/stationary{ - dir = 4; - dwidth = 1; - height = 4; - id = "pod2_away"; - name = "recovery ship"; - width = 3 - }, -/turf/open/floor/plating, -/area/centcom/control) -"Yb" = ( -/obj/structure/flora/grass/jungle/b, -/turf/open/floor/grass, -/area/centcom/ferry) -"Yc" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating, -/area/syndicate_mothership) -"Yd" = ( -/obj/structure/table/reinforced, -/obj/item/storage/fancy/donut_box, -/turf/open/floor/mineral/plastitanium/red, -/area/centcom/evac) -"Ye" = ( -/obj/item/clothing/under/jabroni, -/obj/item/clothing/under/geisha, -/obj/item/clothing/under/kilt, -/obj/structure/closet, -/obj/item/clothing/under/roman, -/turf/open/floor/wood, -/area/centcom/holding) -"Yf" = ( -/obj/machinery/door/window/westleft, -/turf/open/floor/carpet/black, -/area/centcom/holding) -"Yg" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/plating, -/area/syndicate_mothership) -"Yh" = ( -/obj/machinery/door/window/eastright, -/turf/open/floor/carpet/black, -/area/centcom/holding) -"Yi" = ( -/obj/structure/dresser, -/turf/open/floor/plasteel/dark, -/area/syndicate_mothership) -"Yj" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white/side, -/area/centcom/ferry) -"Yk" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-10" - }, -/turf/open/floor/plasteel{ - dir = 1; - icon_state = "floor_plate" - }, -/area/centcom/ferry) -"Yl" = ( -/obj/effect/turf_decal/loading_area{ - dir = 6; - icon_state = "steel_panel"; - name = "steel pannel" - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"Ym" = ( -/obj/structure/closet, -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/machinery/iv_drip, -/obj/item/roller, -/obj/item/storage/firstaid/regular, -/obj/item/reagent_containers/medspray/synthflesh, -/obj/item/reagent_containers/medspray/synthflesh, -/obj/item/reagent_containers/medspray/synthflesh, -/turf/open/floor/wood, -/area/centcom/holding) -"Yn" = ( -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain" - }, -/obj/effect/turf_decal/loading_area{ - dir = 1; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/grass/fairy/blue, -/area/centcom/ferry) -"Yo" = ( -/obj/machinery/vr_sleeper, -/turf/open/floor/wood, -/area/centcom/holding) -"Yp" = ( -/obj/structure/window/reinforced/tinted, -/obj/structure/table/shadoww/shadowwpoker{ - pixel_y = 3 - }, -/obj/machinery/light/floor{ - color = "#A8D6E3"; - light_color = "#6EBCD1"; - nightshift_light_color = "#6EBCD1" - }, -/obj/item/restraints/handcuffs/cable/zipties/used{ - layer = 2.6 - }, -/obj/item/flashlight/lamp/green{ - pixel_x = -8; - pixel_y = 1 - }, -/obj/item/card/id/ert/Security{ - assignment = "Centcomm Officer"; - name = "Vivienne Hawthorne's ID Card"; - registered_name = "Vivienne Hawthorne" - }, -/obj/item/card/id/centcom{ - assignment = "Off-Duty Centcom Commander"; - name = "Winfre Ryyn-Kinar's ID Card (Off-Duty Centcom Commander)"; - pixel_x = 6; - registered_name = "Winfre Ryyn-Kinar" - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"Yq" = ( -/obj/structure/closet/crate/bin, -/obj/item/trash/syndi_cakes, -/obj/item/trash/can, -/obj/item/trash/chips, -/obj/item/trash/cheesie, -/obj/machinery/light/small{ - dir = 8; - pixel_x = -10; - pixel_y = 5 - }, -/obj/item/toy/crayon/spraycan, -/obj/item/ammo_casing/latob, -/obj/item/ammo_casing/latob, -/obj/item/ammo_casing/latob, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"Yr" = ( -/obj/item/twohanded/required/kirbyplants/photosynthetic, -/turf/open/floor/plasteel/white/corner{ - dir = 4 - }, -/area/centcom/ferry) -"Ys" = ( -/obj/structure/table/reinforced, -/turf/open/floor/mineral/plastitanium/red, -/area/centcom/evac) -"Yt" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - opacity = 1; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/tdome/tdomeobserve) -"Yu" = ( -/obj/structure/closet/crate/freezer/blood, -/turf/open/floor/wood, -/area/centcom/holding) -"Yv" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/obj/machinery/light{ - brightness = 4 - }, -/obj/structure/chair/comfy{ - dir = 8 - }, -/turf/open/floor/plasteel{ - dir = 1; - icon_state = "floor_plate" - }, -/area/centcom/ferry) -"Yw" = ( -/turf/closed/indestructible/fakedoor{ - name = "External Access" - }, -/area/syndicate_mothership) -"Yy" = ( -/obj/machinery/door/airlock/titanium, -/turf/open/floor/mineral/titanium, -/area/centcom/evac) -"Yz" = ( -/obj/structure/closet/crate/bin, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/ferry) -"YA" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/ferry) -"YB" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"YC" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-10" - }, -/turf/open/floor/plasteel/white/corner{ - dir = 4 - }, -/area/centcom/ferry) -"YD" = ( -/obj/item/reagent_containers/food/snacks/store/cake/pumpkinspice, -/obj/item/reagent_containers/food/snacks/store/bread/meat, -/obj/item/reagent_containers/food/snacks/pie/pumpkinpie, -/obj/item/reagent_containers/food/snacks/burger/baconburger, -/obj/item/reagent_containers/food/snacks/burger/baconburger, -/obj/item/reagent_containers/food/snacks/bbqribs, -/obj/item/reagent_containers/food/snacks/bbqribs, -/obj/item/reagent_containers/food/snacks/fuegoburrito, -/obj/item/reagent_containers/food/snacks/carneburrito, -/obj/item/reagent_containers/food/snacks/cheesyburrito, -/obj/item/reagent_containers/food/snacks/cheesyburrito, -/obj/item/kitchen/knife, -/obj/item/kitchen/fork, -/obj/machinery/light/small{ - dir = 8; - pixel_x = -10; - pixel_y = 5 - }, -/obj/structure/closet/secure_closet/freezer/fridge, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"YE" = ( -/obj/structure/janitorialcart, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"YF" = ( -/obj/machinery/light{ - dir = 4; - pixel_x = 7 - }, -/obj/effect/turf_decal/loading_area{ - dir = 4; - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"YG" = ( -/obj/effect/turf_decal/loading_area{ - dir = 10; - icon_state = "steel_panel"; - name = "steel pannel" - }, -/obj/machinery/light, -/obj/machinery/vending/snack/green{ - free = 1 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"YH" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/loading_area{ - dir = 8; - icon_state = "drain"; - name = "drain" - }, -/obj/machinery/light{ - dir = 8; - pixel_x = -7 - }, -/turf/open/floor/plasteel{ - dir = 4; - icon_state = "floor_plate" - }, -/area/centcom/ferry) -"YI" = ( -/obj/structure/flora/ausbushes/reedbush, -/turf/open/water, -/area/centcom/ferry) -"YJ" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/rack, -/obj/item/nullrod/claymore/glowing{ - damtype = "stamina"; - force = 30 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"YK" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/door/window/southright{ - base_state = "left"; - name = "Bar Door" - }, -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/plasteel/dark, -/area/centcom/control) -"YL" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/carpet/black, -/area/centcom/holding) -"YM" = ( +/area/tdome/tdomeadmin) +"rXU" = ( /obj/machinery/light/small{ dir = 4; pixel_x = 10; @@ -24306,290 +19569,210 @@ /obj/item/milking_machine, /obj/item/reagent_containers/glass/beaker/large, /obj/item/reagent_containers/glass/beaker/large, +/obj/item/clothing/suit/bathrobe, +/obj/machinery/light_switch{ + pixel_y = -24 + }, /turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"YN" = ( -/obj/structure/window/reinforced, -/turf/open/floor/carpet/black, +/area/centcom/bunk/one) +"rYa" = ( +/turf/open/floor/plasteel/white, /area/centcom/holding) -"YO" = ( -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" +"rZg" = ( +/obj/machinery/vending/tool{ + free = 1 }, -/obj/structure/chair/sofa/left{ - dir = 1 +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/mineral/plastitanium/red, +/area/syndicate_mothership) +"rZi" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 }, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"YP" = ( -/obj/machinery/computer/mecha{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner/east, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"YQ" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/carpet/black, -/area/centcom/holding) -"YR" = ( -/obj/effect/turf_decal/loading_area{ - dir = 4; - icon_state = "drain"; - name = "drain" - }, -/obj/machinery/light/floor, -/turf/open/floor/plasteel{ - dir = 4; - icon_state = "floor_plate" - }, -/area/centcom/ferry) -"YS" = ( -/obj/decal{ - desc = "A drain built into the floor, perhaps for potential floods?."; - icon = 'icons/obj/machines/pool.dmi'; - icon_state = "drain"; - name = "drain"; - pixel_x = -1 - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-10" - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"YT" = ( -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/stairs, /area/centcom/control) -"YU" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/rack, -/obj/item/nullrod/claymore/darkblade{ - damtype = "stamina"; - force = 30 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"YV" = ( -/obj/machinery/vr_sleeper{ +"rZP" = ( +/obj/effect/turf_decal/tile/brown{ dir = 1 }, -/obj/machinery/light, -/turf/open/floor/wood, -/area/centcom/holding) -"YW" = ( -/turf/open/floor/plasteel/yellowsiding/corner, -/area/centcom/ferry) -"YX" = ( -/obj/structure/flora/crystal/medium/growth, -/turf/open/indestructible/layenia/crystal/garden, -/area/centcom/ferry) -"YY" = ( -/obj/structure/rack/shelf, -/obj/item/mop/advanced{ - pixel_x = -4 +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/plasteel, +/area/centcom/evac) +"rZZ" = ( +/obj/structure/chair/comfy/black{ + dir = 1 }, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = -5; - pixel_y = 17 - }, -/obj/item/storage/bag/trash, -/obj/item/lightreplacer, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/pod/light, -/area/centcom/ferry) -"YZ" = ( -/obj/structure/table/wood, -/obj/item/toy/cards/deck, /turf/open/floor/carpet/black, /area/centcom/ferry) -"Za" = ( -/obj/structure/rack, -/obj/item/nullrod/scythe/vibro{ - damtype = "stamina"; - force = 30 - }, -/turf/open/floor/wood, -/area/centcom/holding) -"Zb" = ( -/obj/effect/turf_decal/loading_area{ - icon_state = "drain"; - name = "drain" - }, -/turf/open/floor/grass/fairy/blue, -/area/centcom/ferry) -"Zc" = ( -/turf/open/indestructible/binary, -/area/space) -"Zd" = ( -/obj/structure/bed/pod, -/obj/item/bedsheet/black, -/turf/open/floor/carpet/monochrome, -/area/centcom/ferry) -"Ze" = ( -/turf/open/floor/plasteel/yellowsiding/corner{ - dir = 1 - }, -/area/centcom/ferry) -"Zf" = ( +"sav" = ( /obj/structure/reagent_dispensers/watertank/high, /turf/open/floor/plasteel, /area/centcom/ferry) -"Zg" = ( -/obj/structure/window/reinforced, +"sbB" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, /obj/effect/turf_decal/loading_area{ + dir = 1; icon_state = "drain"; name = "drain" }, -/turf/open/floor/carpet/black, -/area/centcom/control) -"Zh" = ( -/mob/living/simple_animal/bot/medbot{ - desc = "When engaged in combat, the vanquishing of thine enemy can be the warrior's only concern."; - name = "Hattori"; - radio_key = null; - stationary_mode = 1 +/obj/structure/closet/secure_closet/personal, +/turf/open/floor/plasteel{ + icon_state = "floor_plate" + }, +/area/centcom/ferry) +"sbF" = ( +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"sbV" = ( +/obj/machinery/vr_sleeper{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 }, /turf/open/floor/wood, /area/centcom/holding) -"Zi" = ( -/turf/open/floor/plasteel, -/area/centcom/supplypod/podStorage) -"Zj" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ +"scC" = ( +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/supplypod) -"Zk" = ( -/obj/machinery/computer/communications{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/ferry) -"Zl" = ( -/obj/structure/table/wood, -/obj/item/toy/eightball, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"Zm" = ( -/obj/structure/sign/departments/custodian, -/turf/closed/indestructible/riveted, -/area/centcom/ferry) -"Zn" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"Zo" = ( -/obj/structure/table/shadoww/shadowwpoker, -/obj/item/reagent_containers/food/snacks/cheesyfries{ - pixel_x = 18; - pixel_y = 2 - }, -/obj/item/reagent_containers/food/snacks/burger/baconburger{ - pixel_x = 16; - pixel_y = 3 - }, -/obj/structure/sign/poster/official/fruit_bowl{ - pixel_y = 32 - }, -/obj/item/instrument/guitar{ - desc = "It's made of wood and has bronze strings. It looks old and beat up, but it has 'Old Reliable' scratched into the base."; - name = "Winfre's Guitar"; - pixel_x = -1; - pixel_y = 3 - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"Zp" = ( -/obj/structure/flora/crystal/small/pile{ - icon_state = "crystals4" - }, -/obj/machinery/light{ - brightness = 4 - }, -/turf/open/floor/plating/asteroid/layenia/garden, -/area/centcom/ferry) -"Zq" = ( -/obj/structure/window{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/machinery/light{ - dir = 4; - pixel_x = -7 +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"scE" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/dark, +/area/centcom/supplypod) +"scF" = ( +/obj/machinery/vending/hydroseeds, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) +"scG" = ( +/obj/structure/table/wood/bar, +/obj/structure/safe/floor, +/obj/item/seeds/cherry/bomb, +/turf/open/floor/wood, +/area/centcom/holding) +"scR" = ( +/obj/machinery/vending/boozeomat{ + req_access_txt = "0" + }, +/turf/closed/indestructible{ + icon = 'icons/turf/walls/wood_wall.dmi'; + icon_state = "wood"; + smooth = 1 + }, +/area/centcom/holding) +"sdA" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, /turf/open/floor/plasteel, -/area/centcom/ferry) -"Zr" = ( -/obj/machinery/light, +/area/tdome/tdomeobserve) +"sei" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, /turf/open/floor/plasteel/dark, -/area/syndicate_mothership) -"Zs" = ( -/obj/structure/chair/bench, +/area/ctf) +"seA" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"seN" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/supply) +"seR" = ( +/obj/machinery/door/airlock/titanium, +/obj/machinery/door/firedoor, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/centcom/control) +"sfq" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/fernybush, /obj/machinery/light{ dir = 1; pixel_y = 16 }, -/turf/open/floor/wood, -/area/centcom/ferry) -"Zt" = ( -/obj/structure/rack, -/obj/item/nullrod/claymore{ - damtype = "stamina"; - force = 30 +/turf/open/floor/plasteel{ + icon_state = "asteroid5"; + name = "plating" }, -/turf/open/floor/wood, -/area/centcom/holding) -"Zu" = ( -/turf/open/floor/plasteel/yellowsiding, -/area/centcom/ferry) -"Zv" = ( -/obj/structure/window{ +/area/centcom/control) +"sfG" = ( +/obj/structure/chair/office/dark{ dir = 4 }, -/obj/structure/window{ - dir = 8 +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"Zw" = ( -/obj/structure/bed, -/obj/item/bedsheet/syndie, -/turf/open/floor/wood, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"sgc" = ( +/obj/effect/landmark/start/nukeop, +/turf/open/floor/plasteel/dark, /area/syndicate_mothership) -"Zx" = ( -/obj/structure/closet/emcloset, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/effect/turf_decal/delivery, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"Zy" = ( +"sgv" = ( /obj/effect/turf_decal/loading_area{ icon_state = "drain"; name = "drain" @@ -24598,145 +19781,403 @@ icon_state = "floor_plate" }, /area/centcom/ferry) -"Zz" = ( -/obj/effect/landmark/start/nukeop_leader, -/turf/open/floor/wood, -/area/syndicate_mothership) -"ZA" = ( -/obj/machinery/telecomms/relay/preset/ruskie, +"sgx" = ( +/obj/structure/dresser, +/obj/structure/sign/plaques/golden/captain{ + pixel_x = 32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/centcom/ferry) -"ZB" = ( -/obj/structure/table/wood, -/obj/item/storage/pill_bottle/dice, -/turf/open/floor/carpet/black, -/area/centcom/ferry) -"ZC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/semendrip, -/obj/effect/decal/cleanable/semendrip{ - pixel_x = -4; - pixel_y = 12 - }, -/obj/machinery/light{ - dir = 4; - pixel_x = 7 - }, -/turf/open/floor/plasteel/white/side{ - dir = 8 - }, -/area/centcom/ferry) -"ZD" = ( -/obj/structure/table/wood, -/obj/machinery/microwave{ - pixel_y = 4 - }, -/obj/structure/sign/poster/contraband/sun_kist{ - pixel_y = 32 - }, -/turf/open/floor/mineral/basaltstone_floor, -/area/centcom/ferry) -"ZE" = ( -/obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"ZF" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ +"sgL" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ dir = 4 }, /turf/open/floor/plasteel, -/area/centcom/supplypod/loading/four) -"ZH" = ( -/obj/effect/turf_decal/stripes/line{ +/area/centcom/control) +"shm" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood, +/area/syndicate_mothership) +"shz" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 4 + }, +/obj/structure/chair/bench{ dir = 1 }, +/turf/open/floor/wood, +/area/centcom/ferry) +"shH" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"siF" = ( +/obj/machinery/door/poddoor{ + dir = 4 + }, /turf/open/floor/plating, -/area/syndicate_mothership) -"ZI" = ( -/obj/structure/table, -/obj/machinery/computer/station_alert{ - dir = 8 +/area/centcom/control) +"siK" = ( +/obj/structure/table/glass, +/obj/item/storage/box/syringes{ + pixel_x = 4; + pixel_y = 4 }, -/obj/structure/window{ +/obj/item/storage/box/beakers, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"siL" = ( +/mob/living/simple_animal/cow, +/turf/open/floor/grass, +/area/centcom/holding) +"siZ" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/structure/closet/crate/bin, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/turf/open/floor/carpet/royalblack, -/area/centcom/ferry) -"ZJ" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - opacity = 1; - req_access_txt = "101" +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/turf/open/floor/plasteel/dark, +/area/centcom/supply) +"sjd" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"sjq" = ( +/obj/structure/table/wood/fancy, +/obj/item/candle/infinite{ + pixel_y = 6 + }, +/turf/open/floor/wood, +/area/centcom/holding) +"sjH" = ( +/obj/machinery/sleeper{ dir = 4 }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"sjV" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/holofloor{ + dir = 2; + icon_state = "chapel" + }, +/area/holodeck/rec_center/chapelcourt) +"skw" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"skM" = ( +/obj/structure/shuttle/engine/propulsion/left{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/centcom/evac) +"skX" = ( +/obj/machinery/door/airlock{ + icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; + name = "Cockpit" + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"smF" = ( +/obj/structure/flora/grass/both, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"smP" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/red, +/obj/item/clothing/shoes/sneakers/brown, +/obj/item/clothing/suit/armor/vest, +/obj/item/clothing/head/helmet/swat, +/obj/item/gun/energy/laser, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"smT" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"sns" = ( +/obj/effect/holodeck_effect/mobspawner/bee, +/obj/effect/decal/remains/human, +/obj/item/clothing/suit/beekeeper_suit, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/anthophila) +"spa" = ( +/obj/machinery/vending/snack, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/control) +"srf" = ( +/obj/machinery/computer/crew{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"srm" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/supplypod/loading/one) +"srF" = ( +/obj/structure/chair/stool, +/obj/machinery/light{ + brightness = 4; + dir = 1; + pixel_y = 16 + }, +/turf/open/floor/carpet/black, +/area/centcom/control) +"ssn" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"ssH" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/pointybush, +/turf/open/floor/grass, +/area/tdome/tdomeobserve) +"ssJ" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"stb" = ( +/obj/structure/toilet{ + dir = 1 + }, +/turf/open/floor/plasteel/freezer, +/area/centcom/bunk/one) +"ste" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/obj/structure/mirror{ + pixel_x = -28 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"stp" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"sub" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/tdome/tdomeobserve) +"suq" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"svb" = ( +/obj/structure/table/wood, +/obj/structure/sign/plaques/golden{ + pixel_y = 32 + }, +/obj/item/clothing/accessory/lawyers_badge{ + desc = "A badge of upmost glory."; + name = "thunderdome badge" + }, +/turf/open/floor/plasteel/grimy, +/area/tdome/tdomeobserve) +"svB" = ( +/obj/machinery/computer/secure_data{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"svG" = ( +/obj/structure/chair/sofa/right, +/obj/machinery/button/door{ + id = "CCStationMonitor"; + normaldoorcontrol = 1; + pixel_y = 30; + specialfunctions = 4 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"swO" = ( +/obj/structure/window/paperframe{ + CanAtmosPass = 0 + }, +/turf/open/floor/wood, +/area/centcom/holding) +"sxw" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"sxy" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"sxF" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"syw" = ( +/obj/machinery/computer/shuttle/labor, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"syN" = ( +/obj/structure/table, +/obj/item/stack/medical/bruise_pack{ + heal_brute = 10 + }, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/bunker) +"syP" = ( +/obj/machinery/photocopier, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"syQ" = ( +/obj/structure/chair/office/dark, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"szq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /turf/open/floor/plasteel, /area/centcom/evac) -"ZK" = ( -/obj/machinery/computer/telecrystals/boss{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/syndicate_mothership) -"ZL" = ( -/obj/structure/table/wood, -/turf/open/floor/wood, +"szF" = ( +/turf/open/floor/plasteel/yellowsiding/corner, /area/centcom/ferry) -"ZN" = ( -/obj/structure/dresser, -/turf/open/floor/plasteel/freezer, -/area/centcom/ferry) -"ZO" = ( -/obj/structure/flora/junglebush/large{ - pixel_x = -17; - pixel_y = -4 - }, -/turf/open/floor/grass, -/area/centcom/ferry) -"ZP" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/centcom/supplypod) -"ZQ" = ( -/turf/open/floor/plasteel, -/area/centcom/supplypod/loading/two) -"ZR" = ( -/obj/machinery/light/floor, -/turf/open/floor/plasteel/yellowsiding, -/area/centcom/ferry) -"ZS" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - target_pressure = 400 - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"ZT" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom"; - opacity = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/ferry) -"ZU" = ( -/turf/closed/indestructible/fakedoor{ - name = "Bartenders Back Room" - }, -/area/centcom/control) -"ZV" = ( +"sAc" = ( /obj/effect/turf_decal/tile/brown, /obj/effect/turf_decal/tile/brown{ dir = 8 @@ -24746,10 +20187,5413 @@ }, /turf/open/floor/plasteel, /area/centcom/supplypod/loading/one) -"ZW" = ( +"sAf" = ( +/obj/machinery/light/small{ + brightness = 3; + dir = 8; + pixel_x = -10; + pixel_y = -5 + }, +/turf/open/floor/carpet, +/area/wizard_station) +"sAx" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/closed/indestructible/riveted, +/area/space) +"sAM" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"sBw" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/directions/engineering{ + desc = "A sign that shows there are doors here. There are doors everywhere!"; + icon_state = "doors"; + name = "WARNING: BLAST DOORS" + }, +/turf/open/floor/plating, +/area/centcom/evac) +"sBz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"sCb" = ( +/obj/machinery/computer/security{ + dir = 1 + }, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"sCg" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"sCz" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/open/floor/wood, +/area/centcom/ferry) +"sCY" = ( +/obj/structure/window{ + dir = 8 + }, +/obj/machinery/computer/pandemic, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"sEr" = ( +/obj/structure/easel, +/obj/item/canvas/twentythreeXtwentythree, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/bunk/one) +"sFx" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/turf/open/floor/holofloor/carpet, +/area/holodeck/rec_center/lounge) +"sGk" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/centcom/control) +"sGu" = ( +/obj/effect/turf_decal/tile{ + color = "#000000" + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 8 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"sGE" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"sGJ" = ( +/obj/machinery/modular_computer/console/preset/civilian{ + dir = 4 + }, +/obj/structure/window/reinforced, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"sHi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"sIv" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/pointybush, +/obj/machinery/light{ + brightness = 4; + dir = 1; + pixel_y = 16 + }, +/turf/open/floor/grass, +/area/centcom/control) +"sIJ" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/evac) +"sJc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, /turf/open/floor/plasteel, /area/centcom/ferry) -"ZX" = ( +"sJN" = ( +/obj/machinery/shower{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"sJT" = ( +/obj/structure/table, +/obj/item/paper, +/obj/item/pen, +/obj/item/clothing/under/schoolgirl, +/obj/item/toy/katana, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/school) +"sJW" = ( +/obj/structure/table/wood, +/obj/item/toy/eightball, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"sKv" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/structure/window{ + dir = 1 + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"sKE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"sLi" = ( +/obj/structure/table/wood, +/obj/item/syndicatedetonator{ + desc = "This gaudy button can be used to instantly detonate syndicate bombs that have been activated on the station. It is also fun to press." + }, +/turf/open/floor/wood, +/area/syndicate_mothership) +"sMo" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-05"; + pixel_y = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"sMJ" = ( +/obj/machinery/hydroponics/soil, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"sNt" = ( +/obj/structure/mirror{ + pixel_x = -28 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"sOz" = ( +/obj/structure/window{ + dir = 8 + }, +/obj/machinery/sleeper{ + dir = 1 + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"sOT" = ( +/obj/machinery/vr_sleeper{ + dir = 1 + }, +/obj/machinery/light, +/turf/open/floor/wood, +/area/centcom/holding) +"sOX" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"sPk" = ( +/obj/machinery/door/airlock/silver{ + name = "Bathroom" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/white, +/area/centcom/ferry) +"sPR" = ( +/obj/structure/flora/tree/pine, +/obj/effect/light_emitter, +/obj/effect/light_emitter, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"sPZ" = ( +/obj/effect/landmark/abductor/scientist{ + team_number = 3 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"sQs" = ( +/obj/structure/window/reinforced/fulltile{ + max_integrity = 5000; + name = "hardened window"; + obj_integrity = 5000 + }, +/turf/open/floor/plating, +/area/ctf) +"sQL" = ( +/obj/structure/reagent_dispensers/cooking_oil, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"sRt" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/bunk/one) +"sRz" = ( +/obj/structure/table, +/obj/item/folder, +/obj/item/pen/blue, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/kobayashi) +"sRA" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien19" + }, +/area/abductor_ship) +"sRE" = ( +/obj/machinery/door/airlock/centcom{ + name = "Thunderdome Booth"; + opacity = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"sRN" = ( +/obj/structure/mirror{ + pixel_x = -28 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/turf/open/floor/plasteel/freezer, +/area/syndicate_mothership) +"sTb" = ( +/obj/machinery/vending/dinnerware, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"sTK" = ( +/turf/open/floor/mineral/titanium, +/area/centcom/evac) +"sUW" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/obj/structure/filingcabinet/filingcabinet, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/supply) +"sXe" = ( +/obj/machinery/door/airlock/centcom{ + name = "Thunderdome"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"sYf" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "steel_panel"; + name = "steel pannel" + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"sYE" = ( +/obj/structure/chair/sofa/left, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"sYX" = ( +/obj/machinery/door/window/westleft{ + dir = 2; + icon_state = "right" + }, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/thunderdome1218) +"sZZ" = ( +/obj/machinery/smartfridge, +/turf/closed/indestructible{ + icon = 'icons/turf/walls/wood_wall.dmi'; + icon_state = "wood"; + smooth = 1 + }, +/area/centcom/holding) +"taL" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave{ + desc = "Cooks and boils stuff, somehow."; + pixel_x = -3; + pixel_y = 5 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"taS" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/obj/machinery/light/floor, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "floor_plate" + }, +/area/centcom/ferry) +"tbx" = ( +/obj/effect/landmark/abductor/agent{ + team_number = 2 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"tcQ" = ( +/obj/structure/table, +/obj/item/paper/pamphlet/centcom/visitor_info, +/obj/item/paper/pamphlet/centcom/visitor_info, +/obj/item/paper/pamphlet/centcom/visitor_info, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"tdZ" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/reagent_containers/food/condiment/peppermill{ + pixel_x = -8 + }, +/obj/item/reagent_containers/food/drinks/britcup, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"teD" = ( +/obj/structure/destructible/cult/tome, +/turf/open/floor/engine/cult, +/area/wizard_station) +"tfl" = ( +/obj/structure/closet/secure_closet/security, +/obj/item/storage/belt/security/full, +/obj/item/gun/ballistic/automatic/wt550, +/obj/item/clothing/head/helmet/swat/nanotrasen, +/obj/item/crowbar/red, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/evac) +"tfq" = ( +/obj/structure/flora/ausbushes/reedbush, +/turf/open/water, +/area/centcom/ferry) +"tfE" = ( +/obj/item/bedsheet/centcom{ + pixel_y = 10 + }, +/obj/structure/bed{ + pixel_y = 10 + }, +/obj/structure/bed{ + layer = 3.1 + }, +/obj/item/bedsheet/centcom, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"tfG" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Bunk Room 1 APC"; + pixel_x = 26 + }, +/turf/open/floor/pod/light, +/area/centcom/bunk/one) +"tfM" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"tgR" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/court) +"thN" = ( +/turf/closed/mineral/ash_rock, +/area/awaymission/errorroom) +"tiI" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"tjd" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 4 + }, +/obj/structure/chair/bench/left{ + dir = 1 + }, +/obj/machinery/light{ + brightness = 4 + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"tkD" = ( +/obj/structure/closet/emcloset, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"tkR" = ( +/obj/structure/chair/wood/normal{ + dir = 1 + }, +/turf/open/floor/wood, +/area/centcom/holding) +"tlA" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/folder/white, +/obj/item/pen/blue, +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + dir = 8; + icon_state = "rightsecure"; + name = "CentCom Customs"; + req_access_txt = "109" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/control) +"tlS" = ( +/obj/structure/table/glass, +/obj/machinery/recharger, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"tmL" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/computer/arcade/orion_trail/kobayashi, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"tmX" = ( +/obj/structure/table/wood, +/obj/item/toy/cards/deck/cas{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/toy/cards/deck/cas/black{ + pixel_x = 5; + pixel_y = 5 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"tnn" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/genericbush, +/turf/open/floor/grass, +/area/tdome/tdomeobserve) +"tnB" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"tnO" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/evac) +"tnS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"tor" = ( +/obj/machinery/light/small{ + dir = 4; + pixel_x = 10; + pixel_y = 5 + }, +/turf/open/floor/plasteel/white, +/area/wizard_station) +"toV" = ( +/turf/open/floor/plasteel, +/area/centcom/supplypod/loading/one) +"tqb" = ( +/obj/effect/baseturf_helper/asteroid/snow, +/turf/closed/indestructible/rock/snow, +/area/syndicate_mothership) +"tqi" = ( +/obj/structure/table/reinforced, +/obj/item/storage/firstaid/regular, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"tqP" = ( +/turf/open/floor/circuit/green/anim, +/area/ctf) +"tru" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/holofloor{ + dir = 1; + icon_state = "chapel" + }, +/area/holodeck/rec_center/chapelcourt) +"trX" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/closet/wardrobe/pjs, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"tsn" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Infirmary" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"ttr" = ( +/obj/machinery/computer/rdconsole/core, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"tue" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/snacks/pizzaslice/mushroom, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/syndicate_mothership) +"tuz" = ( +/obj/item/storage/bag/plants/portaseeder, +/obj/item/screwdriver, +/obj/item/plant_analyzer, +/obj/structure/closet/crate/hydroponics, +/turf/open/floor/plasteel/vaporwave, +/area/centcom/ferry) +"tuH" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/fernybush, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "asteroid8"; + name = "sand" + }, +/area/tdome/tdomeadmin) +"tvf" = ( +/obj/structure/table/reinforced, +/obj/item/gun/ballistic/automatic/wt550, +/obj/item/flashlight/seclite, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"tvR" = ( +/obj/structure/flora/crystal/medium/growth{ + icon_state = "crystalgrowth2"; + pixel_x = -23; + pixel_y = -1 + }, +/obj/structure/window/reinforced, +/turf/open/indestructible/layenia/crystal/garden, +/area/centcom/ferry) +"twb" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/prison) +"two" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/circuit, +/area/ctf) +"txH" = ( +/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/slime, +/turf/open/floor/grass, +/area/wizard_station) +"txL" = ( +/obj/machinery/computer/shuttle/ferry{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"txP" = ( +/obj/machinery/newscaster/security_unit{ + pixel_x = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"txR" = ( +/obj/machinery/computer/arcade, +/turf/open/floor/wood, +/area/centcom/holding) +"txX" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"tyk" = ( +/obj/item/cardboard_cutout/adaptive{ + color = "#9999BB"; + icon_state = "cutout_greytide"; + name = "Black Pawn" + }, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" + }, +/area/holodeck/rec_center/spacechess) +"tyC" = ( +/obj/structure/filingcabinet/medical, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"tzg" = ( +/obj/effect/turf_decal/loading_area{ + dir = 9; + icon_state = "steel_panel"; + name = "steel pannel" + }, +/obj/effect/turf_decal/loading_area{ + dir = 10; + icon_state = "steel_panel"; + name = "steel pannel" + }, +/obj/machinery/vending/games{ + free = 1 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"tzR" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"tAd" = ( +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fernybush, +/turf/open/floor/plasteel{ + icon_state = "asteroid5"; + name = "plating" + }, +/area/tdome/tdomeobserve) +"tAN" = ( +/obj/structure/table/glass, +/obj/item/hemostat, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"tAO" = ( +/obj/structure/table/reinforced, +/obj/item/folder/white, +/obj/item/pen/blue, +/turf/open/floor/plasteel, +/area/centcom/supplypod) +"tAX" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/indestructible/riveted, +/area/centcom/control) +"tBl" = ( +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/structure/chair{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"tCr" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/snacks/chawanmushi, +/turf/open/floor/wood, +/area/centcom/holding) +"tDh" = ( +/obj/item/cardboard_cutout{ + desc = "They seem to be ignoring you... Typical."; + dir = 1; + icon_state = "cutout_ntsec"; + name = "Private Security Officer" + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/evac) +"tDS" = ( +/obj/effect/turf_decal/loading_area{ + dir = 5; + icon_state = "steel_panel"; + name = "steel pannel" + }, +/obj/effect/turf_decal/loading_area{ + dir = 6; + icon_state = "steel_panel"; + name = "steel pannel" + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"tDT" = ( +/obj/structure/closet/secure_closet/freezer/kitchen{ + locked = 0 + }, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"tEd" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"tEX" = ( +/obj/structure/flora/ausbushes/genericbush, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"tFH" = ( +/turf/open/floor/holofloor, +/area/holodeck/rec_center/firingrange) +"tGg" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/paper_bin, +/obj/item/pen/red, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/supply) +"tGB" = ( +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/tdome/arena) +"tGH" = ( +/obj/effect/holodeck_effect/mobspawner/monkey, +/turf/open/floor/holofloor/beach, +/area/holodeck/rec_center/beach) +"tGX" = ( +/obj/structure/sign/map/left{ + pixel_y = -32 + }, +/obj/structure/rack{ + icon = 'icons/obj/stationobjs.dmi'; + icon_state = "minibar_left"; + name = "skeletal minibar" + }, +/obj/item/reagent_containers/food/drinks/bottle/vodka, +/turf/open/floor/wood, +/area/syndicate_mothership) +"tHo" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"tIf" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"tIU" = ( +/obj/item/gavelblock, +/obj/item/gavelhammer, +/obj/structure/table/wood, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" + }, +/area/holodeck/rec_center/chapelcourt) +"tIY" = ( +/obj/structure/bed, +/obj/item/bedsheet/wiz, +/turf/open/floor/carpet, +/area/wizard_station) +"tJr" = ( +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/turf/open/floor/wood, +/area/centcom/evac) +"tJu" = ( +/obj/machinery/computer/station_alert{ + dir = 8 + }, +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/kobayashi) +"tJB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/supplypod) +"tJM" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 9 + }, +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/centcom/ferry) +"tJO" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"tJY" = ( +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"tKG" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"tLh" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"tLq" = ( +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/obj/machinery/door/window/westleft{ + dir = 4; + name = "Bedroom" + }, +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/carpet/monochrome, +/area/centcom/bunk/one) +"tLz" = ( +/turf/closed/indestructible/fakeglass{ + color = "#008000" + }, +/area/wizard_station) +"tMu" = ( +/obj/structure/table, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/plasteel, +/area/centcom/control) +"tMM" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"tNf" = ( +/turf/open/floor/wood, +/area/syndicate_mothership) +"tNm" = ( +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"tNU" = ( +/obj/effect/light_emitter{ + set_cap = 1; + set_luminosity = 4 + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"tOD" = ( +/obj/structure/fans/tiny, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"tPk" = ( +/obj/item/cardboard_cutout/adaptive{ + icon_state = "cutout_greytide"; + name = "White Pawn" + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/spacechess) +"tPF" = ( +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/plasteel/dark, +/area/ctf) +"tPZ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/vending/boozeomat{ + req_access_txt = "0" + }, +/obj/machinery/light{ + brightness = 4; + dir = 1; + pixel_y = 16 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"tQq" = ( +/obj/structure/bed, +/obj/item/bedsheet/syndie, +/turf/open/floor/plasteel/dark, +/area/syndicate_mothership) +"tQy" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/folder/red, +/obj/item/pen/red, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"tQC" = ( +/obj/structure/table/wood, +/obj/machinery/computer/security/wooden_tv, +/obj/item/storage/secure/safe{ + pixel_x = 32; + pixel_y = 24 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"tQS" = ( +/obj/machinery/door/window/westleft{ + dir = 2 + }, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/thunderdome1218) +"tRi" = ( +/obj/structure/table/wood, +/obj/item/clipboard, +/obj/item/folder/blue, +/obj/item/melee/chainofcommand, +/obj/item/stamp/captain, +/obj/machinery/newscaster/security_unit{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"tSz" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien2" + }, +/area/abductor_ship) +"tSB" = ( +/obj/effect/holodeck_effect/mobspawner/bee, +/obj/item/clothing/head/beekeeper_head, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/anthophila) +"tTw" = ( +/obj/structure/table, +/obj/item/toy/sword, +/obj/item/gun/ballistic/shotgun/toy/crossbow, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/evac) +"tUN" = ( +/obj/machinery/door/airlock/centcom{ + name = "Administrative Storage"; + req_access_txt = "106" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"tUQ" = ( +/obj/structure/table/reinforced, +/obj/item/restraints/handcuffs/cable/zipties, +/obj/item/assembly/flash/handheld, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"tUV" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/pointybush, +/turf/open/floor/grass, +/area/centcom/ferry) +"tVp" = ( +/obj/structure/chair/comfy/brown{ + color = "#596479"; + dir = 4 + }, +/obj/machinery/button/door{ + id = "CCBRIEFROOM"; + name = "Briefing Room Shutters"; + pixel_x = 32; + pixel_y = 15; + req_access_txt = "101" + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"tVy" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"tWh" = ( +/turf/open/floor/plasteel, +/area/centcom/supplypod/loading/four) +"tWA" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/supply) +"tXZ" = ( +/obj/item/storage/pill_bottle/happinesspsych{ + desc = "Contains pills used for staving off depression. Only works half the time. Be wary of addiction."; + name = "Antidepressants"; + pixel_x = -7; + pixel_y = 13 + }, +/obj/item/storage/pill_bottle/paxpsych{ + desc = "Contains pills for aiding with hormone regulator implants. Usually used on the mentally unstable."; + name = "Hormonal Regulator Supplements"; + pixel_x = -8; + pixel_y = 1 + }, +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/official/cleanliness{ + pixel_x = -32 + }, +/obj/item/lipstick/aqua{ + pixel_x = 4; + pixel_y = 6 + }, +/obj/item/lipstick/black{ + pixel_x = 7; + pixel_y = 9 + }, +/obj/item/bouquet/rose{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/plasteel/white/side{ + dir = 4 + }, +/area/centcom/ferry) +"tYa" = ( +/obj/machinery/computer/secure_data{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"tYf" = ( +/obj/structure/rack, +/obj/item/clothing/under/trek/medsci, +/obj/item/clothing/under/trek/medsci, +/obj/item/clothing/under/trek/command, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/kobayashi) +"tYJ" = ( +/obj/effect/baseturf_helper/asteroid/snow, +/turf/closed/indestructible/riveted, +/area/syndicate_mothership) +"tYV" = ( +/turf/open/floor/plasteel/dark, +/area/centcom/supplypod) +"tZn" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/ferry) +"tZw" = ( +/obj/machinery/door/airlock{ + icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; + name = "Engine Room" + }, +/obj/structure/barricade/wooden, +/turf/open/floor/engine/cult, +/area/wizard_station) +"uav" = ( +/obj/structure/chair/wood/wings{ + dir = 1 + }, +/turf/open/floor/wood, +/area/wizard_station) +"uaD" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "floor_plate" + }, +/area/centcom/ferry) +"ubb" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"ucv" = ( +/obj/item/clothing/under/color/rainbow, +/obj/item/clothing/glasses/sunglasses, +/turf/open/floor/holofloor/beach, +/area/holodeck/rec_center/beach) +"udb" = ( +/obj/machinery/door/poddoor/shutters{ + id = "XCCsec3"; + name = "CC Main Access Shutters" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/control) +"udw" = ( +/turf/open/floor/plasteel, +/area/centcom/control) +"udy" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/circuit/red, +/area/ctf) +"uev" = ( +/obj/item/storage/box/drinkingglasses, +/obj/item/reagent_containers/food/drinks/bottle/rum, +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/syndicate_mothership) +"ueE" = ( +/obj/machinery/door/airlock{ + name = "Changing room" + }, +/turf/open/floor/plasteel/freezer, +/area/centcom/ferry) +"ufm" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"ufr" = ( +/obj/structure/ladder/unbreakable/binary, +/turf/open/indestructible/airblock, +/area/fabric_of_reality) +"uft" = ( +/obj/machinery/computer/auxillary_base{ + pixel_y = 32 + }, +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/radio/headset/headset_cent, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"ufN" = ( +/turf/closed/wall/mineral/titanium, +/area/centcom/evac) +"ugu" = ( +/turf/open/floor/circuit, +/area/ctf) +"ugI" = ( +/obj/machinery/computer/camera_advanced/abductor{ + team_number = 2 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"ugJ" = ( +/obj/structure/table, +/obj/item/clipboard, +/obj/item/pen, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"uhZ" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/grass, +/area/wizard_station) +"uij" = ( +/obj/structure/table/reinforced, +/obj/item/restraints/handcuffs/cable/zipties, +/obj/item/assembly/flash/handheld, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"uiP" = ( +/obj/structure/table/wood, +/obj/item/book/lorebooks/welcome_to_kinaris, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"ulC" = ( +/obj/structure/table, +/obj/machinery/computer/secure_data{ + dir = 8 + }, +/obj/structure/window{ + dir = 1 + }, +/turf/open/floor/carpet/royalblack, +/area/centcom/ferry) +"ulD" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"umu" = ( +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fernybush, +/obj/item/storage/backpack/duffelbag/drone{ + pixel_y = 2 + }, +/obj/effect/decal/cleanable/ash{ + name = "ashes of drone (760)" + }, +/obj/item/clothing/head/hardhat/weldhat, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "asteroid8"; + name = "sand" + }, +/area/centcom/control) +"umy" = ( +/obj/structure/window{ + dir = 1 + }, +/obj/item/toy/beach_ball/holoball/dodgeball, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/dodgeball) +"unA" = ( +/obj/structure/bed, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"unD" = ( +/obj/structure/table, +/obj/item/toy/katana, +/obj/item/toy/plush/carpplushie, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"uoc" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"uoh" = ( +/obj/docking_port/stationary{ + dir = 4; + dwidth = 2; + height = 7; + id = "pod_away"; + name = "recovery ship"; + width = 5 + }, +/turf/open/floor/plating, +/area/centcom/control) +"uoK" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/ferry) +"uoY" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"upd" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/tdome/tdomeadmin) +"upi" = ( +/obj/structure/table/wood, +/obj/item/dice/d20{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/dice/d10{ + pixel_x = -3 + }, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = -32 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"upw" = ( +/obj/structure/chair/sofa{ + dir = 8; + icon_state = "sofamiddle" + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/bunk/one) +"upE" = ( +/obj/structure/flora/ausbushes/fernybush, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/palebush, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/grass, +/area/centcom/holding) +"upR" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave{ + desc = "Cooks and boils stuff, somehow."; + pixel_x = -3; + pixel_y = 5 + }, +/obj/structure/sign/barsign{ + pixel_y = -32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"upW" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plasteel/dark, +/area/centcom/supplypod) +"uqe" = ( +/obj/structure/table/reinforced, +/obj/item/crowbar/red, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/clothing/mask/gas, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"uqm" = ( +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/grass/fairy/blue, +/area/centcom/ferry) +"uqo" = ( +/obj/structure/chair/comfy/brown{ + color = "#66b266"; + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeadmin) +"uqI" = ( +/obj/structure/table/reinforced, +/obj/item/folder/yellow, +/obj/item/stamp/qm, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"usn" = ( +/obj/structure/table/reinforced, +/obj/item/camera, +/turf/open/floor/plasteel, +/area/centcom/supplypod) +"utq" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"utL" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/indestructible/riveted, +/area/centcom/evac) +"utU" = ( +/obj/structure/signpost/salvation{ + icon = 'icons/obj/structures.dmi'; + icon_state = "ladder10"; + invisibility = 100 + }, +/turf/open/floor/plating/ashplanet/wateryrock{ + initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; + planetary_atmos = 0 + }, +/area/awaymission/errorroom) +"uuT" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"uuZ" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + icon_state = "2-4" + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"uvx" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"uvO" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"uwc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/circuit, +/area/ctf) +"uwd" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/obj/machinery/computer/secure_data{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel/dark, +/area/centcom/evac) +"uwO" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"uxg" = ( +/obj/machinery/door/poddoor{ + id = "thunderdomehea"; + name = "Heavy Supply" + }, +/turf/open/floor/plasteel/dark, +/area/tdome/arena_source) +"uyq" = ( +/obj/machinery/light{ + dir = 8; + pixel_x = -7 + }, +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel/freezer, +/area/centcom/ferry) +"uzd" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"uzM" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/centcom/evac) +"uzR" = ( +/obj/structure/destructible/cult/talisman{ + desc = "An altar dedicated to the Wizards' Federation" + }, +/obj/item/kitchen/knife/ritual, +/turf/open/floor/engine/cult, +/area/wizard_station) +"uAh" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/machinery/iv_drip, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"uAX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel, +/area/centcom/control) +"uBn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/circuit/red, +/area/ctf) +"uBp" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"uBH" = ( +/obj/structure/window, +/obj/item/toy/beach_ball/holoball/dodgeball, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/dodgeball) +"uBO" = ( +/mob/living/simple_animal/bot/medbot/mysterious{ + desc = "If you don't accidentally blow yourself up from time to time you're not really a wizard anyway."; + faction = list("neutral","silicon","creature"); + name = "Nobody's Perfect" + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"uBZ" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/grass/snow, +/area/centcom/control) +"uCf" = ( +/obj/structure/flora/ausbushes/fernybush, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/palebush, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/grass, +/area/centcom/holding) +"uCv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"uCC" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"uCM" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"uDS" = ( +/obj/structure/table/shadoww/shadowwpoker, +/obj/machinery/recharger{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/item/reagent_containers/food/drinks/coffee{ + pixel_x = 7; + pixel_y = 4 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"uEh" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/item/weldingtool/experimental, +/obj/effect/decal/cleanable/oil, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"uED" = ( +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"uFg" = ( +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/bunk/one) +"uFw" = ( +/obj/machinery/computer/auxillary_base{ + pixel_y = 32 + }, +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/folder/yellow, +/obj/item/pen/red, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/supply) +"uFN" = ( +/obj/machinery/computer/mech_bay_power_console{ + dir = 1 + }, +/turf/open/floor/plating, +/area/syndicate_mothership) +"uFT" = ( +/obj/structure/flora/grass/jungle/b, +/turf/open/floor/grass, +/area/centcom/ferry) +"uGg" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/item/clothing/under/rank/curator/treasure_hunter, +/obj/item/clothing/under/skirt/black, +/obj/item/clothing/under/shorts/black, +/obj/item/clothing/under/pants/track, +/obj/item/clothing/accessory/armband/deputy, +/obj/item/clothing/accessory/waistcoat, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/shoes/laceup, +/obj/item/clothing/neck/stripedredscarf, +/obj/item/clothing/neck/tie/red, +/obj/item/clothing/head/helmet/space/beret, +/obj/item/clothing/suit/curator, +/obj/item/clothing/suit/space/officer, +/obj/item/clothing/gloves/fingerless, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/glasses/eyepatch, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"uGP" = ( +/obj/structure/table/wood, +/turf/open/floor/engine/cult, +/area/wizard_station) +"uHL" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain" + }, +/obj/machinery/light{ + dir = 8; + pixel_x = -7 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "floor_plate" + }, +/area/centcom/ferry) +"uIe" = ( +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 4 + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 1 + }, +/obj/effect/turf_decal/tile{ + color = "#000000" + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 8 + }, +/obj/structure/rack/shelf, +/obj/item/seeds/starthistle/valentines, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"uIu" = ( +/obj/structure/statue/snow/snowman{ + anchored = 1 + }, +/turf/open/floor/holofloor/snow, +/area/holodeck/rec_center/winterwonderland) +"uIx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/circuit/red, +/area/ctf) +"uJd" = ( +/obj/structure/table/wood, +/obj/item/clipboard, +/obj/item/toy/figure/dsquad, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"uJq" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fernybush, +/turf/open/floor/plasteel{ + icon_state = "asteroid5"; + name = "plating" + }, +/area/centcom/control) +"uKo" = ( +/turf/open/pool, +/area/centcom/ferry) +"uKq" = ( +/obj/structure/closet/secure_closet/freezer/kitchen, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/ferry) +"uKr" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + dir = 1 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"uKP" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"uLr" = ( +/obj/structure/table/plasmaglass, +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/obj/item/paper{ + text = "Remember our deal... 100u's by the end of the week." + }, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"uLI" = ( +/obj/structure/table, +/obj/item/clipboard, +/obj/item/stack/packageWrap, +/obj/item/stack/cable_coil/white, +/obj/item/hand_labeler, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"uLV" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/pointybush, +/turf/open/floor/grass, +/area/centcom/control) +"uMK" = ( +/obj/structure/chair, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"uNa" = ( +/obj/machinery/computer/cargo{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"uNS" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/layenia/garden, +/area/centcom/ferry) +"uOH" = ( +/obj/machinery/vending/clothing, +/turf/open/floor/wood, +/area/centcom/holding) +"uPe" = ( +/obj/machinery/capture_the_flag/red, +/turf/open/floor/circuit/green/anim, +/area/ctf) +"uPk" = ( +/obj/machinery/computer/security{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"uPA" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"uPL" = ( +/obj/structure/table/wood, +/obj/item/storage/pill_bottle/dice, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"uPT" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/junglebush/large{ + pixel_x = -17; + pixel_y = -4 + }, +/turf/open/floor/grass, +/area/centcom/ferry) +"uPV" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/structure/window, +/turf/open/floor/carpet/royalblack, +/area/centcom/ferry) +"uQk" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/centcom{ + name = "CentCom"; + opacity = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"uQV" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/plasteel, +/area/centcom/control) +"uRp" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"uRU" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/plating, +/area/syndicate_mothership) +"uRZ" = ( +/obj/item/radio{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/radio{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/radio, +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"uTh" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/supplypod/loading/three) +"uTn" = ( +/obj/machinery/computer/shuttle/white_ship{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"uTw" = ( +/obj/structure/medkit_cabinet{ + pixel_x = -27 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"uUi" = ( +/obj/structure/flora/crystal/small/pile, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/layenia/garden, +/area/centcom/ferry) +"uUC" = ( +/obj/structure/rack/shelf, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -6; + pixel_y = -3 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 2; + pixel_y = -3 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 3; + pixel_y = 6 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/structure/curtain{ + alpha = 240; + color = "#c72222"; + icon_state = "closed"; + open = 0 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"uUK" = ( +/obj/machinery/shower{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"uVc" = ( +/obj/structure/closet/secure_closet/quartermaster, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/supply) +"uWq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"uWC" = ( +/obj/structure/table/optable, +/obj/item/surgical_drapes, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/centcom/control) +"uXb" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/ferry) +"uXO" = ( +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/evac) +"uYb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"uYf" = ( +/obj/machinery/vending/cola{ + free = 1 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/control) +"uYp" = ( +/obj/machinery/computer/emergency_shuttle{ + dir = 1 + }, +/obj/machinery/newscaster/security_unit{ + pixel_y = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"uYD" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/control) +"uYL" = ( +/obj/machinery/light, +/turf/open/floor/carpet/monochrome, +/area/centcom/bunk/one) +"uYU" = ( +/obj/machinery/processor, +/obj/effect/turf_decal/stripes/end, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"uZZ" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/carpet/black, +/area/centcom/holding) +"vaX" = ( +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"vbc" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"vbL" = ( +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plating, +/area/syndicate_mothership) +"vdG" = ( +/obj/effect/turf_decal/loading_area{ + dir = 6; + icon_state = "steel_panel"; + name = "steel pannel" + }, +/turf/open/floor/plasteel/white/side{ + dir = 8 + }, +/area/centcom/ferry) +"vdO" = ( +/obj/machinery/hydroponics/soil, +/obj/effect/holodeck_effect/mobspawner/pet, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"vgH" = ( +/obj/structure/closet/crate, +/obj/item/vending_refill/autodrobe, +/obj/item/stack/sheet/paperframes/fifty, +/obj/item/stack/sheet/paperframes/fifty, +/obj/item/storage/fancy/candle_box, +/obj/item/storage/fancy/candle_box, +/obj/item/storage/fancy/candle_box, +/obj/item/storage/box/lights/mixed, +/turf/open/floor/wood, +/area/centcom/holding) +"vgM" = ( +/obj/structure/table/glass, +/obj/item/clothing/glasses/hud/health{ + pixel_x = 5; + pixel_y = -2 + }, +/obj/item/reagent_containers/food/drinks/coffee{ + pixel_x = -10; + pixel_y = 15 + }, +/obj/item/healthanalyzer/advanced{ + pixel_x = 5; + pixel_y = 10 + }, +/turf/open/floor/plasteel/white/side{ + dir = 1 + }, +/area/centcom/ferry) +"vhb" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"vhw" = ( +/obj/item/surgical_drapes, +/obj/item/paper/guides/antag/abductor, +/obj/item/scalpel/alien, +/obj/structure/table/abductor, +/obj/item/cautery/alien, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"vhI" = ( +/obj/item/coin/antagtoken, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/wizard_station) +"vhV" = ( +/obj/structure/chair/sofa/right{ + dir = 1 + }, +/obj/structure/sign/poster/official/ion_rifle{ + pixel_y = -31 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"viS" = ( +/obj/machinery/light/small{ + dir = 4; + pixel_x = 10; + pixel_y = 5 + }, +/turf/open/floor/carpet, +/area/wizard_station) +"vjl" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/obj/structure/mirror{ + pixel_x = -28 + }, +/turf/open/floor/plasteel/white, +/area/centcom/ferry) +"vkc" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/syndicate_mothership) +"vkp" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/syndicate_mothership) +"vkX" = ( +/obj/item/cautery/alien, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/wizard_station) +"vlq" = ( +/turf/open/floor/circuit/red, +/area/ctf) +"vlK" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/supply) +"vmf" = ( +/obj/machinery/pool/filter{ + pixel_y = 24 + }, +/turf/open/pool, +/area/centcom/ferry) +"vmo" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeadmin) +"vng" = ( +/obj/machinery/igniter/on, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"voL" = ( +/obj/structure/closet/secure_closet/ertCom, +/obj/structure/sign/directions/command{ + dir = 2; + pixel_y = 24 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"voO" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel/dark, +/area/centcom/evac) +"vpJ" = ( +/obj/machinery/newscaster, +/turf/closed/indestructible/riveted, +/area/centcom/control) +"vpT" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"vqb" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"vqf" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/wood, +/area/centcom/control) +"vrh" = ( +/obj/structure/chair/comfy/black, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"vrW" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/court) +"vsw" = ( +/obj/structure/flora/crystal/small/pile, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/indestructible/layenia/crystal/garden, +/area/centcom/ferry) +"vsR" = ( +/obj/effect/turf_decal/tile/green, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"vtq" = ( +/obj/structure/table/abductor, +/obj/item/storage/box/alienhandcuffs, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"vtz" = ( +/obj/structure/flora/junglebush/large{ + pixel_x = -23; + pixel_y = 0 + }, +/obj/structure/flora/ausbushes/fullgrass, +/turf/open/water, +/area/centcom/ferry) +"vtO" = ( +/obj/structure/closet/secure_closet/security, +/obj/item/storage/belt/security/full, +/obj/item/gun/ballistic/automatic/wt550, +/obj/item/clothing/head/helmet/swat/nanotrasen, +/obj/item/crowbar/red, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"vuO" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "XCCsec3"; + name = "CC Main Access Control" + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"vuS" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/table, +/turf/open/floor/plasteel, +/area/centcom/control) +"vvk" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/supplypod) +"vwi" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"vwy" = ( +/obj/machinery/igniter/on, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/tdome/arena) +"vwG" = ( +/obj/structure/table/wood, +/obj/item/clothing/suit/wizrobe/magusblue, +/obj/item/clothing/head/wizard/magus, +/obj/item/staff, +/obj/structure/mirror/magic{ + pixel_y = 28 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"vwK" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"vwS" = ( +/obj/effect/turf_decal/bot, +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + dir = 4; + icon_state = "rightsecure"; + name = "CentCom Customs"; + req_access_txt = "109" + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"vxO" = ( +/obj/structure/chair/wood, +/turf/open/floor/holofloor/snow, +/area/holodeck/rec_center/winterwonderland) +"vxS" = ( +/obj/structure/table/reinforced, +/obj/item/folder/red{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/folder/blue{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/lighter, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"vyp" = ( +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"vyD" = ( +/obj/structure/table, +/obj/item/folder, +/obj/item/pen, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/kobayashi) +"vyG" = ( +/obj/structure/flora/grass/jungle, +/turf/open/floor/grass, +/area/centcom/ferry) +"vyU" = ( +/obj/machinery/vending/security, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/centcom/control) +"vza" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-10" + }, +/turf/open/floor/carpet/black, +/area/centcom/control) +"vzf" = ( +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"vzy" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/dodgeball) +"vAT" = ( +/obj/structure/window/reinforced{ + color = "#008000"; + dir = 1; + resistance_flags = 3 + }, +/turf/open/lava, +/area/wizard_station) +"vCb" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Captain's Desk"; + departmentType = 5; + name = "Captain RC"; + pixel_y = 32 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"vCH" = ( +/turf/open/floor/plating, +/area/centcom/control) +"vCL" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"vCS" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/obj/machinery/vending/wallmed{ + name = "Emergency NanoMed"; + pixel_y = 32; + use_power = 0 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"vCU" = ( +/obj/structure/table/plasmaglass, +/obj/machinery/light, +/obj/item/reagent_containers/food/snacks/candyheart{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/item/ashtray{ + pixel_x = -5; + pixel_y = -3 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"vCY" = ( +/obj/machinery/computer/security/mining{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"vDt" = ( +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"vDQ" = ( +/obj/structure/table, +/obj/item/reagent_containers/rag/towel{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/item/reagent_containers/rag/towel{ + pixel_x = 3; + pixel_y = 9 + }, +/turf/open/floor/plasteel/freezer, +/area/centcom/bunk/one) +"vEf" = ( +/turf/open/floor/holofloor{ + dir = 2; + icon_state = "stairs-r" + }, +/area/holodeck/rec_center/lounge) +"vEs" = ( +/obj/structure/showcase{ + desc = "A strange machine supposedly from another world. The Wizard Federation has been meddling with it for years."; + icon = 'icons/obj/machines/telecomms.dmi'; + icon_state = "processor"; + name = "byond random number generator" + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"vEC" = ( +/obj/machinery/door/airlock{ + icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; + name = "Study" + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"vEP" = ( +/obj/machinery/mech_bay_recharge_port, +/turf/open/floor/plating, +/area/syndicate_mothership) +"vFd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"vFf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"vFn" = ( +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/obj/machinery/shower{ + dir = 1 + }, +/turf/open/floor/plasteel/freezer, +/area/centcom/ferry) +"vFs" = ( +/obj/machinery/light{ + dir = 1; + pixel_y = 16 + }, +/obj/structure/window/reinforced, +/obj/structure/flora/rock/pile, +/obj/item/reagent_containers/food/snacks/cheesewedge{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/grass/fakebasalt, +/area/centcom/ferry) +"vGq" = ( +/obj/structure/chair/comfy, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"vHe" = ( +/obj/vehicle/ridden/scooter/skateboard{ + dir = 4; + icon_state = "skateboard" + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/small{ + pixel_y = -2 + }, +/turf/open/floor/plasteel, +/area/wizard_station) +"vHs" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"vHz" = ( +/obj/structure/chair/stool/bar, +/turf/open/floor/wood, +/area/centcom/holding) +"vHK" = ( +/obj/machinery/computer/shuttle/mining, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"vHL" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/vending/cigarette, +/turf/open/floor/plasteel, +/area/centcom/control) +"vHV" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/supplypod/loading/four) +"vIX" = ( +/obj/structure/window/reinforced, +/obj/structure/flora/rock, +/turf/open/floor/grass/fakebasalt, +/area/centcom/ferry) +"vJw" = ( +/obj/structure/sink/kitchen{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + name = "sink"; + pixel_y = 28 + }, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"vKe" = ( +/obj/machinery/computer/security/mining{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"vKh" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain" + }, +/obj/structure/chair/sofa{ + dir = 4 + }, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"vKq" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/basketball) +"vLd" = ( +/obj/structure/closet/syndicate/personal, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/syndicate_mothership) +"vMG" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-10" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "floor_plate" + }, +/area/centcom/ferry) +"vNl" = ( +/obj/effect/landmark/thunderdome/one, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"vNu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/syndicate_mothership) +"vNz" = ( +/turf/open/floor/engine/cult, +/area/wizard_station) +"vOh" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"vOq" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"vOC" = ( +/obj/structure/table/wood/poker, +/obj/item/toy/figure/wizard, +/turf/open/floor/carpet, +/area/wizard_station) +"vOQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"vPg" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_x = -3; + pixel_y = 6 + }, +/turf/open/floor/plasteel/cafeteria{ + dir = 2 + }, +/area/centcom/holding) +"vPh" = ( +/obj/structure/mopbucket, +/obj/item/mop, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"vPr" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + target_pressure = 400 + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"vPD" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/supply) +"vQL" = ( +/obj/machinery/light/small{ + dir = 4; + pixel_x = 10; + pixel_y = 5 + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 4 + }, +/obj/effect/turf_decal/tile{ + color = "#000000" + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"vRv" = ( +/obj/structure/rack, +/obj/item/nullrod/claymore{ + damtype = "stamina"; + force = 30 + }, +/turf/open/floor/wood, +/area/centcom/holding) +"vRF" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/chair/stool, +/turf/open/floor/plasteel, +/area/syndicate_mothership) +"vRU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/banner/command/mundane, +/turf/open/floor/plasteel, +/area/centcom/evac) +"vRX" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/portable_atmospherics/canister/air, +/obj/structure/cable/white{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"vSf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"vSE" = ( +/obj/item/reagent_containers/food/snacks/meat/slab/xeno, +/turf/open/floor/grass, +/area/wizard_station) +"vSJ" = ( +/obj/machinery/abductor/console{ + team_number = 2 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"vTj" = ( +/obj/structure/table/plasmaglass, +/obj/item/lipstick/black, +/obj/item/clothing/mask/vape{ + pixel_y = 10 + }, +/turf/open/floor/carpet/purple, +/area/centcom/ferry) +"vTl" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/restraints/handcuffs, +/obj/item/assembly/flash/handheld, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeadmin) +"vUk" = ( +/obj/machinery/abductor/pad{ + team_number = 4 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"vUt" = ( +/obj/structure/rack, +/obj/item/gun/energy/laser/practice, +/obj/item/clothing/ears/earmuffs, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/firingrange) +"vUG" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-10" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "floor_plate" + }, +/area/centcom/ferry) +"vVA" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-10" + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"vWH" = ( +/obj/structure/barricade/security/ctf, +/turf/open/floor/circuit, +/area/ctf) +"vXr" = ( +/obj/effect/turf_decal/tile/green, +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"vZp" = ( +/obj/machinery/abductor/console{ + team_number = 3 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"wae" = ( +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/centcom/ferry) +"waQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"wbk" = ( +/obj/machinery/door/airlock/centcom{ + name = "Auxillary Dock"; + opacity = 1; + req_access_txt = "" + }, +/turf/open/floor/plating, +/area/syndicate_mothership) +"wbp" = ( +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/bunker) +"wbr" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/palebush, +/turf/open/floor/plating/asteroid, +/area/centcom/evac) +"wbt" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/directions/engineering{ + desc = "A sign that shows there are doors here. There are doors everywhere!"; + icon_state = "doors"; + name = "WARNING: BLAST DOORS" + }, +/turf/open/floor/plating, +/area/centcom/ferry) +"wbG" = ( +/obj/structure/table/reinforced, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/evac) +"wbH" = ( +/obj/machinery/pool/drain, +/turf/open/pool, +/area/centcom/ferry) +"wcm" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/court) +"wco" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"wcE" = ( +/obj/machinery/light{ + brightness = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/centcom/ferry) +"wcK" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light, +/turf/open/floor/plasteel/white, +/area/centcom/control) +"wcV" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"wdm" = ( +/obj/machinery/capture_the_flag/blue, +/turf/open/floor/circuit/green/anim, +/area/ctf) +"wdC" = ( +/obj/machinery/light, +/turf/open/floor/wood, +/area/wizard_station) +"weo" = ( +/obj/structure/chair, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"weF" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien24" + }, +/area/abductor_ship) +"wfe" = ( +/turf/open/floor/holofloor/basalt, +/area/holodeck/rec_center/thunderdome) +"wfg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel/dark, +/area/ctf) +"wfn" = ( +/obj/structure/window{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"wgz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"wgA" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"whn" = ( +/obj/machinery/door/airlock/titanium{ + name = "Cockpit"; + req_access_txt = "109" + }, +/turf/open/floor/mineral/titanium, +/area/centcom/evac) +"wim" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien10" + }, +/area/abductor_ship) +"wit" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"wji" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"wka" = ( +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/obj/machinery/shower{ + dir = 1 + }, +/obj/structure/chair/stool{ + pixel_y = 8 + }, +/turf/open/floor/plasteel/freezer, +/area/centcom/ferry) +"wkE" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen/red, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"wlf" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/plasteel, +/area/centcom/control) +"wlj" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/obj/structure/chair/comfy/black, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"wlu" = ( +/obj/effect/turf_decal/bot, +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"wlz" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/obj/machinery/light{ + brightness = 4 + }, +/obj/structure/table/plasmaglass, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "floor_plate" + }, +/area/centcom/ferry) +"wme" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"wms" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + layer = 3.3 + }, +/turf/open/floor/holofloor{ + dir = 9; + icon_state = "wood" + }, +/area/holodeck/rec_center/lounge) +"wmA" = ( +/obj/machinery/modular_computer/console/preset/command{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"wmT" = ( +/obj/structure/bookcase/random, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"wni" = ( +/turf/closed/wall/r_wall, +/area/centcom/evac) +"wnt" = ( +/obj/structure/table/wood, +/obj/item/storage/bag/tray, +/obj/item/reagent_containers/food/snacks/burger/spell, +/turf/open/floor/carpet, +/area/wizard_station) +"wnZ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/vending/cola{ + free = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"woF" = ( +/obj/structure/table, +/obj/item/paper, +/obj/item/pen, +/obj/item/clothing/under/schoolgirl/green, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/school) +"wpD" = ( +/obj/machinery/light/small{ + dir = 4; + pixel_x = 10; + pixel_y = 5 + }, +/turf/open/floor/plating, +/area/centcom/evac) +"wrg" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/vault{ + name = "Vault Door"; + req_access_txt = "53" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"wrp" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"wrW" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/snacks/grown/apple, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/school) +"wsl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel, +/area/centcom/control) +"wsQ" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = 3; + pixel_y = 9 + }, +/obj/item/pen{ + pixel_x = 3; + pixel_y = 10 + }, +/obj/item/stack/cable_coil/red, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"wsS" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"wta" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"wtq" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/supplypod/loading/three) +"wvL" = ( +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/thunderdome1218) +"wvW" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/visible{ + dir = 1 + }, +/obj/machinery/meter, +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"wwb" = ( +/obj/machinery/door/poddoor{ + density = 1; + id = "XCCQMLoaddoor2"; + name = "Supply Dock Loading Door" + }, +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "XCCQMLoad2" + }, +/turf/open/floor/plasteel, +/area/centcom/supply) +"wws" = ( +/obj/machinery/button/door{ + id = "thunderdomegen"; + name = "General Supply Control"; + req_access_txt = "102" + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeadmin) +"www" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/structure/table, +/obj/machinery/light{ + dir = 8 + }, +/obj/item/paper/pamphlet/centcom/visitor_info{ + pixel_x = 4; + pixel_y = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"wwA" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, +/area/centcom/control) +"wxK" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien8" + }, +/area/abductor_ship) +"wxQ" = ( +/obj/structure/table/wood/fancy, +/obj/item/clothing/suit/armor/riot/knight/red, +/obj/item/clothing/head/helmet/knight/red, +/obj/item/claymore/weak, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/thunderdome1218) +"wyf" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/firingrange) +"wza" = ( +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-10" + }, +/turf/open/floor/carpet/monochrome, +/area/centcom/bunk/one) +"wzb" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/obj/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/chair/stool{ + pixel_y = 8 + }, +/turf/open/floor/plasteel/freezer, +/area/centcom/ferry) +"wBk" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/storage/fancy/donut_box, +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + dir = 1; + icon_state = "rightsecure"; + name = "CentCom Customs"; + req_access_txt = "109" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/evac) +"wBD" = ( +/obj/machinery/modular_computer/console/preset/research, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/wood, +/area/centcom/holding) +"wDX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light, +/turf/open/floor/plating, +/area/syndicate_mothership) +"wEh" = ( +/obj/machinery/status_display/evac, +/turf/closed/indestructible/riveted, +/area/centcom/evac) +"wEz" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/centcom/control) +"wEN" = ( +/obj/structure/sink/kitchen{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + name = "sink"; + pixel_y = 28 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) +"wGf" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"wGN" = ( +/obj/structure/table/reinforced, +/obj/item/pen, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/evac) +"wHt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/circuit, +/area/ctf) +"wHz" = ( +/obj/item/storage/box/handcuffs, +/obj/item/ammo_box/a357, +/obj/item/ammo_box/a357, +/obj/item/gun/ballistic/revolver/mateba, +/obj/structure/table/reinforced, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"wHP" = ( +/obj/machinery/door/poddoor{ + id = "thunderdome"; + name = "Thunderdome Blast Door" + }, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"wHV" = ( +/obj/structure/noticeboard{ + dir = 8; + pixel_x = 32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"wHY" = ( +/obj/structure/mirror{ + pixel_y = 28 + }, +/obj/structure/sink{ + pixel_y = 20 + }, +/turf/open/floor/plasteel/freezer, +/area/centcom/ferry) +"wJq" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"wJS" = ( +/obj/machinery/door/airlock/centcom{ + name = "Thunderdome Locker Room"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"wKl" = ( +/obj/structure/table, +/obj/effect/turf_decal/stripes/line, +/obj/item/paper/pamphlet/centcom/visitor_info, +/turf/open/floor/plasteel, +/area/centcom/control) +"wKY" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/pointybush, +/obj/machinery/light, +/turf/open/floor/grass, +/area/tdome/tdomeadmin) +"wLm" = ( +/obj/machinery/vending/magivend, +/turf/open/floor/engine/cult, +/area/wizard_station) +"wMm" = ( +/obj/machinery/door/airlock{ + dir = 4; + id_tag = "CCDorm5"; + name = "Dorm Room 5" + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"wMn" = ( +/obj/machinery/door/airlock/centcom{ + name = "Barracks"; + req_access_txt = "150" + }, +/turf/open/floor/plasteel, +/area/syndicate_mothership) +"wNs" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/green, +/obj/item/clothing/shoes/sneakers/brown, +/obj/item/clothing/suit/armor/vest, +/obj/item/clothing/head/helmet/swat, +/obj/item/gun/energy/laser, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"wNE" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/tdome/arena) +"wNM" = ( +/obj/structure/chair/stool/bar, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"wOZ" = ( +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"wPq" = ( +/obj/machinery/computer/telecrystals/uplinker, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/syndicate_mothership) +"wRb" = ( +/obj/structure/flora/crystal/small/pile{ + icon_state = "crystals4" + }, +/obj/machinery/light{ + brightness = 4 + }, +/turf/open/floor/plating/asteroid/layenia/garden, +/area/centcom/ferry) +"wRx" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/drinks/bottle/whiskey{ + pixel_y = 5 + }, +/obj/item/book/lorebooks/welcome_to_kinaris, +/turf/open/floor/plasteel, +/area/centcom/supplypod) +"wRU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/supplypod) +"wSq" = ( +/obj/machinery/door/airlock{ + dir = 4; + id_tag = null; + name = "Bathroom" + }, +/turf/open/floor/plasteel/white, +/area/centcom/ferry) +"wSz" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/genericbush, +/turf/open/floor/grass, +/area/tdome/tdomeadmin) +"wSA" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/item/reagent_containers/food/snacks/grown/potato, +/obj/item/reagent_containers/food/snacks/grown/potato, +/obj/item/reagent_containers/food/snacks/grown/whitebeet, +/obj/item/reagent_containers/food/snacks/grown/whitebeet, +/obj/item/reagent_containers/food/snacks/grown/tomato, +/obj/item/reagent_containers/food/snacks/grown/tomato, +/obj/item/reagent_containers/food/snacks/grown/rice, +/obj/item/reagent_containers/food/snacks/grown/rice, +/obj/item/reagent_containers/food/snacks/grown/icepepper, +/obj/item/reagent_containers/food/snacks/grown/icepepper, +/obj/item/reagent_containers/food/snacks/grown/citrus/lemon, +/obj/item/reagent_containers/food/snacks/grown/citrus/lime, +/obj/item/reagent_containers/food/snacks/grown/citrus/orange, +/obj/item/reagent_containers/food/snacks/grown/cherries, +/obj/item/reagent_containers/food/snacks/grown/apple, +/obj/item/reagent_containers/food/snacks/grown/ambrosia/deus, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"wUi" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + pixel_x = -3; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"wUn" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/supplypod/loading/one) +"wUu" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "floor_plate" + }, +/area/centcom/ferry) +"wVs" = ( +/obj/effect/turf_decal/tile/green, +/turf/open/floor/plasteel, +/area/centcom/control) +"wVP" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/grass/fairy/blue, +/area/centcom/ferry) +"wWd" = ( +/obj/machinery/shuttle_manipulator, +/turf/open/floor/circuit/green, +/area/centcom/ferry) +"wWo" = ( +/obj/machinery/computer/arcade/orion_trail, +/turf/open/floor/wood, +/area/centcom/holding) +"wWs" = ( +/obj/structure/chair/sofa/right{ + dir = 1 + }, +/turf/open/floor/carpet/black, +/area/centcom/ferry) +"wWW" = ( +/obj/machinery/hydroponics/constructable, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) +"wXy" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/supplypod/loading/four) +"wXI" = ( +/obj/machinery/door/airlock/external{ + req_access_txt = "150" + }, +/turf/open/floor/plating, +/area/syndicate_mothership) +"wYf" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"wYt" = ( +/obj/machinery/computer/operating{ + dir = 8 + }, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"wYv" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 8 + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 1 + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 4 + }, +/obj/effect/turf_decal/tile{ + color = "#000000" + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"wYG" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/obj/structure/mirror{ + pixel_x = -28 + }, +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"wZH" = ( +/obj/machinery/door/poddoor{ + id = "thunderdomegen"; + name = "General Supply" + }, +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"wZS" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/tdome/arena) +"wZW" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel/freezer, +/area/centcom/bunk/one) +"xal" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/plasteel, +/area/centcom/control) +"xas" = ( +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/carpet/black, +/area/centcom/control) +"xaA" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"xaS" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"xbo" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien18" + }, +/area/abductor_ship) +"xdq" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"xdB" = ( +/obj/machinery/flasher{ + id = "tdomeflash"; + name = "Thunderdome Flash" + }, +/turf/open/floor/circuit/green, +/area/tdome/arena) +"xec" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"xeG" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-10" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"xfe" = ( +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel/vaporwave, +/area/centcom/ferry) +"xgZ" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/grass/snow, +/area/centcom/control) +"xhk" = ( +/obj/machinery/door/airlock/titanium, +/turf/open/floor/mineral/titanium, +/area/centcom/evac) +"xiL" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/machinery/light, +/obj/structure/noticeboard{ + dir = 1; + pixel_y = -32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"xiQ" = ( +/obj/structure/table/wood/fancy, +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/obj/machinery/light{ + brightness = 4 + }, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = -28 + }, +/obj/item/reagent_containers/food/snacks/meatballspaghetti{ + pixel_y = 14 + }, +/obj/item/candle{ + pixel_x = 1; + pixel_y = 6 + }, +/turf/open/floor/wood, +/area/centcom/control) +"xiY" = ( +/obj/effect/landmark/abductor/agent, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"xjo" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/wood, +/area/centcom/holding) +"xkB" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"xlz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"xlB" = ( +/turf/open/floor/plasteel/yellowsiding{ + dir = 4 + }, +/area/centcom/ferry) +"xlP" = ( +/obj/effect/landmark/start/wizard, +/turf/open/floor/engine/cult, +/area/wizard_station) +"xmk" = ( +/obj/machinery/abductor/experiment{ + team_number = 4 + }, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"xmn" = ( +/obj/structure/filingcabinet/medical, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"xmC" = ( +/obj/structure/table/wood, +/obj/item/gun/magic/wand{ + desc = "Used in emergencies to reignite magma engines."; + max_charges = 0; + name = "wand of emergency engine ignition" + }, +/turf/open/floor/engine/cult, +/area/wizard_station) +"xmZ" = ( +/obj/structure/table/wood/fancy, +/obj/item/book/manual/wiki/security_space_law, +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "dark" + }, +/area/holodeck/rec_center/chapelcourt) +"xnp" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/obj/machinery/light{ + dir = 4; + pixel_x = 7 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "floor_plate" + }, +/area/centcom/ferry) +"xns" = ( +/obj/structure/table/wood, +/obj/item/storage/pill_bottle/dice{ + pixel_x = -3 + }, +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/bunk/one) +"xnY" = ( +/obj/structure/flora/ausbushes/sunnybush, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"xpH" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"xqY" = ( +/obj/structure/curtain, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/window/brigdoor/southleft{ + name = "Shower" + }, +/obj/machinery/shower{ + pixel_y = 16 + }, +/obj/item/soap/deluxe, +/turf/open/floor/plasteel/white, +/area/centcom/ferry) +"xrM" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/obj/machinery/light/small{ + dir = 1; + pixel_x = 0; + pixel_y = 14 + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"xrQ" = ( +/obj/structure/filingcabinet/medical, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"xrT" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/firingrange) +"xsx" = ( +/obj/structure/window/shuttle, +/obj/structure/grille, +/turf/open/floor/plating, +/area/centcom/evac) +"xtI" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"xuk" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"xur" = ( +/obj/structure/chair/wood/normal{ + dir = 1 + }, +/turf/open/floor/holofloor{ + dir = 9; + icon_state = "wood" + }, +/area/holodeck/rec_center/lounge) +"xvt" = ( +/obj/structure/table, +/obj/item/storage/firstaid/regular{ + pixel_x = 2 + }, +/obj/item/storage/firstaid/regular{ + pixel_x = -2; + pixel_y = 4 + }, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"xvS" = ( +/obj/structure/table, +/obj/item/hand_labeler, +/obj/machinery/light, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/evac) +"xwt" = ( +/obj/structure/table, +/obj/machinery/modular_computer/console/preset{ + dir = 8 + }, +/obj/structure/window{ + dir = 1 + }, +/turf/open/floor/carpet/royalblack, +/area/centcom/ferry) +"xxF" = ( +/obj/structure/sign/poster/official/love_ian{ + pixel_y = 32 + }, +/obj/machinery/chem_dispenser/fullupgrade, +/turf/open/floor/plasteel/white/side, +/area/centcom/ferry) +"xxU" = ( +/obj/structure/foamedmetal, +/obj/structure/window{ + dir = 8 + }, +/turf/open/floor/holofloor/asteroid, +/area/holodeck/rec_center/bunker) +"xxX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/centcom/ferry) +"xyc" = ( +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"xyi" = ( +/obj/structure/flora/ausbushes/palebush, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/pet_lounge) +"xzM" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/grass/snow, +/area/centcom/control) +"xAt" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"xAV" = ( +/obj/structure/closet/crate/bin{ + pixel_y = 3 + }, +/obj/machinery/light, +/turf/open/floor/plasteel/white/side{ + dir = 1 + }, +/area/centcom/ferry) +"xAZ" = ( +/obj/structure/chair/office/dark, +/obj/effect/landmark/ert_spawn, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/ferry) +"xBe" = ( +/obj/structure/window/reinforced, +/turf/open/floor/holofloor/grass, +/area/holodeck/rec_center/thunderdome1218) +"xBf" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4; + icon_state = "drain"; + name = "drain" + }, +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/turf/open/floor/grass/fairy/blue, +/area/centcom/ferry) +"xBp" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"xBr" = ( +/obj/structure/table, +/obj/item/paper, +/obj/item/pen, +/obj/item/clothing/under/schoolgirl/orange, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/school) +"xFa" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/centcom{ + name = "CentCom"; + opacity = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"xFq" = ( +/obj/structure/table/wood/fancy, +/obj/effect/turf_decal/loading_area{ + dir = 1; + icon_state = "drain"; + name = "drain" + }, +/obj/machinery/light{ + brightness = 4 + }, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = -28 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ + pixel_x = 7; + pixel_y = 5 + }, +/obj/item/candle{ + pixel_x = 1; + pixel_y = 6 + }, +/turf/open/floor/wood, +/area/centcom/control) +"xFs" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/control) +"xFO" = ( +/obj/effect/landmark/thunderdome/two, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/arena) +"xHi" = ( +/obj/machinery/computer/security/telescreen, +/obj/structure/table/reinforced, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/status_display/ai{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"xHn" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/vending/cigarette/syndicate{ + free = 1 + }, +/turf/open/floor/plasteel, +/area/syndicate_mothership) +"xHP" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/centcom/evac) +"xHU" = ( +/obj/structure/table/abductor, +/obj/item/surgicaldrill/alien, +/obj/item/circular_saw/alien, +/turf/open/floor/plating/abductor, +/area/abductor_ship) +"xIB" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + pixel_x = -3; + pixel_y = 3 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"xJc" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/plasteel, +/area/centcom/supplypod) +"xKw" = ( +/obj/structure/table/glass, +/obj/item/surgicaldrill, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"xKM" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/holofloor, +/area/holodeck/rec_center/dodgeball) +"xKU" = ( +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 4 + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 1 + }, +/obj/effect/turf_decal/tile{ + color = "#000000"; + dir = 8 + }, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/ferry) +"xLa" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/table, +/obj/item/folder/blue{ + pixel_x = 2; + pixel_y = 2 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"xLw" = ( +/turf/closed/indestructible/riveted, +/area/centcom/bunk/one) +"xLS" = ( +/turf/open/floor/wood, +/area/centcom/ferry) +"xMd" = ( +/obj/machinery/door/airlock/centcom{ + name = "Kitchen" + }, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/ferry) +"xMj" = ( +/obj/structure/table/reinforced, +/obj/item/gun/ballistic/automatic/wt550, +/obj/item/flashlight/seclite, +/obj/structure/noticeboard{ + pixel_y = 28 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"xMt" = ( +/obj/structure/table/wood, +/obj/item/instrument/piano_synth, +/obj/item/instrument/guitar, +/turf/open/floor/carpet/black, +/area/centcom/holding) +"xMu" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"xNM" = ( +/obj/structure/flora/crystal/small/pile, +/obj/structure/window/reinforced, +/obj/machinery/light{ + dir = 1; + pixel_y = 16 + }, +/obj/structure/flora/redgrass/redg{ + pixel_x = -12; + pixel_y = 5 + }, +/turf/open/floor/plating/asteroid/layenia/garden, +/area/centcom/ferry) +"xNN" = ( +/obj/structure/shuttle/engine/heater{ + resistance_flags = 3 + }, +/obj/structure/window/reinforced{ + color = "#008000"; + dir = 1; + resistance_flags = 3 + }, +/turf/open/lava/airless, +/area/wizard_station) +"xNS" = ( +/obj/structure/table/wood, +/obj/item/stack/medical/bruise_pack, +/obj/item/stack/medical/ointment, +/turf/open/floor/engine/cult, +/area/wizard_station) +"xOL" = ( +/turf/open/floor/holofloor/beach/coast_t, +/area/holodeck/rec_center/beach) +"xOX" = ( +/obj/structure/sign/poster/contraband/shamblers_juice{ + pixel_y = -32 + }, +/turf/open/floor/carpet/monochrome, +/area/centcom/bunk/one) +"xPs" = ( +/obj/structure/chair/bench/left, +/turf/open/floor/wood, +/area/centcom/ferry) +"xPv" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ctf) +"xPK" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/obj/machinery/light, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeadmin) +"xQd" = ( +/obj/structure/flora/bush, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) +"xQn" = ( +/obj/structure/chair/sofa, +/turf/open/floor/mineral/basaltstone_floor, +/area/centcom/bunk/one) +"xQt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"xQQ" = ( +/obj/machinery/icecream_vat, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"xRP" = ( +/obj/structure/sign/warning/nosmoking, +/turf/closed/indestructible/riveted, +/area/centcom/ferry) +"xRZ" = ( +/obj/structure/chair{ + dir = 4; + name = "Prosecution" + }, +/turf/open/floor/mineral/titanium, +/area/centcom/evac) +"xSn" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tdome/arena_source) +"xSt" = ( +/obj/structure/ladder/unbreakable/binary/space, +/turf/open/indestructible/airblock, +/area/fabric_of_reality) +"xSJ" = ( +/obj/machinery/door/poddoor/shutters{ + id = "XCCcustoms2"; + name = "XCC Customs 2 Shutters" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"xTp" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ctf) +"xTC" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/carpet/black, +/area/centcom/holding) +"xUo" = ( +/turf/open/floor/holofloor/beach, +/area/holodeck/rec_center/beach) +"xUC" = ( /obj/machinery/door/airlock/centcom{ name = "CentCom Security"; opacity = 1; @@ -24762,65553 +25606,65838 @@ dir = 1 }, /turf/open/floor/plasteel, -/area/centcom/supply) -"ZY" = ( -/obj/structure/table/wood/poker, -/obj/item/flashlight/lamp/green{ - pixel_x = -5; - pixel_y = 7 +/area/centcom/control) +"xVc" = ( +/obj/structure/noticeboard{ + dir = 8; + pixel_x = 32 }, -/obj/item/toy/cards/deck, -/obj/item/coin/uranium{ - pixel_x = 8; - pixel_y = 7 +/obj/effect/turf_decal/tile/green{ + dir = 1 }, -/turf/open/floor/carpet/monochrome, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel, /area/centcom/ferry) +"xVK" = ( +/obj/structure/table/wood, +/obj/item/storage/box/drinkingglasses, +/obj/item/reagent_containers/food/drinks/bottle/whiskey{ + pixel_y = 5 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeobserve) +"xWP" = ( +/obj/item/radio{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/radio{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/radio, +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/tdome/tdomeadmin) +"xXz" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/tdome/tdomeobserve) +"xXV" = ( +/obj/structure/closet/secure_closet/ertSec, +/obj/structure/sign/directions/security{ + dir = 1; + pixel_y = -24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"yaa" = ( +/turf/open/floor/plasteel/dark, +/area/syndicate_mothership) +"yac" = ( +/obj/structure/table/reinforced, +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = 32 + }, +/obj/item/storage/box/silver_ids, +/obj/item/storage/box/ids{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/evac) +"yaj" = ( +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/turf/open/floor/wood, +/area/centcom/ferry) +"yan" = ( +/obj/structure/chair/comfy/brown{ + color = "#596479"; + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/ferry) +"yaV" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/flora/grass/both, +/turf/open/floor/grass/snow, +/area/centcom/control) +"yaZ" = ( +/obj/structure/table/glass, +/obj/item/clothing/gloves/color/latex/nitrile, +/obj/item/clothing/suit/apron/surgical, +/obj/item/clothing/mask/surgical, +/turf/open/floor/holofloor{ + icon_state = "white" + }, +/area/holodeck/rec_center/medical) +"ycq" = ( +/obj/structure/closet/crate/medical, +/obj/item/slimepotion/genderchange, +/obj/item/slimepotion/genderchange, +/obj/item/slimepotion/genderchange, +/obj/item/slimepotion/genderchange, +/obj/item/slimepotion/genderchange, +/obj/item/slimepotion/genderchange, +/obj/item/slimepotion/genderchange, +/obj/item/storage/pill_bottle/penis_enlargement, +/obj/item/storage/pill_bottle/penis_enlargement, +/obj/item/storage/pill_bottle/penis_enlargement, +/obj/item/storage/pill_bottle/breast_enlargement, +/obj/item/storage/pill_bottle/breast_enlargement, +/obj/item/storage/pill_bottle/breast_enlargement, +/obj/item/storage/pill_bottle/breast_enlargement, +/obj/machinery/light/small{ + dir = 1; + pixel_x = 0; + pixel_y = 14 + }, +/obj/item/storage/hypospraykit/enlarge, +/obj/item/storage/hypospraykit/enlarge, +/obj/item/storage/hypospraykit/enlarge, +/obj/item/storage/pill_bottle/breast_enlargement, +/obj/item/storage/pill_bottle/breast_enlargement, +/obj/item/storage/pill_bottle/breast_enlargement, +/obj/item/storage/pill_bottle/breast_enlargement, +/obj/item/storage/pill_bottle/penis_enlargement, +/obj/item/storage/pill_bottle/penis_enlargement, +/obj/item/storage/pill_bottle/penis_enlargement, +/obj/item/storage/pill_bottle/penis_enlargement, +/turf/open/floor/pod/light, +/area/centcom/bunk/one) +"ycw" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"ydi" = ( +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/centcom/evac) +"ydR" = ( +/turf/open/floor/holofloor/plating, +/area/holodeck/rec_center/spacechess) +"yfy" = ( +/obj/machinery/door/window/northright{ + base_state = "right"; + dir = 4; + icon_state = "right"; + name = "Security Desk"; + req_access_txt = "103" + }, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/evac) +"yfL" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/handcuffs, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/dark, +/area/centcom/evac) +"ygv" = ( +/obj/structure/table/reinforced, +/obj/item/wrench, +/obj/item/restraints/handcuffs, +/obj/item/assembly/flash/handheld, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"ygQ" = ( +/obj/structure/table/reinforced, +/obj/item/storage/firstaid/regular, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"yhV" = ( +/turf/closed/indestructible/abductor{ + icon_state = "alien15" + }, +/area/abductor_ship) +"yjf" = ( +/obj/machinery/computer/security{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom/control) +"yjK" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"yjT" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/centcom/evac) +"ykI" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"ykJ" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/mineral/titanium, +/area/centcom/evac) +"ylT" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/palebush, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plating/asteroid, +/area/centcom/evac) +"ylX" = ( +/turf/open/floor/holofloor{ + dir = 8; + icon_state = "stairs-old" + }, +/area/holodeck/rec_center/thunderdome1218) (1,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -gu -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +lLF +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (2,1,1) = {" -aa -ad -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -LV -LV -LV -LV -LV -LV -LV -LV -LV -LV -LV -aa +fWS +efm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +ncJ +ncJ +ncJ +ncJ +ncJ +ncJ +ncJ +ncJ +ncJ +ncJ +ncJ +fWS "} (3,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kK -lg -lB -lX -mr -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kK -lg -lB -lX -mr -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kK -lg -lB -lX -mr -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kK -lg -lB -lX -mr -aa -aa -LV -LW -LW -LW -LW -LW -LW -LW -LW -LW -LV -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +nLj +jxD +lpS +wim +pZS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +nLj +jxD +lpS +wim +pZS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +nLj +jxD +lpS +wim +pZS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +nLj +jxD +lpS +wim +pZS +fWS +fWS +ncJ +thN +thN +thN +thN +thN +thN +thN +thN +thN +ncJ +fWS "} (4,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ko -kL -lh -lC -lY -ms -nb -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ko -kL -Be -lC -lY -ms -nb -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ko -kL -JF -lC -lY -ms -nb -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ko -kL -LS -lC -lY -ms -nb -aa -LV -LW -LY -LY -LY -LZ -LY -LY -LY -LW -LV -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +qHf +mrw +kCJ +oMu +vhw +bCe +ndY +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +qHf +mrw +dUE +oMu +vhw +bCe +ndY +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +qHf +mrw +guB +oMu +vhw +bCe +ndY +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +qHf +mrw +ugI +oMu +vhw +bCe +ndY +fWS +ncJ +thN +iBu +iBu +iBu +eeS +iBu +iBu +iBu +thN +ncJ +fWS "} (5,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kp -kM -li -lD -li -mt -nc -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kp -Au -li -BQ -li -mt -nc -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kp -JA -li -JM -li -mt -nc -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kp -LK -li -LT -li -mt -nc -aa -LV -LW -LY -LY -LY -LZ -LY -LY -LY -LW -LV -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +nVl +xmk +fPN +qpN +fPN +agC +tSz +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +nVl +gKd +fPN +sPZ +fPN +agC +tSz +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +nVl +kCm +fPN +pNj +fPN +agC +tSz +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +nVl +qZK +fPN +blY +fPN +agC +tSz +fWS +ncJ +thN +iBu +iBu +iBu +eeS +iBu +iBu +iBu +thN +ncJ +fWS "} (6,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kq -kN -li -lE -li -mu -nd -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kq -Av -li -lE -li -mu -nd -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kq -JB -li -lE -li -mu -nd -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kq -LL -li -lE -li -mu -nd -aa -LV -LW -LY -LY -LY -LZ -LY -LY -LY -LW -LV -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +lNU +qvU +fPN +qoX +fPN +xHU +jLi +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +lNU +vZp +fPN +qoX +fPN +xHU +jLi +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +lNU +ddw +fPN +qoX +fPN +xHU +jLi +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +lNU +vSJ +fPN +qoX +fPN +xHU +jLi +fWS +ncJ +thN +iBu +iBu +iBu +eeS +iBu +iBu +iBu +thN +ncJ +fWS "} (7,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kr -kO -li -lF -li -mv -ne -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kr -Aw -li -BR -li -mv -ne -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kr -JC -li -JN -li -mv -ne -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kr -LM -li -LU -li -mv -ne -aa -LV -LW -LZ -LZ -LZ -LZ -LZ -LZ -LZ -LW -LV -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +gCz +vUk +fPN +mNW +fPN +ejr +cKJ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +gCz +pfx +fPN +rOZ +fPN +ejr +cKJ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +gCz +aaF +fPN +xiY +fPN +ejr +cKJ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +gCz +krd +fPN +tbx +fPN +ejr +cKJ +fWS +ncJ +thN +eeS +eeS +eeS +eeS +eeS +eeS +eeS +thN +ncJ +fWS "} (8,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ks -kP -lj -lG -lj -mw -nf -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ks -kP -lj -lG -lj -mw -nf -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ks -kP -lj -lG -lj -mw -nf -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ks -kP -lj -lG -lj -mw -nf -aa -LV -LW -LY -LY -LY -LZ -LZ -LZ -LZ -LW -LV -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +weF +xbo +rHl +vtq +rHl +wxK +kOY +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +weF +xbo +rHl +vtq +rHl +wxK +kOY +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +weF +xbo +rHl +vtq +rHl +wxK +kOY +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +weF +xbo +rHl +vtq +rHl +wxK +kOY +fWS +ncJ +thN +iBu +iBu +iBu +eeS +eeS +eeS +eeS +thN +ncJ +fWS "} (9,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kQ -lk -lH -lZ -mx -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kQ -lk -lH -lZ -mx -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kQ -lk -lH -lZ -mx -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kQ -lk -lH -lZ -mx -aa -aa -LV -LX -LY -LY -LY -LZ -LZ -Ma -Mb -LW -LV -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +sRA +yhV +cOM +diW +irq +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +sRA +yhV +cOM +diW +irq +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +sRA +yhV +cOM +diW +irq +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +sRA +yhV +cOM +diW +irq +fWS +fWS +ncJ +hHj +iBu +iBu +iBu +eeS +eeS +jeO +utU +thN +ncJ +fWS "} (10,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -oV -py -py -py -Fi -py -py -py -oV -Pl -PI -Qu -oV -Ro -RS -Sd -SB -yd -yd -So -Tr -Tw -UT -yd -Tr -Vz -Xn -Vz -Vz -Xn -Vz -oV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -LV -LW -LY -LY -LY -LZ -LZ -LZ -LZ -LW -LV -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eJt +oNz +oNz +oNz +wWW +oNz +oNz +oNz +eJt +jmy +kKq +jJO +eJt +ehz +sjq +noF +upE +avz +avz +dMX +swO +txR +hlh +avz +swO +eVf +sbV +eVf +eVf +sbV +eVf +eJt +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +ncJ +thN +iBu +iBu +iBu +eeS +eeS +eeS +eeS +thN +ncJ +fWS "} (11,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fX -fX -fX -fX -fX -fX -fX -fY -fX -fX -fX -fX -fX -fX -fX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -oV -pE -pV -pV -pV -pV -pV -pV -oV -Po -PL -PL -Rd -yd -yd -yd -SG -yd -yd -RS -Tr -TB -yd -yd -Tr -yd -yd -yd -yd -yd -yd -oV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -LV -LW -LZ -LZ -LZ -LZ -LZ -LZ -LZ -LW -LV -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +kKg +kKg +kKg +kKg +kKg +kKg +kKg +abo +kKg +kKg +kKg +kKg +kKg +kKg +kKg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eJt +wEN +hlC +hlC +hlC +hlC +hlC +hlC +eJt +nrF +rYa +rYa +bZP +avz +avz +avz +lWH +avz +avz +sjq +swO +pDm +avz +avz +swO +avz +avz +avz +avz +avz +avz +eJt +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +ncJ +thN +eeS +eeS +eeS +eeS +eeS +eeS +eeS +thN +ncJ +fWS "} (12,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -oV -pS -CV -Eq -Fj -Hm -HQ -Nn -oV -Pq -PL -PL -oV -yd -yd -yd -yd -yd -yd -Sw -Tr -Tw -UT -yd -Tr -yd -Xo -yd -Yo -yd -YV -oV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -LV -LW -LY -LY -LY -LZ -LY -LY -LY -LW -LV -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eJt +ayQ +kRL +nch +oBK +scF +nMX +rRO +eJt +rmT +rYa +rYa +eJt +avz +avz +avz +avz +avz +avz +cLj +swO +txR +hlh +avz +swO +avz +nCR +avz +emg +avz +sOT +eJt +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +ncJ +thN +iBu +iBu +iBu +eeS +iBu +iBu +iBu +thN +ncJ +fWS "} (13,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -oV -pV -pV -pV -pV -pV -pV -pV -oV -Pr -PL -QA -oV -yd -yd -yd -SN -yd -SG -Tn -oV -RL -yd -yd -Vu -yd -Xo -yd -Yo -yd -Xo -oV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -LV -LW -LY -LY -LY -LZ -LY -LY -LY -LW -LV -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eJt +hlC +hlC +hlC +hlC +hlC +hlC +hlC +eJt +hXZ +rYa +eDJ +eJt +avz +avz +avz +cCL +avz +lWH +npW +eJt +lqA +avz +avz +pEX +avz +nCR +avz +emg +avz +nCR +eJt +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +ncJ +thN +iBu +iBu +iBu +eeS +iBu +iBu +iBu +thN +ncJ +fWS "} (14,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -oV -tW -Dj -ED -pV -HH -JE -pV -oV -oV -oV -oV -oV -yd -yd -So -SU -yd -yd -So -Tr -TK -UT -yd -Tr -yd -Xo -yd -Yo -yd -YV -oV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -LV -LW -LY -LY -LY -LZ -LY -LY -LY -LW -LV -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eJt +kNo +hHl +oUj +hlC +leP +acz +hlC +eJt +eJt +eJt +eJt +eJt +avz +avz +dMX +rCD +avz +avz +dMX +swO +mMO +hlh +avz +swO +avz +nCR +avz +emg +avz +sOT +eJt +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +ncJ +thN +iBu +iBu +iBu +eeS +iBu +iBu +iBu +thN +ncJ +fWS "} (15,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -oV -oV -oV -oV -Dq -oV -oV -Nv -oV -yd -Fa -yd -Re -yd -yd -RS -SG -yd -yd -RS -Tr -TM -yd -yd -Tr -yd -yd -yd -yd -yd -yd -oV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -LV -LW -LW -LW -LW -LW -LW -LW -LW -LW -LV -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eJt +eJt +eJt +eJt +kiK +eJt +eJt +sZZ +eJt +avz +pdb +avz +nEm +avz +avz +sjq +lWH +avz +avz +sjq +swO +cDl +avz +avz +swO +avz +avz +avz +avz +avz +avz +eJt +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +ncJ +thN +thN +thN +thN +thN +thN +thN +thN +thN +ncJ +fWS "} (16,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -oV -vs -yd -Fa -yd -yd -yd -yd -Ny -yd -oV -oV -oV -RL -yd -Sw -SG -yd -yd -Sw -Tr -Ud -UT -yd -Tr -VA -Xx -VA -VA -Xx -VA -oV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -LV -LV -LV -LV -LV -LV -LV -LV -LV -LV -LV -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eJt +jDb +avz +pdb +avz +avz +avz +avz +gzT +avz +eJt +eJt +eJt +lqA +avz +cLj +lWH +avz +avz +cLj +swO +wWo +hlh +avz +swO +nHi +mcN +nHi +nHi +mcN +nHi +eJt +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +ncJ +ncJ +ncJ +ncJ +ncJ +ncJ +ncJ +ncJ +ncJ +ncJ +ncJ +fWS "} (17,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -oV -vt -yd -Fb -FW -oV -KT -Nj -ND -oV -oV -QH -Rh -yd -yd -yd -yd -yd -yd -Tq -oV -yd -yd -yd -oV -oV -oV -oV -oV -oV -oV -oV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eJt +gpa +avz +iBL +nJK +eJt +iYa +liM +otb +eJt +eJt +xMt +iLo +avz +avz +avz +avz +avz +avz +qGO +eJt +avz +avz +avz +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (18,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -oV -yd -yd -Fc -FX -oV -Mm -Nj -NJ -oV -PO -QI -Rh -yd -yd -QI -QI -QI -QI -QI -Tu -yd -yd -yd -Tr -VF -XL -Ye -Ye -YJ -Za -oV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -qE -qE -Ax -Ax -Ax -qE -qE -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eJt +avz +avz +aeL +gur +eJt +fZH +liM +nkO +eJt +ijX +kiS +iLo +avz +avz +kiS +kiS +kiS +kiS +kiS +bje +avz +avz +avz +swO +iHn +kYk +hBB +hBB +drQ +rQG +eJt +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +jqf +jqf +tLz +tLz +tLz +jqf +jqf +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (19,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -oV -yd -yd -Fc -Gs -oV -Mt -Nj -NT -oV -PX -QI -Rh -yd -yd -QI -QI -QI -QI -QI -oV -RL -UV -yd -Vv -yd -yd -yd -yd -yd -yd -oV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -qE -qE -qE -qE -yC -zo -zN -zo -Bf -qE -Ax -Ax -qE -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eJt +avz +avz +aeL +siL +eJt +bkw +liM +tDT +eJt +iFz +kiS +iLo +avz +avz +kiS +kiS +kiS +kiS +kiS +eJt +lqA +gML +avz +fgE +avz +avz +avz +avz +avz +avz +eJt +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +jqf +jqf +jqf +jqf +dAz +teD +iBJ +teD +iJG +jqf +tLz +tLz +jqf +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (20,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -oV -oV -Dq -oV -oV -oV -Mu -Nj -Op -oV -PY -QI -Ri -yd -yd -QI -QI -QI -QI -QI -Tu -yd -yd -yd -Tr -Wb -So -yd -So -So -yd -oV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -qE -qE -ME -vj -ya -qZ -qZ -qZ -qZ -qZ -BS -qZ -qZ -qE -qE -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eJt +eJt +kiK +eJt +eJt +eJt +vJw +liM +jhC +eJt +bGE +kiS +ifO +avz +avz +kiS +kiS +kiS +kiS +kiS +bje +avz +avz +avz +swO +dXi +dMX +avz +dMX +dMX +avz +eJt +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +jqf +jqf +mFP +kSV +vEC +vNz +vNz +vNz +vNz +vNz +eYG +vNz +vNz +jqf +jqf +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (21,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -oV -yo -yd -Fa -yd -oV -Mx -Nj -OG -oV -oV -QI -Rj -yd -yd -yd -yd -yd -yd -Tq -oV -Uh -Vm -Vm -Tr -WM -XM -Yf -XM -YL -yd -oV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -qE -qE -uD -wM -vj -qE -qZ -qZ -qZ -qZ -qZ -qE -qZ -uE -qZ -qE -qE -qE -qE -qE -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eJt +scG +avz +pdb +avz +eJt +vPg +liM +hoB +eJt +eJt +kiS +gfq +avz +avz +avz +avz +avz +avz +qGO +eJt +gFt +mSA +mSA +swO +ckd +oPZ +pHx +oPZ +uZZ +avz +eJt +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +jqf +jqf +prE +bZC +kSV +jqf +vNz +vNz +vNz +vNz +vNz +jqf +vNz +rMV +vNz +jqf +jqf +jqf +jqf +jqf +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (22,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -fX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -oV -yM -yd -yd -yd -oV -MG -Nj -OL -oV -oV -oV -oV -RL -yd -So -SG -yd -yd -So -Tr -yd -Vm -Vm -Tr -Xd -QI -QI -QI -YN -yd -oV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -qE -qE -vj -vj -vj -vj -qE -yC -zo -qZ -zo -Bf -qE -qZ -qZ -qZ -qE -DL -DZ -Eh -qE -qE -Ax -qE -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +kKg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eJt +fDI +avz +avz +avz +eJt +bSp +liM +dyr +eJt +eJt +eJt +eJt +lqA +avz +dMX +lWH +avz +avz +dMX +swO +avz +mSA +mSA +swO +xTC +kiS +kiS +kiS +eFD +avz +eJt +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +jqf +jqf +kSV +kSV +kSV +kSV +jqf +dAz +teD +vNz +teD +iJG +jqf +vNz +vNz +vNz +jqf +iwD +vkX +gLM +jqf +jqf +tLz +jqf +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (23,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -oV -zV -yd -yd -yd -oV -MM -Nj -OU -Px -Fa -QL -Rm -yd -yd -RS -SW -yd -yd -RS -Tr -Um -Vm -Vm -Tr -Xd -QI -QI -QI -YN -Zh -oV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -qE -uC -vk -vj -vj -xu -qE -qE -Ax -Ax -Ax -qE -qE -Ci -uE -qZ -DC -DM -DM -Ei -EC -qZ -qZ -qE -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eJt +jhi +avz +avz +avz +eJt +faU +liM +fwE +scR +pdb +tCr +vHz +avz +avz +sjq +ezk +avz +avz +sjq +swO +bVK +mSA +mSA +swO +xTC +kiS +kiS +kiS +eFD +qDu +eJt +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +jqf +jnH +uav +kSV +kSV +wdC +jqf +jqf +tLz +tLz +tLz +jqf +jqf +cbe +rMV +vNz +mUX +jrz +jrz +hDx +tZw +vNz +vNz +jqf +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (24,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -oV -zX -yd -yd -yd -oV -MR -Nj -Nj -Nv -yd -QT -Rm -yd -yd -Sw -SG -yd -yd -Sw -Tr -UE -Vm -Vm -Tr -Xd -QI -QI -QI -YN -yd -oV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -qE -qE -qE -qE -uD -vj -vj -vj -xv -qE -yD -qZ -qZ -qZ -Bg -qE -qZ -qZ -qZ -qE -DN -Ea -Ej -qE -qE -EC -qE -qE -qE -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eJt +uOH +avz +avz +avz +eJt +sTb +liM +liM +sZZ +avz +kmt +vHz +avz +avz +cLj +lWH +avz +avz +cLj +swO +fdX +mSA +mSA +swO +xTC +kiS +kiS +kiS +eFD +avz +eJt +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +jqf +jqf +jqf +jqf +prE +kSV +kSV +kSV +cfF +jqf +xNS +vNz +vNz +vNz +uBO +jqf +vNz +vNz +vNz +jqf +fjd +vhI +vHe +jqf +jqf +tZw +jqf +jqf +jqf +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (25,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -oV -Bo -yd -yd -yd -oV -MT -Nj -Nj -PA -yd -QW -Rm -yd -yd -yd -SN -yd -Tb -Tn -oV -RL -Vm -Vm -Tr -Xe -XT -Yh -XT -YQ -yd -oV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -qE -qE -rW -sW -qE -qE -qE -wb -qE -qE -qE -yE -qZ -qZ -qZ -Bh -qE -qZ -uE -qZ -qE -qE -qE -qE -qE -qZ -qZ -FT -Gr -qE -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eJt +oGj +avz +avz +avz +eJt +sQL +liM +liM +lFm +avz +pSB +vHz +avz +avz +avz +cCL +avz +guM +npW +eJt +lqA +mSA +mSA +swO +kvd +eJg +nEB +eJg +iTr +avz +eJt +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +jqf +jqf +jvo +vEs +jqf +jqf +jqf +kCW +jqf +jqf +jqf +fpK +vNz +vNz +vNz +bjQ +jqf +vNz +rMV +vNz +jqf +jqf +jqf +jqf +jqf +vNz +vNz +rSr +vAT +jqf +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (26,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -oV -Bs -yd -yd -yd -oV -Nd -Nj -Pa -PF -yd -QT -Rm -yd -yd -yd -yd -yd -yd -So -Tr -yd -yd -yd -Tr -Xk -Sw -yd -Sw -Sw -yd -oV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -Ax -EW -qZ -qZ -Ax -qZ -qZ -qZ -wN -xw -qE -qZ -qZ -qZ -qZ -qZ -Ax -qZ -qZ -qZ -qE -DO -Eb -Ek -qE -EW -qZ -qZ -Gr -Gz -GX -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eJt +wBD +avz +avz +avz +eJt +rSB +liM +oLA +gNx +avz +kmt +vHz +avz +avz +avz +avz +avz +avz +dMX +swO +avz +avz +avz +swO +bLI +cLj +avz +cLj +cLj +avz +eJt +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +tLz +uGP +vNz +vNz +tLz +vNz +vNz +vNz +ptJ +wLm +jqf +vNz +vNz +vNz +vNz +vNz +tLz +vNz +vNz +vNz +jqf +pUY +sAf +oIf +jqf +uGP +vNz +vNz +vAT +xNN +jdN +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (27,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -oV -BV -Dr -yd -yd -Dq -Nj -Nj -Nj -Dq -yd -Ra -Rm -yd -yd -yd -SG -yd -yd -RS -Tr -yd -yd -yd -Vv -yd -yd -yd -yd -yd -yd -oV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -Ax -ra -Bf -qZ -tX -qZ -qZ -qZ -qZ -qZ -yb -qZ -qZ -zO -Ay -qZ -BS -qZ -uE -qZ -DD -uE -Ec -uE -Ax -EX -qZ -qZ -Gr -Gz -GX -lI -lI -HG -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eJt +cLH +tkR +avz +avz +kiK +liM +liM +liM +kiK +avz +hec +vHz +avz +avz +avz +lWH +avz +avz +sjq +swO +avz +avz +avz +fgE +avz +avz +avz +avz +avz +avz +eJt +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +tLz +mFM +iJG +vNz +skX +vNz +vNz +vNz +vNz +vNz +cLE +vNz +vNz +uzR +xlP +vNz +eYG +vNz +rMV +vNz +rrX +rMV +tIY +rMV +tLz +xmC +vNz +vNz +vAT +xNN +jdN +fNx +fNx +kdH +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (28,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -oV -CT -yd -Fh -GY -oV -Nm -Nw -Ph -oV -Qk -oV -oV -RQ -RS -Sd -SY -yd -yd -Sw -Tr -yd -yd -yd -Tr -VF -XX -Ym -Yu -YU -Zt -oV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -Ax -Bp -qZ -qZ -Ax -qZ -qZ -qZ -wO -xx -qE -qZ -qZ -qZ -qZ -qZ -Ax -qZ -qZ -qZ -qE -DP -Ed -El -qE -EW -qZ -qZ -Gr -Gz -GX -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eJt +osC +avz +qwR +vgH +eJt +vPh +coE +hhZ +eJt +xjo +eJt +eJt +liS +sjq +noF +uCf +avz +avz +cLj +swO +avz +avz +avz +swO +iHn +hOT +aFs +kac +qNV +vRv +eJt +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +tLz +gYQ +vNz +vNz +tLz +vNz +vNz +vNz +gwy +rBr +jqf +vNz +vNz +vNz +vNz +vNz +tLz +vNz +vNz +vNz +jqf +iLc +viS +wnt +jqf +uGP +vNz +vNz +vAT +xNN +jdN +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (29,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -oV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -qE -qE -rX -sX -qE -qE -qE -wc -qE -qE -qE -yF -qZ -qZ -qZ -Bh -qE -qZ -uE -qZ -qE -qE -qE -qE -qE -EY -qZ -FT -Gr -qE -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +eJt +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +jqf +jqf +smT +hdl +jqf +jqf +jqf +dVB +jqf +jqf +jqf +vwG +vNz +vNz +vNz +bjQ +jqf +vNz +rMV +vNz +jqf +jqf +jqf +jqf +jqf +lfF +vNz +rSr +vAT +jqf +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (30,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -qE -qE -qE -qE -uE -vl -uE -wP -xy -qE -yG -zp -zP -qZ -qZ -qE -qZ -qZ -qZ -qE -DQ -Ee -Em -qE -qE -Ax -qE -qE -qE -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +jqf +jqf +jqf +jqf +rMV +iog +rMV +oXF +ebZ +jqf +ahR +pyQ +lVs +vNz +vNz +jqf +vNz +vNz +vNz +jqf +kRt +fWq +nZb +jqf +jqf +tLz +jqf +jqf +jqf +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (31,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -qE -uF -vm -wd -uE -xz -qE -qE -Ax -Ax -Ax -qE -qE -Ci -uE -qZ -DE -DR -DR -En -qE -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +jqf +bzn +vOC +bSb +rMV +fOh +jqf +jqf +tLz +tLz +tLz +jqf +jqf +cbe +rMV +vNz +cea +gVV +gVV +gDf +jqf +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (32,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -qE -qE -vn -uE -vl -uE -Ax -yH -yK -zQ -Az -yK -Ax -qZ -qZ -qZ -qE -DS -Ef -Eo -qE -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +jqf +jqf +jRG +rMV +iog +rMV +tLz +rFo +lGE +drO +cMb +lGE +tLz +vNz +vNz +vNz +jqf +rHF +tor +cWs +jqf +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (33,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -qE -qE -uF -wQ -wd -Ax -yI -zq -yI -AA -yI -Ax -qZ -uE -qZ -qE -qE -qE -qE -qE -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -Zc -Zc -Zc -Zc -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +jqf +jqf +bzn +ifA +bSb +tLz +uhZ +kJH +uhZ +txH +uhZ +tLz +vNz +rMV +vNz +jqf +jqf +jqf +jqf +jqf +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +rbF +rbF +rbF +rbF +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (34,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -qE -qE -vn -uE -Ax -yJ -zr -yK -zq -yK -Ax -qZ -qZ -qE -qE -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -Zc -Zc -Zc -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -Zc -lI -Zc -Zc -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +jqf +jqf +jRG +rMV +tLz +gWD +gOs +lGE +kJH +lGE +tLz +vNz +vNz +jqf +jqf +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +rbF +rbF +rbF +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +rbF +fNx +rbF +rbF +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (35,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -qE -qE -qE -qE -yK -zq -yI -AB -Bi -qE -Ax -Ax -qE -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -Zc -Zc -Zc -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +jqf +jqf +jqf +jqf +lGE +kJH +uhZ +jkc +vSE +jqf +tLz +tLz +jqf +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +rbF +rbF +rbF +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (36,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -qE -qE -qE -qE -qE -qE -qE -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -Zc -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -Zc -Zc -Zc -lI -lI -lI -lI -lI -lI -Zc -Zc -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +jqf +jqf +jqf +jqf +jqf +jqf +jqf +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +rbF +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +rbF +rbF +rbF +fNx +fNx +fNx +fNx +fNx +fNx +rbF +rbF +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (37,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mB -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -Zc -lI -lI -lI -lI -lI -lI -lI -lI -lI -Zc -lI -lI -lI -lI -lI -lI -lI -lI -Zc -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +tqb +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +rbF +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +rbF +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +rbF +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (38,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hh -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -Zc -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +hPQ +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +rbF +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (39,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hh -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -MB -MB -MB -To -To -To -To -To -MH -To -To -To -MB -To -To -To -To -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +hPQ +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +gYC +gYC +gYC +amt +amt +amt +amt +amt +prH +amt +amt +amt +gYC +amt +amt +amt +amt +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (40,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hh -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -To -To -MB -MB -To -To -To -To -To -To -To -MB -MB -To -To -To -To -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +hPQ +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +amt +amt +gYC +gYC +amt +amt +amt +amt +amt +amt +amt +gYC +gYC +amt +amt +amt +amt +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (41,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hh -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -To -To -To -MB -MB -To -To -To -To -To -To -MB -To -To -To -To -To -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +hPQ +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +amt +amt +amt +gYC +gYC +amt +amt +amt +amt +amt +amt +gYC +amt +amt +amt +amt +amt +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (42,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hh -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -To -To -To -To -MB -MB -To -To -To -To -To -MB -To -To -To -MB -MB -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +hPQ +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +amt +amt +amt +amt +gYC +gYC +amt +amt +amt +amt +amt +gYC +amt +amt +amt +gYC +gYC +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (43,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -To -To -To -To -To -MB -MB -To -To -MB -MB -MB -To -To -MB -MB -To -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +amt +amt +amt +amt +amt +gYC +gYC +amt +amt +gYC +gYC +gYC +amt +amt +gYC +gYC +amt +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (44,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -To -To -To -To -To -To -MB -MB -To -MB -MB -MB -MB -MB -MB -To -To -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +amt +amt +amt +amt +amt +amt +gYC +gYC +amt +gYC +gYC +gYC +gYC +gYC +gYC +amt +amt +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (45,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -my -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -kt -MD -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -hl -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -MB -MB -To -To -To -To -To -MB -To -To -MB -To -To -To -To -To -To -lI -lI -lI -Zc -Zc -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +dqr +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +tNU +fMx +tNU +tNU +tNU +tNU +tNU +tNU +tNU +tNU +tNU +tNU +frl +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +gYC +gYC +amt +amt +amt +amt +amt +gYC +amt +amt +gYC +amt +amt +amt +amt +amt +amt +fNx +fNx +fNx +rbF +rbF +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (46,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -mz -hl -my -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -kt -kt -kt -kt -kt -kt -kt -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -kt -hl -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -To -MB -To -To -To -To -To -MB -MB -MB -To -To -To -To -To -To -To -lI -lI -Zc -Zc -Zc -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +mIq +frl +dqr +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +tNU +tNU +tNU +tNU +tNU +tNU +tNU +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +tNU +frl +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +amt +gYC +amt +amt +amt +amt +amt +gYC +gYC +gYC +amt +amt +amt +amt +amt +amt +amt +fNx +fNx +rbF +rbF +rbF +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (47,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -nx -hl -hl -hl -nx -hl -hl -hl -hl -hl -hl -hl -my -hl -hl -kt -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -kt -hl -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -NF -To -To -To -To -To -To -MB -Qm -MB -To -To -To -To -To -To -AG -lI -lI -lI -Zc -Zc -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +xQd +frl +frl +frl +xQd +frl +frl +frl +frl +frl +frl +frl +dqr +frl +frl +tNU +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +tNU +frl +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +ufr +amt +amt +amt +amt +amt +amt +gYC +jqm +gYC +amt +amt +amt +amt +amt +amt +xSt +fNx +fNx +fNx +rbF +rbF +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (48,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -mA -hl -hl -hl -mz -hl -hl -hl -hl -hl -hl -hl -hl -hl -kt -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -kt -hl -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -To -To -To -To -MB -MB -MB -MB -To -MB -MB -To -To -To -To -To -To -lI -lI -lI -Zc -Zc -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +smF +frl +frl +frl +mIq +frl +frl +frl +frl +frl +frl +frl +frl +frl +tNU +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +tNU +frl +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +amt +amt +amt +amt +gYC +gYC +gYC +gYC +amt +gYC +gYC +amt +amt +amt +amt +amt +amt +fNx +fNx +fNx +rbF +rbF +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (49,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -mz -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -kt -kt -kt -kt -kt -kt -kt -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -kt -hl -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -To -To -To -MB -MB -MB -MB -To -To -To -MB -To -To -To -To -To -To -lI -lI -lI -lI -Zc -Zc -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +mIq +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +tNU +tNU +tNU +tNU +tNU +tNU +tNU +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +tNU +frl +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +amt +amt +amt +gYC +gYC +gYC +gYC +amt +amt +amt +gYC +amt +amt +amt +amt +amt +amt +fNx +fNx +fNx +fNx +rbF +rbF +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (50,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -mz -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -kt -hl -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -To -To -MB -MB -MB -To -To -To -To -To -MB -MB -To -To -To -To -To -lI -lI -lI -lI -lI -Zc -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +mIq +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +tNU +frl +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +amt +amt +gYC +gYC +gYC +amt +amt +amt +amt +amt +gYC +gYC +amt +amt +amt +amt +amt +fNx +fNx +fNx +fNx +fNx +rbF +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (51,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -nx -hl -hl -hl -hl -my -hl -hl -my -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -kt -kt -hl -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -To -MB -MB -To -MB -To -To -To -To -To -To -MB -MB -MB -To -To -To -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +xQd +frl +frl +frl +frl +dqr +frl +frl +dqr +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +tNU +tNU +frl +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +amt +gYC +gYC +amt +gYC +amt +amt +amt +amt +amt +amt +gYC +gYC +gYC +amt +amt +amt +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (52,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -kt -hl -hl -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -MB -MB -To -To -MB -MB -To -To -To -To -To -To -To -MB -MB -To -To -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +tNU +frl +frl +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +gYC +gYC +amt +amt +gYC +gYC +amt +amt +amt +amt +amt +amt +amt +gYC +gYC +amt +amt +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (53,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -my -hl -hl -mA -hl -hl -hl -hl -hl -mA -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -kt -hl -hl -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -To -To -To -MB -MB -MB -To -To -To -To -To -To -To -To -MB -MB -To -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +dqr +frl +frl +smF +frl +frl +frl +frl +frl +smF +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +tNU +frl +frl +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +amt +amt +amt +gYC +gYC +gYC +amt +amt +amt +amt +amt +amt +amt +amt +gYC +gYC +amt +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (54,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -mz -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -kt -hl -hl -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -To -To -To -MB -To -To -To -To -To -To -To -To -To -To -To -MB -MB -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +mIq +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +tNU +frl +frl +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +amt +amt +amt +gYC +amt +amt +amt +amt +amt +amt +amt +amt +amt +amt +amt +gYC +gYC +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (55,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -mz -hl -hl -hl -hl -nx -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -kt -hl -my -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -To -To -To -MB -To -To -To -To -To -MB -To -To -To -To -To -To -MB -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +mIq +frl +frl +frl +frl +xQd +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +tNU +frl +dqr +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +amt +amt +amt +gYC +amt +amt +amt +amt +amt +gYC +amt +amt +amt +amt +amt +amt +gYC +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (56,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -kt -hl -hl -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +tNU +frl +frl +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (57,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -mA -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -kt -kt -hl -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +smF +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +tNU +tNU +frl +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (58,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -mz -hl -hl -hl -hl -hl -mA -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -kt -hl -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -Zc -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +mIq +frl +frl +frl +frl +frl +smF +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +tNU +frl +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +rbF +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (59,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -mz -hl -hl -hl -hl -kt -kt -kt -kt -kt -kt -kt -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -kt -hl -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -Zc -Zc -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -Zc -lI -lI -lI -lI -lI -lI -lI -lI -lI -Zc -Zc -Zc -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +mIq +frl +frl +frl +frl +tNU +tNU +tNU +tNU +tNU +tNU +tNU +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +tNU +frl +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +rbF +rbF +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +rbF +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +rbF +rbF +rbF +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (60,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -mz -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -kt -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -kt -hl -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -Zc -Zc -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -Zc -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +mIq +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +tNU +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +tNU +frl +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +rbF +rbF +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +rbF +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (61,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -my -hl -hl -hl -hl -hl -mz -mA -hl -nx -hl -my -hl -hl -kt -hl -hl -hl -My -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -kt -hl -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -Zc -lI -lI -lI -lI -lI -lI -Zc -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +dqr +frl +frl +frl +frl +frl +mIq +smF +frl +xQd +frl +dqr +frl +frl +tNU +frl +frl +frl +crY +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +tNU +frl +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +rbF +fNx +fNx +fNx +fNx +fNx +fNx +rbF +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (62,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -Tz -Tz -Tz -Tz -Tz -Tz -Tz -Tz -Tz -Tz -hl -hl -hl -hl -hl -hl -mz -hl -kt -kt -kt -ku -PP -ku -kt -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -kt -hl -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -lI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +eJJ +eJJ +eJJ +eJJ +eJJ +eJJ +eJJ +eJJ +eJJ +eJJ +frl +frl +frl +frl +frl +frl +mIq +frl +tNU +tNU +tNU +euf +wXI +euf +tNU +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +tNU +frl +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fNx +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (63,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -QV -QV -QV -QV -QV -QV -QV -QV -QV -Uy -hl -hl -mz -hl -hl -hl -hl -mA -hl -hl -kt -ku -MI -ku -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -hl -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +khp +khp +khp +khp +khp +khp +khp +khp +khp +elH +frl +frl +mIq +frl +frl +frl +frl +smF +frl +frl +tNU +euf +brY +euf +tNU +tNU +tNU +tNU +tNU +tNU +tNU +tNU +tNU +tNU +tNU +tNU +frl +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (64,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -Ug -ZH -MI -MI -Uu -MI -MI -Uv -QV -Tz -hl -hl -hl -hl -mz -nx -Tz -Tz -kt -kt -kt -ku -zn -ku -Tz -Tz -Tz -Tz -QV -QV -QV -QV -QV -QV -Tz -mz -hl -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +dKP +hin +brY +brY +oRe +brY +brY +isy +khp +eJJ +frl +frl +frl +frl +mIq +xQd +eJJ +eJJ +tNU +tNU +tNU +euf +lxI +euf +eJJ +eJJ +eJJ +eJJ +khp +khp +khp +khp +khp +khp +eJJ +mIq +frl +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +emf +emf +emf +emf +emf +emf +emf +emf +emf +emf +emf +emf +emf +emf +emf +emf +emf +emf +emf +emf +emf +emf +emf +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (65,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -Ug -ZH -MI -MI -MI -MI -MI -MI -QV -Tz -hl -mz -nx -hl -hl -Tz -Tz -QV -QV -QV -QV -QV -XY -QV -QV -QV -QV -QV -QV -Ul -PD -Oc -MS -QV -Uy -hl -hh -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +dKP +hin +brY +brY +brY +brY +brY +brY +khp +eJJ +frl +mIq +xQd +frl +frl +eJJ +eJJ +khp +khp +khp +khp +khp +dqD +khp +khp +khp +khp +khp +khp +oAA +mUV +rax +rpj +khp +elH +frl +hPQ +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +emf +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +emf +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (66,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -Ug -ZH -MI -MI -MI -MI -MI -MI -QV -Tz -UG -Tz -Tz -Tz -qa -Tz -QV -uJ -PS -Vt -rd -TO -TO -zM -TO -zu -OV -Nu -XE -PD -PD -PD -yV -QV -hh -hh -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +dKP +hin +brY +brY +brY +brY +brY +brY +khp +eJJ +sPR +eJJ +eJJ +eJJ +rhV +eJJ +khp +tYJ +efF +bhp +rqa +vkc +vkc +iuN +vkc +uev +shm +tNf +iTt +mUV +mUV +mUV +nyj +khp +hPQ +hPQ +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +emf +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +emf +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (67,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -ki -Ug -ZH -MI -MI -MI -MI -MI -VR -QV -Tz -Tz -ku -Yw -ku -Fg -Tz -QV -ud -TO -TO -vu -vu -TO -TO -wX -Oa -Nu -QB -QV -Dk -PD -PD -QR -QV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +gDX +dKP +hin +brY +brY +brY +brY +brY +qXY +khp +eJJ +eJJ +euf +ewF +euf +qqb +eJJ +khp +otV +vkc +vkc +ewd +ewd +vkc +vkc +vRF +pGN +tNf +fXP +khp +ocD +mUV +mUV +jTE +khp +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +emf +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +emf +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (68,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -Ug -ZH -MI -MI -MI -MI -MI -MI -QV -Tz -Fg -ku -MI -ku -Tz -Tz -ku -pZ -TO -vu -wl -Qt -wX -TO -wX -VT -Nu -ZK -QV -Vw -PD -PD -PD -Ou -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +dKP +hin +brY +brY +brY +brY +brY +brY +khp +eJJ +qqb +euf +brY +euf +eJJ +eJJ +euf +odK +vkc +ewd +hsY +tue +vRF +vkc +vRF +sLi +tNf +fbS +khp +liA +mUV +mUV +mUV +dbK +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +emf +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +emf +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (69,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -Ug -ZH -MI -MI -MI -MI -MI -MI -QV -QV -QV -QV -Yw -QV -QV -QV -QV -TO -TO -vu -wm -si -wX -TO -wX -Oa -Nu -sZ -QV -zU -PD -Oe -WW -QV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +dKP +hin +brY +brY +brY +brY +brY +brY +khp +khp +khp +khp +ewF +khp +khp +khp +khp +vkc +vkc +ewd +kFe +fAe +vRF +vkc +vRF +pGN +tNf +tGX +khp +fCD +mUV +lGd +kXN +khp +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +emf +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +emf +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (70,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -Ug -ZH -MI -MI -MI -MI -MI -MI -OZ -Rz -MI -nz -MI -nz -MI -MI -te -RZ -TO -vw -vu -vu -TO -TO -TO -Si -Nu -pU -QV -QV -QV -QV -QV -QV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +dKP +hin +brY +brY +brY +brY +brY +brY +abW +dqo +brY +oNT +brY +oNT +brY +brY +wbk +vkp +vkc +iSh +ewd +ewd +vkc +vkc +vkc +pRD +tNf +ese +khp +khp +khp +khp +khp +khp +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +emf +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +emf +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (71,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -Ug -ZH -MI -MI -MI -MI -MI -MI -QV -QV -ku -ku -ku -QV -QV -QV -QV -QV -rf -TO -TO -TO -TO -TO -TO -TO -Do -QV -QV -OS -wp -Bl -QV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +dKP +hin +brY +brY +brY +brY +brY +brY +khp +khp +euf +euf +euf +khp +khp +khp +khp +khp +kLJ +vkc +vkc +vkc +vkc +vkc +vkc +vkc +kXZ +khp +khp +hxr +yaa +vEP +khp +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +emf +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +emf +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (72,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -Ug -ZH -MI -MI -MI -MI -MI -MI -QV -Tz -Tz -Tz -qa -Fg -Tz -Tz -qa -QV -NV -TO -TO -wX -wX -wX -wX -TO -TO -rc -wp -wp -wp -Aa -QV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +dKP +hin +brY +brY +brY +brY +brY +brY +khp +eJJ +eJJ +eJJ +rhV +qqb +eJJ +eJJ +rhV +khp +bRQ +vkc +vkc +vRF +vRF +vRF +vRF +vkc +vkc +ogQ +yaa +yaa +yaa +rFx +khp +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +emf +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +emf +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (73,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -Ug -ZH -MI -MI -MI -MI -MI -VR -QV -Tz -mz -BY -hl -hl -qa -Tz -Tz -QV -Tj -TO -TO -QB -JK -JK -QQ -TO -SV -QV -jO -wp -wp -QP -QV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +dKP +hin +brY +brY +brY +brY +brY +qXY +khp +eJJ +mIq +eUn +frl +frl +rhV +eJJ +eJJ +khp +xHn +vkc +vkc +fXP +wPq +wPq +qDM +vkc +bLS +khp +jkF +yaa +yaa +uFN +khp +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +emf +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +emf +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (74,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -Ug -ZH -MI -MI -MI -MI -MI -MI -QV -Uy -pu -Cp -BY -hl -Uy -QV -QV -QV -QV -QV -OB -QV -QV -QV -QV -QV -QV -QV -zs -wp -GA -wp -Pn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +dKP +hin +brY +brY +brY +brY +brY +brY +khp +elH +lTz +cYD +eUn +frl +elH +khp +khp +khp +khp +khp +wMn +khp +khp +khp +khp +khp +khp +khp +rZg +yaa +drb +yaa +amQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +emf +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +emf +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (75,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -Ug -ZH -MI -MI -MI -MI -MI -MI -QV -Tz -mz -BY -nx -mA -Tz -ku -tg -Rl -uM -QV -wp -wp -xG -Xl -Xl -zx -Yi -QV -QV -QV -QV -PP -QV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -pW -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +dKP +hin +brY +brY +brY +brY +brY +brY +khp +eJJ +mIq +eUn +xQd +smF +eJJ +euf +hdK +nmY +sRN +khp +yaa +yaa +vLd +gNy +gNy +bHP +isa +khp +khp +khp +khp +wXI +khp +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +emf +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +isr +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +emf +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (76,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -Ug -ZH -MI -MI -yP -MI -MI -MI -QV -Tz -mA -hl -hl -qa -Tz -QV -TP -Qq -Qq -Uj -wp -wp -wp -wp -wp -wp -Zr -QV -WS -Nu -QV -MI -QV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +dKP +hin +brY +brY +qwt +brY +brY +brY +khp +eJJ +smF +frl +frl +rhV +eJJ +khp +hbM +pmz +pmz +fCy +yaa +yaa +yaa +yaa +yaa +yaa +chH +khp +fxu +tNf +khp +brY +khp +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +emf +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +emf +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (77,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -QV -QV -QV -QV -QV -QV -QV -QV -QV -Tz -hl -mz -hl -Tz -hh -QV -QV -Vj -SD -QV -GA -wp -xI -xI -xI -xI -wp -AD -Zz -Pw -QV -MI -QV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +khp +khp +khp +khp +khp +khp +khp +khp +khp +eJJ +frl +mIq +frl +eJJ +hPQ +khp +khp +gwv +hPe +khp +drb +yaa +sgc +sgc +sgc +sgc +yaa +rEI +qOY +gLD +khp +brY +khp +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +emf +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +emf +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (78,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -Tz -Tz -Tz -Tz -Tz -Tz -Tz -Tz -Tz -Fg -hl -hl -nx -hl -hh -aa -QV -QV -QV -QV -QV -Vb -xJ -xJ -xJ -xJ -Sb -QV -Zw -MF -QV -MI -QV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +eJJ +eJJ +eJJ +eJJ +eJJ +eJJ +eJJ +eJJ +eJJ +qqb +frl +frl +xQd +frl +hPQ +fWS +khp +khp +khp +khp +khp +cgU +tQq +tQq +tQq +tQq +pri +khp +ogD +poM +khp +brY +khp +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +emf +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +emf +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (79,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -nx -hl -hl -hl -mz -nx -hl -mz -hl -hh -hh -aa -aa -aa -aa -aa -QV -QV -QV -QV -QV -QV -QV -QV -QV -QV -QV -MI -QV -QV -QV -QV -QV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +xQd +frl +frl +frl +mIq +xQd +frl +mIq +frl +hPQ +hPQ +fWS +fWS +fWS +fWS +fWS +khp +khp +khp +khp +khp +khp +khp +khp +khp +khp +khp +brY +khp +khp +khp +khp +khp +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +emf +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +emf +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (80,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -mz -mA -hl -hl -hl -hl -hl -my -hl -hl -hl -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -QV -MI -MI -MI -ku -MI -ku -MI -MI -MI -QV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +mIq +smF +frl +frl +frl +frl +frl +dqr +frl +frl +frl +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +khp +brY +brY +brY +euf +brY +euf +brY +brY +brY +khp +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +emf +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +emf +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (81,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -nx -hl -hl -hl -mz -mA -hl -hl -hl -nx -hl -mz -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -QV -MI -VP -rb -ku -PP -ku -rb -Wj -MI -QV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +xQd +frl +frl +frl +mIq +smF +frl +frl +frl +xQd +frl +mIq +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +khp +brY +fCW +frK +euf +wXI +euf +frK +bMc +brY +khp +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +emf +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +emf +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (82,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -mz -hl -hl -hl -hl -hh -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -QV -tl -Sg -MI -MI -MI -MI -MI -Mk -Rb -QV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +mIq +frl +frl +frl +frl +hPQ +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +khp +vbL +lPN +brY +brY +brY +brY +brY +bpA +uRU +khp +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +emf +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +emf +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (83,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -my -hl -hl -hl -hl -hl -hl -mz -hl -hl -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -QV -Xs -MI -MI -MI -MI -MI -MI -MI -ZH -QV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +dqr +frl +frl +frl +frl +frl +frl +mIq +frl +frl +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +khp +jIM +brY +brY +brY +brY +brY +brY +brY +hin +khp +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +emf +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +emf +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (84,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -mz -hl -hl -hl -hl -mz -hl -hl -hl -hl -hl -hl -hl -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -QV -qI -MI -MI -MI -MI -MI -MI -MI -Xq -QV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +mIq +frl +frl +frl +frl +mIq +frl +frl +frl +frl +frl +frl +frl +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +khp +iUH +brY +brY +brY +brY +brY +brY +brY +wDX +khp +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +emf +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +emf +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (85,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -mz -hl -hl -hl -hl -mz -hl -hl -hh -hh -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -QV -Xs -MI -MI -MI -MI -MI -MI -sc -ZH -QV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Di -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Qe -Di -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +mIq +frl +frl +frl +frl +mIq +frl +frl +hPQ +hPQ +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +khp +jIM +brY +brY +brY +brY +brY +brY +jLv +hin +khp +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +emf +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +aAn +emf +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (86,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -my -hl -hl -my -hl -hl -hl -hl -hl -hl -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -QV -Xs -MI -MI -MI -MI -MI -MI -MI -ZH -QV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -Di -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +dqr +frl +frl +dqr +frl +frl +frl +frl +frl +frl +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +khp +jIM +brY +brY +brY +brY +brY +brY +brY +hin +khp +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +emf +emf +emf +emf +emf +emf +emf +emf +emf +emf +emf +emf +emf +emf +emf +emf +emf +emf +emf +emf +emf +emf +emf +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (87,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -mA -hl -hl -hl -hl -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -QV -Yc -MI -MI -MI -MI -MI -MI -MI -ZH -QV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +smF +frl +frl +frl +frl +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +khp +hgR +brY +brY +brY +brY +brY +brY +brY +hin +khp +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (88,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -VX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -mz -hl -hl -hl -hl -hh -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -QV -Oz -tm -MI -MI -MI -MI -MI -zR -Yg -QV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +jVE +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +mIq +frl +frl +frl +frl +hPQ +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +khp +cdI +oDQ +brY +brY +brY +brY +brY +aEd +rqM +khp +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (89,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -mz -mA -hl -hl -hl -hl -hl -hl -hl -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -QV -MI -Oz -PJ -PJ -PJ -PJ -PJ -Yg -MI -QV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +mIq +smF +frl +frl +frl +frl +frl +frl +frl +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +khp +brY +cdI +vNu +vNu +vNu +vNu +vNu +rqM +brY +khp +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (90,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hh -hh -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -QV -QV -QV -QV -QV -QV -QV -QV -QV -QV -QV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +hPQ +hPQ +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +khp +khp +khp +khp +khp +khp +khp +khp +khp +khp +khp +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (91,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -nx -hl -hh -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +xQd +frl +hPQ +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (92,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hh -hh -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +hPQ +hPQ +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (93,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hh -hh -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +frl +hPQ +hPQ +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (94,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -hh -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +hPQ +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (95,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (96,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -KH -KH -KH -KH -KH -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +ufN +ufN +ufN +ufN +ufN +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (97,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -KI -KN -KQ -KQ -KH -KH -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +cxb +agM +jYd +jYd +ufN +ufN +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (98,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -KJ -KN -KR -KQ -KQ -KH -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +uzM +agM +wpD +jYd +jYd +ufN +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (99,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -KK -KN -KS -KH -KO -KH -KH -KH -KH -KH -KH -KH -KH -KH -KH -KH -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +skM +agM +rgu +ufN +fUS +ufN +ufN +ufN +ufN +ufN +ufN +ufN +ufN +ufN +ufN +ufN +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (100,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -KH -KH -KS -La -Lb -FZ -XU -Vf -ON -KH -Lv -Lv -Lx -Lv -Lv -KH -KH -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +ufN +ufN +rgu +ceC +hfG +dZv +qQR +kmm +lCG +ufN +lQp +lQp +unA +lQp +lQp +ufN +ufN +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (101,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -KH -KU -Lb -KV -Yd -uG -Qo -Qo -KH -KV -KV -KV -KV -KV -KH -KH -KH -KH -KH -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +ufN +qFQ +hfG +sTK +ngl +odn +uXO +uXO +ufN +sTK +sTK +sTK +sTK +sTK +ufN +ufN +ufN +ufN +ufN +fWS +fWS +fWS +fWS +fWS +fWS "} (102,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -TL -KV -KV -KV -WC -Uw -Qo -Qo -KH -Lv -Lv -KV -Lv -Lv -KH -LE -LH -LN -Lw -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +byi +sTK +sTK +sTK +wGN +nSo +uXO +uXO +ufN +lQp +lQp +sTK +lQp +lQp +ufN +rco +jka +jlx +ocq +fWS +fWS +fWS +fWS +fWS +fWS "} (103,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -KH -KW -Lb -KV -Ys -Ni -Ys -xa -Lt -KH -KH -Yy -KH -KH -KH -TA -KV -LO -Lw -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +ufN +dkN +hfG +sTK +wbG +oqY +wbG +yfy +rFg +ufN +ufN +xhk +ufN +ufN +ufN +ykJ +sTK +mdO +ocq +fWS +fWS +fWS +fWS +fWS +fWS "} (104,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -KP -KX -Lb -KV -KV -KV -KV -KV -wq -KV -KV -KV -KV -KV -Qb -KV -yg -LP -Lw -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +xsx +pPZ +hfG +sTK +sTK +sTK +sTK +sTK +jeR +sTK +sTK +sTK +sTK +sTK +whn +sTK +pqP +lCh +ocq +fWS +fWS +fWS +fWS +fWS +fWS "} (105,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -KH -KY -Lb -KV -Lh -Lb -Li -Li -Lb -Li -Li -KV -Lb -LA -KH -Sf -KV -LQ -Lw -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +ufN +xvt +hfG +sTK +dYd +hfG +bwb +bwb +hfG +bwb +bwb +sTK +hfG +gSs +ufN +xRZ +sTK +ugJ +ocq +fWS +fWS +fWS +fWS +fWS +fWS "} (106,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -TL -KV -KV -KV -Lb -Lb -Lp -Lp -Lb -Lp -Lp -KV -Lb -LB -KH -LG -LJ -LR -Lw -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eRA +eRA +eRA +eRA +eRA +eRA +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +byi +sTK +sTK +sTK +hfG +hfG +tMM +tMM +hfG +tMM +tMM +sTK +hfG +xvS +ufN +jpI +nxb +fMm +ocq +fWS +fWS +fWS +fWS +fWS +fWS "} (107,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -KH -KU -Lb -KV -KV -KV -KV -KV -KV -KV -KV -KV -Lb -LC -KH -KH -KH -KH -KH -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eRA +iXi +qTH +mLK +kjW +rVg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +ufN +qFQ +hfG +sTK +sTK +sTK +sTK +sTK +sTK +sTK +sTK +sTK +hfG +peN +ufN +ufN +ufN +ufN +ufN +fWS +fWS +fWS +fWS +fWS +fWS "} (108,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -mD -mD -mD -mD -mD -mD -mD -aa -aa -aa -aa -aa -mD -mD -mD -mD -mD -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -KH -KH -KS -Lc -Lb -Li -Li -Li -KV -Li -Li -Li -KV -Lb -KU -KH -KH -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eRA +mUa +vaX +vaX +kVN +eDP +eDP +eDP +eDP +eDP +eDP +eDP +eDP +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +ufN +ufN +rgu +pQM +hfG +bwb +bwb +bwb +sTK +bwb +bwb +bwb +sTK +hfG +qFQ +ufN +ufN +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (109,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -Qn -YY -mD -Bq -FY -XW -mD -aa -aa -aa -aa -aa -mD -Nt -mD -mD -VD -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -KI -KN -KS -KH -KO -KH -KH -KH -TL -KH -Lw -KH -TL -KH -KH -KH -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +xLw +xLw +xLw +xLw +xLw +xLw +xLw +eDP +fWS +fWS +fWS +fWS +fWS +eDP +hHg +aFM +dNw +dQA +baC +rIg +evP +eDP +vIX +mKu +dqC +vTj +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +cxb +agM +rgu +ufN +fUS +ufN +ufN +ufN +byi +ufN +ocq +ufN +byi +ufN +ufN +ufN +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (110,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -MZ -Vg -mD -RH -Sj -Ui -mD -mD -mD -mD -mD -mD -mD -fR -tn -tn -uK -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -KJ -KN -KZ -KQ -KQ -KH -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +xLw +ciK +lTQ +xLw +jcq +dsd +ksQ +eDP +eDP +eDP +eDP +eDP +eDP +eDP +eDP +eDP +jDL +eDP +eDP +eDP +eDP +eDP +ozX +hbu +dqC +beW +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +uzM +agM +rqu +jYd +jYd +ufN +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (111,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -XV -Vg -mD -Nh -FA -VN -mD -XJ -Up -JJ -NN -Yr -mD -tn -tn -tn -tn -mD -mD -mD -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -KK -KN -KQ -KQ -KH -KH -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +xLw +oCL +cvz +eYp +wZW +wZW +vDQ +eDP +tvR +fbs +tXZ +hnc +idP +eDP +pVQ +akw +akw +qip +eDP +aSo +uUC +eDP +vFs +lwo +rPa +jqZ +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +skM +agM +jYd +jYd +ufN +ufN +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (112,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -Wt -Vg -mD -DB -Ui -YM -mD -Tv -Yj -NA -TS -Kd -mD -tn -tn -tn -vh -mD -wg -xM -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -KH -KH -KH -KH -KH -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +xLw +ycq +cvz +xLw +geN +dLw +stb +eDP +xNM +mQm +xxX +eDW +dQv +eDP +pWz +rlX +rlX +lzn +oVx +vaX +fYD +eDP +tuz +fUm +fUm +fUm +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +ufN +ufN +ufN +ufN +ufN +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (113,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -mD -OK -mD -mD -Wg -mD -mD -Pb -On -No -ZC -Ub -mD -tn -tn -tn -tn -mD -wZ -yT -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +xLw +chJ +tfG +xLw +mlo +mwS +rXU +eDP +cLY +hqE +ebE +llj +kqQ +bIJ +uIe +rlX +rlX +pga +gXf +vaX +vaX +eDP +mBI +kNj +eJI +krB +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (114,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -oB -oB -Bn -Sm -we -Vk -mD -mD -WP -mD -mD -mD -mD -tn -tn -uw -tn -mD -xK -we -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +xLw +xLw +xLw +xLw +xLw +kBO +xLw +eDP +eDP +kpI +eDP +eDP +eDP +eDP +xKU +iSu +iSu +fQb +uLr +mKw +opi +eDP +xfe +pFo +mHi +cvt +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (115,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -ML -Rx -Oo -Vl -Rs -Qx -Pd -mD -we -XC -Vi -Ln -mD -tw -tZ -tZ -vv -mD -mD -zt -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +xLw +oqJ +irm +obb +bKA +qRA +eDP +gkp +nPc +rOT +aeD +eDP +rTE +vaX +vaX +sGu +oGR +oGR +foE +eDP +mvA +aSW +nRn +jGG +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (116,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -UJ -Wm -pg -Dg -we -Ws -ZY -mD -NZ -OD -NI -CU -mD -tT -ui -uH -vz -wf -wf -wf -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +xLw +hLM +dgF +lgR +qOo +iIM +eDP +gtN +kKw +jcf +oQF +eDP +ndJ +jQP +wWs +sGu +wYv +wYv +mTH +eDP +dEt +fUm +fUm +oNs +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (117,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -Uk -Pk -pg -Dg -we -Ws -Rc -mD -we -SC -Mq -QM -mD -ue -xt -xH -vq -mD -mD -mD -mD -mD -mD -mD -mD -mD -mD -mD -mD -mD -mD -mD -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +xLw +iwj +niS +lgR +qOo +qGe +eDP +gkp +mnL +esJ +dwA +eDP +aNV +dGI +dbL +nRs +eDP +eDP +eDP +eDP +krw +eDP +eDP +eDP +eDP +eDP +eDP +eDP +eDP +eDP +eDP +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (118,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -we -PB -pg -Dg -we -Ws -Zd -mD -Xc -PT -we -PC -mD -uh -xA -xA -wV -mD -Oi -RI -Uz -RO -mD -Oi -RI -Uz -RO -mD -Oi -RI -Uz -RO -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +xLw +uFg +uFg +lgR +nhx +uYL +eDP +iVH +nPU +gkp +abt +civ +ejW +vaX +vaX +sGu +eDP +gvm +dHs +sNt +dgH +eDP +eit +ncd +vjl +ejO +eDP +eit +ncd +vjl +ejO +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (119,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -VC -PB -pg -Dg -RJ -zZ -Ki -mD -AF -Yp -we -UD -mD -uL -Oq -Oq -Oq -mD -Xz -TS -TS -wn -mD -Xz -TS -TS -wn -mD -Xz -TS -TS -wn -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +xLw +uFg +uFg +lgR +qOo +xOX +eDP +tfE +eQJ +gkp +eqI +eDP +qcL +vQL +bdo +lCy +eDP +hMV +dHs +mEl +jkw +eDP +qhH +eDW +eDW +bEu +eDP +xqY +eDW +eDW +bEu +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (120,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -Sa -Pc -pg -Dg -Rp -mD -mD -mD -mD -mD -Ly -mD -mD -mD -mD -uN -mD -mD -mD -mD -Pp -mD -mD -mD -mD -Pp -mD -mD -mD -mD -Pp -mD -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +xLw +jzZ +uFg +tLq +kWJ +wza +eDP +eDP +eDP +ipU +eDP +eDP +eDP +eDP +jDL +eDP +eDP +eDP +krw +eDP +eDP +eDP +eDP +eDP +wSq +eDP +eDP +eDP +eDP +wSq +eDP +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (121,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -ZD -PB -pg -Dg -Xi -Qp -Mn -mD -YD -CP -we -Yq -mD -vr -yl -we -yk -mD -NH -oB -oB -qd -mD -NH -oB -oB -qd -mD -NH -oB -oB -qd -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +efm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +xLw +key +uFg +ouj +uFg +aDv +eDP +hbI +uTw +gkp +moK +eDP +iuq +kOc +gkp +uuT +eDP +jrL +avZ +ioo +kaW +eDP +bCw +xLS +xLS +mBr +eDP +bCw +xLS +xLS +mBr +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (122,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -Lj -PB -pg -pg -AH -Wl -OQ -mD -Qf -Yn -NI -QG -mD -wa -zS -Tf -yO -mD -Ss -pg -TD -TY -mD -Ss -pg -TD -TY -mD -Ss -pg -TD -TY -mD -aa -aa -mD -mD -mD -mD -mD -mD -mD -mD -mD -mD -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +xLw +kmu +rNk +ojl +flR +oJL +eDP +cLS +wVP +jcf +nZd +eDP +gOb +nGe +ssn +vCU +eDP +lxn +eDW +hfP +fdp +eDP +haj +uED +auf +iJx +eDP +haj +uED +auf +iJx +eDP +fWS +fWS +eDP +eDP +eDP +eDP +eDP +eDP +eDP +eDP +eDP +eDP +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (123,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -WV -PB -pg -pg -pg -Wz -NC -mD -Ml -UI -Zb -Oy -mD -we -RU -Sl -ym -mD -XI -pg -NX -XZ -mD -XI -pg -NX -XZ -mD -XI -pg -NX -XZ -mD -aa -aa -mD -Mo -UH -PE -Ui -Ui -WD -Ui -Ui -AE -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +xLw +kJx +sRt +peW +cEn +sEr +eDP +huU +hid +uqm +vhV +eDP +gkp +oKN +vDt +nvE +eDP +xxF +eDW +eDW +vgM +eDP +gCL +uED +pKe +yaj +eDP +gCL +uED +pKe +yaj +eDP +fWS +fWS +eDP +kQK +uyq +qpo +fQF +fQF +ueE +fQF +fQF +crF +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (124,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -Td -MX -PM -pg -pg -Wz -SS -mD -Zo -UI -Zb -yL -mD -vq -xB -Sl -yL -mD -UP -pg -VS -oB -mD -UP -pg -VS -oB -mD -UP -pg -VS -oB -mD -aa -aa -mD -MW -UU -mD -Ui -LD -mD -WN -Ui -LD -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +xLw +xQn +xns +aXJ +cEn +aNh +eDP +jWt +hid +uqm +gVx +eDP +ohE +aDu +vDt +gVx +eDP +eYo +eDW +eDW +xAV +eDP +okr +uED +uiP +xLS +eDP +okr +uED +uiP +xLS +eDP +fWS +fWS +eDP +ogA +wka +eDP +fQF +wcE +eDP +wHY +fQF +wcE +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (125,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -Sx -Pt -Qg -SJ -SJ -Qd -vx -mD -wi -SK -Mq -Wv -mD -we -xC -Lm -yW -mD -XR -pg -pg -TY -mD -XR -pg -pg -TY -mD -XR -pg -pg -TY -mD -aa -aa -mD -Nb -VK -mD -WN -Ui -mD -Bx -ZN -Xm -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +xLw +luA +epd +kke +mqX +pYh +eDP +kDn +xBf +esJ +uDS +eDP +gkp +bEl +grk +dqT +eDP +nEx +eDW +eDW +nnr +eDP +xrM +uED +uED +iJx +eDP +xrM +uED +uED +iJx +eDP +fWS +fWS +eDP +dRy +vFn +eDP +wHY +fQF +eDP +eJY +kBU +dhb +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (126,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -NW -Df -NQ -Mr -Wh -we -YS -mD -Qr -Tp -we -Qr -mD -wo -xE -we -yQ -mD -Ue -zw -oB -qd -mD -Ue -Uq -oB -qd -mD -Ue -xO -oB -qd -mD -aa -aa -mD -MW -VK -mD -WN -Ui -mD -mD -mD -mD -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +xLw +gNW +upw +dtw +uFg +hrJ +eDP +jVH +bvj +gkp +jVH +eDP +tfE +fJy +gkp +eDK +eDP +pnP +mtz +vdG +fHD +eDP +nQq +pKj +xLS +mBr +eDP +nQq +fVb +xLS +mBr +eDP +fWS +fWS +eDP +ogA +vFn +eDP +wHY +fQF +eDP +eDP +eDP +eDP +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (127,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -mD -mD -mD -mD -mD -mD -mD -ux -mD -mD -mD -mD -Xw -mD -mD -mD -mD -zc -mD -mD -mD -mD -vX -mD -mD -mD -mD -Py -mD -mD -mD -mD -Gt -mD -mD -mD -aa -mD -MW -WA -mD -WN -Ui -mD -Bx -ZN -Xm -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eDP +eDP +eDP +eDP +eDP +xLw +xLw +xLw +frF +xLw +eDP +eDP +eDP +ftu +eDP +eDP +eDP +eDP +fKV +eDP +eDP +eDP +eDP +jzO +eDP +eDP +eDP +eDP +wMm +eDP +eDP +eDP +eDP +jTr +eDP +eDP +eDP +fWS +eDP +ogA +nEQ +eDP +wHY +fQF +eDP +eJY +kBU +dhb +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (128,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -WR -Kf -XD -mD -Vo -ZW -ZW -ZW -ZW -Dn -ZW -ZW -ZW -ZW -XN -Vo -ZW -ZW -ZW -XN -HE -ZW -ZW -ZW -XN -Xv -ZW -ZW -ZW -XN -Hy -ZW -ZW -ZW -Vo -mD -aa -mD -PH -VK -mD -Ui -LD -mD -WN -Ui -LD -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eDP +dmV +trX +oJg +eDP +oXM +dHs +dHs +dHs +dHs +tfM +dHs +dHs +dHs +dHs +lal +oXM +dHs +dHs +dHs +lal +sMo +dHs +dHs +dHs +lal +nPT +dHs +dHs +dHs +lal +qBk +dHs +dHs +dHs +oXM +eDP +fWS +eDP +wzb +vFn +eDP +fQF +wcE +eDP +wHY +fQF +wcE +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (129,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -oe -Of -ZW -NO -Le -TE -Im -Im -Im -Im -Im -Im -Im -Im -Im -Im -Im -Im -Im -Im -Im -Im -Im -Im -Im -Im -Im -Im -Im -Im -Im -Im -Im -Im -Ms -ZW -mD -mD -mD -QS -YF -Tg -Ui -Ui -WD -Ui -Ui -AE -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eRA +bBF +dHs +rhq +nIQ +kPg +qxF +qxF +qxF +qxF +qxF +qxF +qxF +qxF +qxF +qxF +qxF +qxF +qxF +qxF +qxF +qxF +qxF +qxF +qxF +qxF +qxF +qxF +qxF +qxF +qxF +qxF +qxF +qxF +cmt +dHs +eDP +eDP +eDP +qSC +fZs +pOd +fQF +fQF +ueE +fQF +fQF +crF +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (130,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -Ol -Ld -Ch -mD -Vo -ZW -QD -ZW -ZW -Od -zY -tv -ZW -ZW -QD -ZW -ZW -ZW -Od -zY -tv -ZW -ZW -ZW -QD -ZW -Od -zY -tv -QD -ZW -ZW -TE -Im -TR -oe -va -mD -mD -mD -mD -Ow -mD -mD -mD -mD -mD -mD -mD -mD -mD -mD -mD -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eDP +dZa +kGm +pKk +eDP +oXM +dHs +xMu +dHs +dHs +vGq +bEo +dlv +dHs +dHs +xMu +dHs +dHs +dHs +vGq +bEo +dlv +dHs +dHs +dHs +xMu +dHs +vGq +bEo +dlv +xMu +dHs +dHs +kPg +qxF +igy +eRA +oDW +eDP +eDP +eDP +eDP +qHp +eDP +eDP +eDP +eDP +eDP +eDP +eDP +eDP +eDP +eDP +eDP +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (131,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -oe -mD -oe -mD -qR -ZT -mD -mD -oe -oe -oe -oe -mD -mD -qR -ZT -mD -mD -mD -oe -mD -mD -ZT -mD -mD -mD -oe -oe -oe -mD -mD -qR -ZW -Im -zY -oe -Pu -mD -QU -YH -Kl -Kl -PK -Us -WE -Kl -CQ -mD -Qi -ZL -oB -oB -ZL -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eDP +eRA +eDP +eRA +eDP +hJZ +ldj +eDP +eDP +eRA +eRA +eRA +eRA +eDP +eDP +hJZ +ldj +eDP +eDP +eDP +eRA +eDP +eDP +ldj +eDP +eDP +eDP +eRA +eRA +eRA +eDP +eDP +hJZ +dHs +qxF +bEo +eRA +ceO +eDP +pGs +uHL +uaD +uaD +asO +ezr +lxh +uaD +ePC +eDP +xPs +wae +xLS +xLS +wae +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (132,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -Ng -Lq -ZO -mD -ZW -Ms -zW -QF -ZW -Ms -QF -QF -ZW -Ms -zW -QF -ZW -mD -Vy -oB -ve -oB -oB -Cj -QC -St -St -St -St -XS -Bk -mD -GZ -Im -Xh -oe -va -mD -Rr -ZW -ZW -ZW -ZW -ZW -ZW -ZW -KF -mD -Zs -oB -oB -oB -Wf -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eDP +pXK +aii +eNr +eDP +dHs +cmt +eZq +wfn +dHs +cmt +wfn +wfn +dHs +cmt +eZq +wfn +dHs +eDP +iDs +xLS +lpM +xLS +xLS +cWY +sYf +jjI +jjI +jjI +jjI +aLt +tzg +eDP +dah +qxF +lkl +eRA +oDW +eDP +bZu +dHs +dHs +dHs +dHs +dHs +dHs +dHs +qUe +eDP +eUW +xLS +xLS +xLS +hFZ +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (133,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -oe -oe -nT -nU -oe -oe -aa -aa -aa -aa -aa -aa -aa -aa -mD -yi -Sv -Sv -oe -ZW -Im -UY -Wx -ZW -Im -UY -Wx -ZW -Im -UY -Wx -xP -mD -Cn -pg -mD -NE -pg -oB -YB -Xb -Vh -Vh -Vh -Wq -WT -oe -ZW -Im -ZW -mD -mD -mD -RV -ZW -ZW -ZW -ZW -ZW -ZW -ZW -NP -mD -RP -oB -oB -oB -IO -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eRA +eRA +chI +cJc +eRA +eRA +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eDP +aiY +qeN +qeN +eRA +dHs +qxF +pig +mvV +dHs +qxF +pig +mvV +dHs +qxF +pig +mvV +dgH +eDP +pdP +uED +eDP +jON +uED +xLS +jTl +akG +vKh +vKh +vKh +dDY +iwh +eRA +dHs +qxF +dHs +eDP +eDP +eDP +hxB +dHs +dHs +dHs +dHs +dHs +dHs +dHs +dff +eDP +dnu +xLS +xLS +xLS +mFX +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (134,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -oe -rk -sq -to -uj -oe -aa -aa -xb -aa -aa -aa -aa -aa -mD -YI -vp -VE -oe -FU -Im -UN -US -ZW -Im -yS -US -ZW -Im -Qw -US -ZW -mD -SR -pg -XH -Rn -pg -oB -YB -Sq -YZ -ZB -Zl -wj -WT -oe -ZW -Im -ZW -mD -Ba -JW -Se -YW -Xa -Xa -YR -Xa -Xa -Uf -Pe -Ce -oB -oB -SA -OJ -Pm -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eRA +pgt +uTn +txL +iyB +eRA +fWS +fWS +iFk +fWS +fWS +fWS +fWS +fWS +eDP +tfq +cfu +dWB +eRA +fJA +qxF +ulC +uPV +dHs +qxF +ijT +uPV +dHs +qxF +xwt +uPV +dHs +eDP +lnc +uED +qxU +wNM +uED +xLS +jTl +pFV +dbj +uPL +sJW +hDF +iwh +eRA +dHs +qxF +dHs +eDP +oRy +fYL +iPU +szF +xlB +xlB +taS +xlB +xlB +nYT +wUu +mgw +xLS +xLS +nQB +sCz +pPe +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (135,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -rl -sr -tp -uk -mD -aa -oe -xc -oe -aa -mD -mD -mD -mD -UB -YI -VW -oe -ZE -Im -Bt -Bt -ZW -Im -Zv -Zv -ZW -Im -Zv -Zv -ZW -oe -Qs -pg -QO -Rn -pg -oB -YB -Rk -Oq -Oq -Oq -YO -WT -oe -ZW -Im -ZW -mD -Bj -ZW -ZW -Zu -MQ -tn -Mp -tn -tn -Hi -Dy -mD -Qi -oB -oB -oB -Os -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eDP +uft +tKG +czn +hFM +eDP +fWS +eRA +dUw +eRA +fWS +eDP +eDP +eDP +eDP +vtz +tfq +vyG +eRA +pzK +qxF +mAu +mAu +dHs +qxF +nOK +nOK +dHs +qxF +nOK +nOK +dHs +eRA +rLP +uED +myB +wNM +uED +xLS +jTl +mVp +vaX +vaX +vaX +fVe +iwh +eRA +dHs +qxF +dHs +eDP +pIm +dHs +dHs +jZE +vmf +uKo +lcA +uKo +uKo +cbw +pux +eDP +xPs +xLS +xLS +xLS +shz +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (136,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -oe -rm -ss -tq -ul -mD -vA -oe -xd -oe -yn -mD -Ta -SP -xN -Sv -Yb -Mw -mD -wT -Im -UY -Wx -ZW -Im -UY -Wx -ZW -Im -UY -Wx -ZW -oe -NL -pg -XH -Rn -pg -oB -YB -RU -Oq -Oq -Oq -Sl -At -mD -ZW -Im -ZW -mD -Cm -ZW -ZW -Zy -VU -tn -tn -tn -tn -Hi -OR -mD -Zs -oB -oB -oB -MA -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eRA +rRC +wgA +oqm +uYp +eDP +cQu +eRA +cnW +eRA +pMV +eDP +uPT +kyf +izT +qeN +uFT +ehe +eDP +pOc +qxF +pig +mvV +dHs +qxF +pig +mvV +dHs +qxF +pig +mvV +dHs +eRA +ctJ +uED +qxU +wNM +uED +jyl +jTl +oKN +vaX +vaX +vaX +vDt +axi +eDP +dHs +qxF +dHs +eDP +sbB +dHs +dHs +sgv +oBd +uKo +uKo +uKo +uKo +cbw +ibz +eDP +eUW +xLS +xLS +xLS +tjd +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (137,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -oe -rn -st -tr -um -nT -vB -oe -Xy -oe -Zx -mD -oe -oe -mD -mD -oe -oe -mD -GZ -Im -Qw -US -ZW -Im -ZI -US -ZW -Im -UN -US -xP -mD -mD -oe -mD -oB -oB -qR -vg -RU -WF -WF -WF -Sl -YG -mD -GZ -Im -ZW -mD -CW -ZW -ZW -Zu -tn -tn -tn -tn -tn -Hi -Yv -mD -RP -ZL -RW -OJ -Nl -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eRA +kbh +xaA +fVO +dPn +chI +tkD +eRA +med +eRA +dev +eDP +eRA +eRA +eDP +eDP +eRA +eRA +eDP +lri +qxF +xwt +uPV +dHs +qxF +dNQ +uPV +dHs +qxF +ulC +uPV +dgH +eDP +eDP +eRA +eDP +xLS +xLS +hJZ +idU +oKN +gTZ +gTZ +gTZ +vDt +fVZ +eDP +dah +qxF +dHs +eDP +olg +dHs +dHs +jZE +uKo +uKo +uKo +uKo +uKo +cbw +plS +eDP +dnu +wae +ens +sCz +tJM +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (138,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -nU -ro -su -ts -un -nU -vC -wr -xe -wr -wx -nU -SM -ZW -ZW -ZW -ZW -Hz -nU -Vo -Im -Lu -zE -ZW -Im -Lu -ub -ZW -Im -Lu -zE -BW -qR -TW -yX -yX -yX -yX -yX -NY -RU -JY -SX -JY -Sl -VJ -qR -ZW -Im -ZW -tQ -Hl -ZW -ZW -ZR -tn -tn -UZ -tn -Ut -OP -Yk -mD -mD -mD -Xj -mD -mD -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +cJc +rdB +tEd +mTT +fRs +cJc +nwP +aeY +wgz +aeY +sJc +cJc +lEJ +dHs +dHs +dHs +dHs +eIp +cJc +oXM +qxF +hKV +dSh +dHs +qxF +hKV +aqe +dHs +qxF +hKV +dSh +qtC +hJZ +vVA +jBx +jBx +jBx +jBx +uvO +hCV +oKN +bha +grS +bha +vDt +igY +hJZ +dHs +qxF +dHs +kwc +lQa +dHs +dHs +daM +uKo +uKo +wbH +uKo +nsO +dRZ +vUG +eDP +eDP +eDP +jLr +eDP +eDP +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (139,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -oe -rp -su -ts -sw -uO -vD -ws -xf -ws -yp -ZT -TE -Im -Im -Im -Im -Ms -ZT -TE -Im -Im -Im -Im -Im -Im -Im -Im -Im -Im -Im -Ms -ZT -TE -Im -Im -Im -Im -Ms -NY -RU -Zn -Zn -Zn -Sl -zA -ZT -ZW -Im -ZW -mD -CW -ZW -ZW -UM -tn -tn -tn -tn -tn -Hi -UK -Kl -MJ -mD -zT -oB -RB -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eRA +xkB +tEd +mTT +shH +dRK +dMh +vwK +bqC +vwK +ncz +ldj +kPg +qxF +qxF +qxF +qxF +cmt +ldj +kPg +qxF +qxF +qxF +qxF +qxF +qxF +qxF +qxF +qxF +qxF +qxF +cmt +ldj +kPg +qxF +qxF +qxF +qxF +cmt +hCV +oKN +oOF +oOF +oOF +vDt +ixg +ldj +dHs +qxF +dHs +eDP +olg +dHs +dHs +eaV +uKo +uKo +uKo +uKo +uKo +cbw +rFD +uaD +pKI +eDP +eCO +xLS +aue +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (140,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -rq -sv -tt -uo -mD -vE -wt -xg -wt -yq -mD -ZW -ZW -QD -ZW -ZW -Vo -qR -BW -Im -RN -QF -ZW -Im -RN -Zq -ZW -Im -RN -QF -Vo -nU -YC -UF -UF -UF -UF -UF -NY -RU -Oq -Oq -Oq -Sl -Nq -nU -ZW -Im -ZW -mD -Cm -ZW -ZW -Zy -VU -tn -tn -Wy -tn -Hi -ZW -ZW -Pe -Co -Fl -oB -KE -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eDP +mnd +xVc +nzP +fqw +eDP +tBl +xlz +bAo +xlz +fUc +eDP +dHs +dHs +xMu +dHs +dHs +oXM +hJZ +qtC +qxF +rxS +wfn +dHs +qxF +rxS +gWp +dHs +qxF +rxS +wfn +oXM +cJc +aZp +opd +opd +opd +opd +dQN +hCV +oKN +vaX +vaX +vaX +vDt +owA +cJc +dHs +qxF +dHs +eDP +sbB +dHs +dHs +sgv +oBd +uKo +uKo +jZa +uKo +cbw +dHs +dHs +wUu +kLM +kcH +xLS +gts +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (141,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -mD -mD -tu -mD -mD -mD -wu -xh -wu -mD -mD -Pf -Pf -nU -Pf -Pf -mD -mD -GZ -Im -UY -Wx -ZW -Im -UY -Wx -ZW -Im -UY -Wx -xP -mD -mD -VL -FB -FB -mD -qR -Vq -RU -ua -JY -UR -Sl -Qz -mD -GZ -Im -ZW -mD -Bj -ZW -ZW -Zu -tn -tn -Fe -tn -tn -Hi -ZW -ZW -NB -mD -ZS -Wo -Su -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eDP +eDP +eDP +ooF +eDP +eDP +eDP +kzr +wbt +kzr +eDP +eDP +pCQ +pCQ +cJc +pCQ +pCQ +eDP +eDP +lri +qxF +pig +mvV +dHs +qxF +pig +mvV +dHs +qxF +pig +mvV +dgH +eDP +eDP +qWa +kOV +kOV +eDP +hJZ +fau +wlj +bha +rZZ +vaX +hWW +bpo +eDP +dah +qxF +dHs +eDP +pIm +dHs +dHs +jZE +uKo +uKo +alg +uKo +uKo +cbw +dHs +dHs +oTp +eDP +vPr +oMb +gJh +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (142,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -oe -oe -mD -oe -oe -mD -rr -sw -sw -sw -uP -mD -wv -wv -wv -mD -yY -zz -oA -Sc -Bu -BZ -Cq -mD -wT -Im -yR -US -ZW -Im -Qw -US -ZW -Im -ZI -US -ZW -oe -VZ -WZ -WZ -WZ -OT -mD -NY -RU -ua -SX -UR -Sl -XP -mD -ZW -Im -ZW -mD -HL -Mj -Sz -Ty -Ff -Ff -SE -Ff -Ff -Ze -ZW -ZW -TT -mD -Ot -RT -Qc -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eDP +eRA +eRA +eDP +eRA +eRA +eDP +uEh +shH +shH +shH +qaD +eDP +mde +mde +mde +eDP +qXI +jxc +kNF +ndm +isU +cQM +aBw +eDP +pOc +qxF +mJb +uPV +dHs +qxF +xwt +uPV +dHs +qxF +dNQ +uPV +dHs +eRA +kCM +imi +imi +imi +kDX +eDP +hCV +wlj +grS +rZZ +vaX +hWW +jBC +eDP +dHs +qxF +dHs +eDP +flO +rzj +wGf +ivG +iGr +iGr +hay +iGr +iGr +fCm +dHs +dHs +aDT +eDP +pxc +eVg +jUT +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (143,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -of -oA -oX -pH -qb -mD -rs -sw -pR -sw -uQ -mD -WQ -xh -WQ -mD -yZ -pg -pg -pg -pg -pg -Cr -mD -ZE -Im -Zv -Zv -ZW -Im -Zv -Zv -ZW -Im -Zv -Zv -ZW -oe -Qv -WZ -Rq -VH -WZ -FB -NY -RU -Oq -Oq -Oq -Sl -WT -oe -ZW -Im -ZW -mD -mD -mD -SZ -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -Ns -mD -Ux -Np -Np -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eDP +qMM +kNF +rSF +oeG +dIh +eDP +eIL +shH +lIG +shH +pbn +eDP +oqC +wbt +oqC +eDP +oqW +uED +uED +uED +uED +uED +mLp +eDP +pzK +qxF +nOK +nOK +dHs +qxF +nOK +nOK +dHs +qxF +nOK +nOK +dHs +eRA +uYU +imi +rkV +kDk +imi +kOV +hCV +oKN +vaX +vaX +vaX +hWW +dGb +eRA +dHs +qxF +dHs +eDP +eDP +eDP +riT +dHs +dHs +dHs +dHs +dHs +dHs +dHs +dHs +dHs +wlz +eDP +lNW +rig +rig +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (144,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -og -oB -oY -oB -qc -mD -mD -mD -mD -mD -qR -mD -ww -xi -wz -qR -za -pg -Ab -AJ -Bv -pg -Cs -qR -FU -Im -UY -Wx -ZW -Im -UY -Wx -ZW -Im -UY -Wx -ZW -mD -OW -WZ -Lg -MY -WZ -Rw -NY -RU -WF -WF -WF -Sl -WT -oe -ZW -Im -TR -oe -va -mD -Tm -Qj -Qj -Qj -XQ -Qj -Qj -Qj -TU -Ru -BU -mD -Np -Bm -Np -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eDP +fgD +xLS +vpT +xLS +nnv +eDP +eDP +eDP +eDP +eDP +hJZ +eDP +iqZ +xec +sKE +hJZ +wmT +uED +fpf +tVp +adi +uED +bZJ +hJZ +fJA +qxF +pig +mvV +dHs +qxF +pig +mvV +dHs +qxF +pig +mvV +dHs +eDP +nwa +imi +nKa +qwg +imi +oUl +hCV +oKN +gTZ +gTZ +gTZ +vDt +iwh +eRA +dHs +qxF +igy +eRA +oDW +eDP +xeG +rgA +rgA +rgA +vMG +rgA +rgA +rgA +xnp +hRX +kkW +eDP +rig +lPA +rig +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (145,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -oh -oC -oZ -oB -qd -nU -rt -sx -tx -up -uR -mD -ss -xj -tr -nU -zb -pg -Ac -AK -Bw -pg -Ct -nT -ZW -Im -Qw -US -ZW -Im -yS -US -ZW -Im -yR -US -xP -mD -BT -WZ -TI -Yz -WZ -FB -NY -RU -JY -SX -JY -Sl -WT -oe -ZW -Im -zY -oe -Pu -mD -Tx -RG -Tx -LF -Dm -PQ -Tx -mD -mD -mD -mD -mD -Np -RE -Np -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eDP +cJa +krI +wcV +xLS +mBr +cJc +wme +vrh +nid +aRx +lkv +eDP +wgA +juJ +fVO +cJc +dAO +uED +evX +iFw +bbn +uED +hLY +chI +dHs +qxF +xwt +uPV +dHs +qxF +ijT +uPV +dHs +qxF +mJb +uPV +dgH +eDP +uXb +imi +qcU +uoK +imi +kOV +hCV +oKN +bha +grS +bha +vDt +iwh +eRA +dHs +qxF +bEo +eRA +ceO +eDP +uNS +uUi +uNS +kbj +vsw +aqv +uNS +eDP +eDP +eDP +eDP +eDP +rig +cCA +rig +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (146,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -oi -oD -qK -pI -oF -qQ -ok -sy -ty -uq -uS -mD -ss -ws -tr -rz -uV -zA -sw -zA -sw -zA -Cu -nU -ZW -TE -Nf -zE -ZW -TE -zE -zE -ZW -TE -Nf -zE -ZW -mD -WH -YA -WZ -WZ -WZ -mD -NY -wR -Mz -Mz -Mz -Ne -WT -mD -GZ -Im -Xh -oe -va -mD -TQ -Na -WX -Uc -YX -Na -Zp -mD -aa -aa -aa -mD -mD -mD -mD -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eDP +nDv +jOC +qEM +bxF +adp +muy +ryB +eOM +tmX +lYm +lPQ +eDP +wgA +vwK +fVO +ktR +rpt +ixg +shH +ixg +shH +ixg +hmk +cJc +dHs +kPg +jTt +dSh +dHs +kPg +dSh +dSh +dHs +kPg +jTt +dSh +dHs +eDP +uKq +tZn +imi +imi +imi +eDP +hCV +rsH +iLA +iLA +iLA +apt +iwh +eDP +dah +qxF +lkl +eRA +oDW +eDP +kUP +mZP +rUG +nyz +lGb +mZP +wRb +eDP +fWS +fWS +fWS +eDP +eDP +eDP +eDP +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (147,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -ni -nA -mD -oj -oE -pb -pJ -qe -mD -ru -pJ -oB -oB -uT -nT -wx -ws -wB -yr -sw -sw -Ad -AL -sn -sw -Cv -mD -qR -FC -nU -TX -mD -mD -mD -mD -mD -mD -mD -Zm -ZT -mD -mD -mD -Rg -Ww -WZ -VY -MN -Yl -Yl -Wn -Yl -Vd -Ck -mD -ZW -Im -ZW -mD -mD -mD -mD -mD -mD -mD -mD -mD -mD -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eDP +cOV +xRP +eDP +ccB +vyp +ltt +dSa +mMS +eDP +qjM +dSa +xLS +xLS +skw +chI +sJc +vwK +hVn +clw +shH +shH +eLQ +mUy +fpB +shH +scC +eDP +hJZ +oBE +cJc +riI +eDP +eDP +eDP +eDP +eDP +eDP +eDP +oGu +ldj +eDP +eDP +eDP +fum +iTH +imi +xMd +tDS +pWw +pWw +qVd +pWw +gDE +fHK +eDP +dHs +qxF +dHs +eDP +eDP +eDP +eDP +eDP +eDP +eDP +eDP +eDP +eDP +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (148,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mE -nj -nB -nS -ok -oF -oF -pK -qf -nU -rv -sz -tz -ur -uU -vF -wy -ws -xQ -nT -sw -zB -Ae -AM -By -Ca -Cw -mD -Dp -zA -CR -zA -zA -nT -wk -NK -ST -ZA -mD -ZW -ZW -ZW -wS -Ep -Ep -Ep -Ep -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Im -ZW -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +hkd +eRR +cmg +sPk +ryB +adp +adp +aVi +hDU +cJc +mBR +uuZ +sGE +jGD +dJu +fiP +jMi +vwK +gwN +chI +shH +mmo +tqi +wWd +uqe +gnB +flr +eDP +svG +ixg +mDW +ixg +ixg +chI +jxB +xrQ +fCw +riw +eDP +dHs +dHs +dHs +nPZ +fIn +fIn +fIn +fIn +ivg +ivg +ivg +ivg +ivg +ivg +ivg +ivg +ivg +ivg +qxF +dHs +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (149,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -ga -gg -gg -gg -gg -gg -gg -gg -gg -gg -gv -hb -gk -gk -gk -gk -gk -fZ -gk -gk -gk -gk -gk -fZ -gk -gk -gk -gk -gk -hb -ga -gg -gg -gg -gg -gg -gg -gg -gg -gg -gv -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -nk -nC -mD -ol -oG -pc -oI -qg -mE -rw -sA -tA -oB -uV -rz -wz -ws -xR -yr -sw -zC -Af -AN -Bz -Cb -Cx -mD -QZ -pg -pg -pg -zA -vZ -zA -pg -OX -Vr -mD -FU -YE -Pz -Zf -Ep -EG -EH -Ev -Iw -IR -Jd -Jn -IR -Iw -IR -Jd -Jn -Iv -TE -Vo -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +crq +oAj +oAj +oAj +oAj +oAj +oAj +oAj +oAj +oAj +fcL +jJM +cIK +cIK +cIK +cIK +cIK +mzm +cIK +cIK +cIK +cIK +cIK +mzm +cIK +cIK +cIK +cIK +cIK +jJM +crq +oAj +oAj +oAj +oAj +oAj +oAj +oAj +oAj +oAj +fcL +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eDP +irc +gbT +eDP +vCb +rAH +fcZ +wit +uJd +hkd +bDX +amr +qXt +xLS +rpt +ktR +sKE +vwK +ona +clw +shH +xAZ +nma +atp +nCb +fIe +mWf +eDP +hgm +uED +uED +uED +ixg +leo +ixg +uED +sxy +lXq +eDP +fJA +gRH +lRt +sav +fIn +aFS +dOa +kHs +gwJ +upd +mVd +mmh +upd +gwJ +upd +mVd +mmh +ivg +kPg +oXM +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (150,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -gb -gh -gh -gh -gh -gh -gh -gh -gh -gh -gw -fZ -gk -gl -gl -gl -gk -gj -gk -gk -gk -gk -gk -gj -gk -gl -gl -gl -gk -fZ -gb -gh -gh -gh -gh -gh -gh -gh -gh -gh -gw -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -mD -mD -nT -om -oH -pd -pL -ok -qQ -rx -sB -tB -us -uW -mD -su -ws -ts -rz -zd -zB -Ag -AO -BA -Ca -Cy -mD -Lf -pg -pg -pg -TV -Ep -Ep -Ep -Ep -Ep -Ep -Ep -Ep -Ep -Ep -Ep -Ev -Ev -Ep -Iv -Iv -IR -IR -Iv -Iv -Iv -IR -IR -Iv -MK -mD -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +cqs +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +uzd +mzm +cIK +vWH +vWH +vWH +cIK +mkU +cIK +cIK +cIK +cIK +cIK +mkU +cIK +vWH +vWH +vWH +cIK +mzm +cqs +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +uzd +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eDP +eDP +eDP +chI +bLl +dEC +bUg +txX +ryB +muy +hee +ljp +iEF +vOQ +dIH +eDP +tEd +vwK +mTT +ktR +iOt +mmo +cYf +fou +tUQ +gnB +xiL +eDP +sYE +uED +uED +uED +oET +fIn +fIn +fIn +fIn +fIn +fIn +fIn +fIn +fIn +fIn +fIn +kHs +kHs +fIn +ivg +ivg +upd +upd +ivg +ivg +ivg +upd +upd +ivg +flw +eDP +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (151,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -gb -gh -gt -gh -gt -gh -gt -gh -gt -gh -gw -fZ -gk -gl -gk -gk -gk -gj -gk -gk -hC -gk -gk -gj -gk -gk -gk -gl -gk -fZ -gb -gh -gt -gh -gt -gh -gt -gh -gt -gh -gw -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -nU -on -oI -pe -pM -qi -mD -ry -sC -tC -oB -uX -mD -su -ws -ts -mD -uV -sw -Ah -AP -Ah -sw -Cz -mD -zv -pg -pg -RA -Pj -Ep -Fm -FD -Gb -Ep -GC -Hb -Hn -HA -HI -Ep -HZ -Ih -Gv -Ix -IS -Je -Jo -IS -WJ -IS -JG -JG -Iv -zA -mD -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +cqs +hCf +fqA +hCf +fqA +hCf +fqA +hCf +fqA +hCf +uzd +mzm +cIK +vWH +cIK +cIK +cIK +mkU +cIK +cIK +tqP +cIK +cIK +mkU +cIK +cIK +cIK +vWH +cIK +mzm +cqs +hCf +fqA +hCf +fqA +hCf +fqA +hCf +fqA +hCf +uzd +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +cJc +elm +wit +jmL +iyL +epx +eDP +jEQ +fYY +dAF +xLS +upi +eDP +tEd +vwK +mTT +eDP +rpt +shH +kas +qvi +kas +shH +rwG +eDP +hqs +uED +uED +jAn +dbq +fIn +pxy +eZm +sJN +fIn +qPE +bGV +wYG +ste +dOT +fIn +daN +bNh +yjK +eVI +eIl +bIZ +iAg +eIl +opn +eIl +gXK +gXK +ivg +ixg +eDP +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (152,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -gb -gh -gt -gh -gt -gh -gt -gh -gt -gh -gw -fZ -gk -gl -gk -gk -gk -gj -gk -hC -hD -hC -gk -gj -gk -gk -gk -gl -gk -fZ -gb -gh -gt -gh -gt -gh -gt -gh -gt -gh -gw -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -jC -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mD -mE -oJ -mD -mD -mD -mD -rz -sD -mD -nU -mD -mD -su -ws -ts -qR -pH -zA -sw -zA -sw -zA -CA -qR -CS -Br -pg -Tt -zm -Ep -Fn -FE -Gc -Gu -Gc -Gc -Gc -Gc -Gc -HS -FI -FL -Gv -Ix -IS -Jf -Jp -IS -WJ -IS -JG -JG -Iv -Kg -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +cqs +hCf +fqA +hCf +fqA +hCf +fqA +hCf +fqA +hCf +uzd +mzm +cIK +vWH +cIK +cIK +cIK +mkU +cIK +tqP +wdm +tqP +cIK +mkU +cIK +cIK +cIK +vWH +cIK +mzm +cqs +hCf +fqA +hCf +fqA +hCf +fqA +hCf +fqA +hCf +uzd +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aJm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eDP +hkd +rmh +eDP +eDP +eDP +eDP +ktR +tUN +eDP +cJc +eDP +eDP +tEd +vwK +mTT +hJZ +oeG +ixg +shH +ixg +shH +ixg +uRZ +hJZ +ozJ +evH +uED +mFG +qNp +fIn +xXz +nFg +tJY +jkZ +tJY +tJY +tJY +tJY +tJY +wJS +uCC +sub +yjK +eVI +eIl +hxv +bkO +eIl +opn +eIl +gXK +gXK +ivg +juP +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (153,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -gb -gh -gt -gh -gt -gh -gt -gh -gt -gh -gw -fZ -gk -gl -gk -gk -gk -gj -gk -gk -hC -gk -gk -gj -gk -gk -gk -gl -gk -fZ -gb -gh -gt -gh -gt -gh -gt -gh -gt -gh -gw -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -io -io -io -io -aa -aa -aa -iX -jk -jr -iX -jr -jI -iX -aa -aa -aa -aa -iX -iX -mF -jE -iF -mD -oo -oI -pf -pN -qj -nU -rr -sE -tD -mD -uY -oe -su -ws -ts -mD -nT -rz -Ai -Ai -Ai -rz -nU -mD -QJ -pg -pg -In -YP -Ep -Fo -FF -Gd -Ep -GD -GD -GD -GD -GD -Ep -FH -Ge -Ep -Iv -Iv -Iv -Iv -Iv -Iv -Iv -JG -JG -JG -JG -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +cqs +hCf +fqA +hCf +fqA +hCf +fqA +hCf +fqA +hCf +uzd +mzm +cIK +vWH +cIK +cIK +cIK +mkU +cIK +cIK +tqP +cIK +cIK +mkU +cIK +cIK +cIK +vWH +cIK +mzm +cqs +hCf +fqA +hCf +fqA +hCf +fqA +hCf +fqA +hCf +uzd +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aEy +aEy +aEy +aEy +fWS +fWS +fWS +neS +wwb +nco +neS +nco +jbd +neS +fWS +fWS +fWS +fWS +neS +neS +rdy +ePV +eLh +eDP +vCS +wit +fab +uGg +rlv +cJc +uEh +lwD +vRX +eDP +gyk +eRA +tEd +vwK +mTT +eDP +chI +ktR +gmH +gmH +gmH +ktR +cJc +eDP +ttr +uED +uED +gDR +pCx +fIn +kdx +mid +aga +fIn +rPe +rPe +rPe +rPe +rPe +fIn +sxw +ubb +fIn +ivg +ivg +ivg +ivg +ivg +ivg +ivg +gXK +gXK +gXK +gXK +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (154,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -gb -gh -gh -gh -gh -gh -gh -gh -gh -gh -gw -fZ -gk -gl -gl -gl -gk -gj -gk -gk -gk -gk -gk -gj -gk -gl -gl -gl -gk -fZ -gb -gh -gh -gh -gh -gh -gh -gh -gh -gh -gw -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -io -RK -Xf -io -aa -aa -aa -jb -jl -js -iX -js -jJ -jb -aa -aa -aa -aa -iX -mb -mG -nl -nD -mD -op -oK -pg -pg -qk -qR -rA -sF -tE -nU -uZ -oe -su -ws -ts -mD -ze -zD -sw -sw -sw -zD -CB -mD -TV -TN -pg -zA -Ep -Ep -Ep -Ep -Ep -Ep -Ep -Ep -Ep -Ep -Ep -Ep -FI -FL -Ep -Iy -Iy -Iy -Iy -Iy -Iy -Iv -JG -JO -JG -JG -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +cqs +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +uzd +mzm +cIK +vWH +vWH +vWH +cIK +mkU +cIK +cIK +cIK +cIK +cIK +mkU +cIK +vWH +vWH +vWH +cIK +mzm +cqs +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +uzd +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aEy +sIv +mZy +aEy +fWS +fWS +fWS +nQb +qMN +cdy +neS +cdy +att +nQb +fWS +fWS +fWS +fWS +neS +vPD +dMl +vCY +bpk +eDP +tRi +yan +uED +uED +kMg +hJZ +fmr +avB +hqK +cJc +tUV +eRA +tEd +vwK +mTT +eDP +lxs +fne +shH +shH +shH +fne +lxW +eDP +oET +fLy +uED +ixg +fIn +fIn +fIn +fIn +fIn +fIn +fIn +fIn +fIn +fIn +fIn +fIn +uCC +sub +fIn +ieI +ieI +ieI +ieI +ieI +ieI +ivg +gXK +vmo +gXK +gXK +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (155,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -gc -gi -gi -gi -gi -gi -gi -gi -gi -gi -gx -hb -gk -gk -gk -gk -gk -fZ -gk -gk -gk -gk -gk -fZ -gk -gk -gk -gk -gk -hb -gc -gi -gi -gi -gi -gi -gi -gi -gi -gi -gx -fZ -aa -aa -aa -aa -aa -aa -io -io -ZU -io -io -iu -iu -io -iF -iN -iX -iX -jm -jr -iX -jr -jK -iX -iX -iX -iX -iN -iF -mc -mH -nm -nE -mD -oq -oL -ph -pO -ql -nT -rB -sG -tF -mD -uY -oe -su -xf -ts -mD -zf -sw -sw -sw -sw -sw -CC -mD -Lo -WG -Lk -xZ -Ep -EE -Ev -FG -FN -Gv -ER -Hc -Fp -Hc -Fp -HT -Ia -Ge -Ep -Iz -Iz -Iz -Iz -Iz -Iz -Iv -Iv -Iv -JX -JX -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +dCy +pRr +pRr +pRr +pRr +pRr +pRr +pRr +pRr +pRr +mei +jJM +cIK +cIK +cIK +cIK +cIK +mzm +cIK +cIK +cIK +cIK +cIK +mzm +cIK +cIK +cIK +cIK +cIK +jJM +dCy +pRr +pRr +pRr +pRr +pRr +pRr +pRr +pRr +pRr +mei +mzm +fWS +fWS +fWS +fWS +fWS +fWS +aEy +aEy +cmV +aEy +aEy +gYi +gYi +aEy +eLh +gfo +neS +neS +cfw +nco +neS +nco +pxu +neS +neS +neS +neS +gfo +eLh +uFw +cqa +ajy +mZV +eDP +tQC +wmA +qSa +pzW +sgx +chI +efX +wvW +uKr +eDP +gyk +eRA +tEd +bqC +mTT +eDP +hCM +shH +shH +shH +shH +shH +oOI +eDP +ooq +lJV +gHK +mmY +fIn +tAd +kHs +ykI +pQz +yjK +qlW +foD +qTQ +foD +qTQ +bcy +blO +ubb +fIn +qFN +qFN +qFN +qFN +qFN +qFN +ivg +ivg +ivg +leR +leR +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (156,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gj -gj -gj -fZ -fZ -fZ -gj -gj -gj -fZ -fZ -fZ -hb -hb -hb -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -hb -hb -hb -fZ -fZ -fZ -gj -gj -gj -fZ -fZ -fZ -gj -gj -gj -fZ -fZ -aa -aa -aa -aa -aa -aa -io -lw -JV -Hk -TC -kg -kg -xL -iF -iO -iO -jc -jn -iP -jy -jD -jL -jc -jc -jc -iO -iO -iX -md -iR -nn -nF -mD -nT -nU -mD -mD -mD -mD -mD -sH -rz -mD -oe -qR -wA -ws -ts -mD -zg -sw -Aj -AQ -BB -sw -CD -mD -Lz -Uo -pg -MV -Ep -Th -Ev -FH -Ge -Gv -GE -Fw -Fq -Fw -Fq -Fw -Fq -FM -Ep -IA -IT -IT -IT -IT -Ju -JD -JH -Iv -JG -JG -Iv -Iv -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +mkU +mkU +mkU +mzm +mzm +mzm +mkU +mkU +mkU +mzm +mzm +mzm +jJM +jJM +jJM +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +jJM +jJM +jJM +mzm +mzm +mzm +mkU +mkU +mkU +mzm +mzm +mzm +mkU +mkU +mkU +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +aEy +tPZ +bGD +lLu +aRS +xyc +xyc +anG +eLh +pgr +pgr +eUO +mOc +mUw +gCC +aGX +ihB +eUO +eUO +eUO +pgr +pgr +neS +syw +pNR +syQ +ady +eDP +chI +cJc +eDP +eDP +eDP +eDP +eDP +wrg +ktR +eDP +eRA +hJZ +ffc +vwK +mTT +eDP +xMj +shH +jnC +cKc +aGm +shH +mEm +eDP +fxC +fgr +uED +dlX +fIn +aQL +kHs +sxw +ubb +yjK +lsZ +bpY +tzR +bpY +tzR +bpY +tzR +wji +fIn +rck +tNm +tNm +tNm +tNm +pVw +any +smP +ivg +gXK +gXK +ivg +ivg +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (157,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -ga -gg -gg -gg -gv -fZ -ga -gg -gg -gg -gv -fZ -ga -gg -gg -gg -gv -fZ -gk -gk -gk -gk -gk -fZ -ga -gg -gg -gg -gv -fZ -ga -gg -gg -gg -gv -fZ -ga -gg -gg -gg -gv -fZ -aa -aa -aa -aa -aa -aa -io -xF -JV -vf -TC -kg -kg -XA -iF -iP -iP -jd -jo -jt -jt -jt -jM -jP -kj -kj -jD -jD -iX -me -mI -lo -nG -mF -or -oM -pi -pP -qm -nU -rC -sI -tG -mD -va -oe -su -ws -ts -mD -zh -sw -Ak -AR -BC -sw -CE -mD -OF -pg -Ur -wY -Ep -EE -Ep -FI -Gf -Ep -Ep -FK -Ep -Ep -EK -Gw -EK -Ep -Ep -IB -IU -IV -IV -IU -Jv -JD -JH -Iv -JG -JG -IR -KA -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +crq +oAj +oAj +oAj +fcL +mzm +crq +oAj +oAj +oAj +fcL +mzm +crq +oAj +oAj +oAj +fcL +mzm +cIK +cIK +cIK +cIK +cIK +mzm +crq +oAj +oAj +oAj +fcL +mzm +crq +oAj +oAj +oAj +fcL +mzm +crq +oAj +oAj +oAj +fcL +mzm +fWS +fWS +fWS +fWS +fWS +fWS +aEy +gso +bGD +hSW +aRS +xyc +xyc +xiQ +eLh +mUw +mUw +pAS +qcf +pmn +pmn +pmn +vFd +mnf +sxF +sxF +aGX +aGX +neS +vHK +nhp +mRH +vKe +rdy +qYq +rGW +uqI +imR +vlK +cJc +jjV +kBu +wHz +eDP +oDW +eRA +tEd +vwK +mTT +eDP +hWd +shH +pQc +pmu +mCP +shH +gSc +eDP +hFN +uED +lrd +cjV +fIn +tAd +fIn +uCC +qaA +fIn +fIn +fLa +fIn +fIn +jSc +cBM +jSc +fIn +fIn +xFO +hBD +vzf +vzf +hBD +tGB +any +smP +ivg +gXK +gXK +upd +wSz +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (158,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -gb -gk -gk -gk -gw -gj -gb -gk -gk -gk -gw -gj -gb -gk -gl -gk -gw -fZ -gk -gh -gh -gh -gk -fZ -gb -gh -gl -gh -gw -gj -gb -gh -gh -gh -gw -gj -gb -gh -gh -gh -gw -fZ -aa -aa -aa -aa -aa -aa -io -xY -JV -XG -TC -kg -kg -Dw -iF -iQ -iY -iY -iY -iY -iY -iY -iY -iY -iY -iY -iY -ln -iN -mf -iR -lo -nH -jE -mg -mi -pj -nm -qm -qR -rD -sJ -tH -mD -vb -oe -su -xk -ts -mD -zi -sw -sw -sw -sw -sw -CF -nT -yh -pg -pg -wL -Ep -EG -Ev -FH -Ge -Ep -GF -GM -Ho -HB -HJ -HU -Ib -Ii -Ep -IB -IV -Jg -IV -IV -Jv -JD -JH -Iv -JG -JG -IR -KB -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +cqs +cIK +cIK +cIK +uzd +mkU +cqs +cIK +cIK +cIK +uzd +mkU +cqs +cIK +vWH +cIK +uzd +mzm +cIK +hCf +hCf +hCf +cIK +mzm +cqs +hCf +vWH +hCf +uzd +mkU +cqs +hCf +hCf +hCf +uzd +mkU +cqs +hCf +hCf +hCf +uzd +mzm +fWS +fWS +fWS +fWS +fWS +fWS +aEy +heI +bGD +ndh +aRS +xyc +xyc +jAD +eLh +pVc +moZ +moZ +moZ +moZ +moZ +moZ +moZ +moZ +moZ +moZ +moZ +aay +gfo +boX +pNR +mRH +fXQ +ePV +blv +kiW +ogE +ajy +vlK +hJZ +ftY +bUM +flh +eDP +ckY +eRA +tEd +aeq +mTT +eDP +nlg +shH +shH +shH +shH +shH +eWL +chI +htJ +uED +uED +wsQ +fIn +aFS +kHs +sxw +ubb +fIn +jyr +htM +qem +cmT +gRS +nOr +nbJ +taL +fIn +xFO +vzf +nGR +vzf +vzf +tGB +any +smP +ivg +gXK +gXK +upd +wKY +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (159,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -gb -gl -gl -gl -gw -gj -gb -gl -gl -gl -gw -gj -gb -gl -gl -gl -gw -fZ -gk -fZ -gl -fZ -gk -fZ -gb -gl -gl -gl -gw -gj -gb -gl -gl -gl -gw -gj -gb -gl -gl -gl -gw -fZ -aa -aa -aa -aa -aa -aa -io -yB -JV -YK -De -kg -kg -Tl -iF -iR -iY -je -iO -iY -iO -iY -iO -iY -iO -kw -iY -lo -lJ -mg -iR -lo -mg -lJ -mg -iR -iY -lo -mg -nT -rE -sw -tI -mD -va -oe -wB -xi -xS -mD -zj -pR -Al -AS -BD -pR -CG -mD -XF -BX -uI -Zk -Ep -EH -Ev -FI -FL -EK -GG -Gc -Hd -Gc -Hd -Gc -Hd -Ij -Ep -IB -IU -IV -IV -IU -Jv -JD -JH -Iv -JG -JG -IR -KA -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +cqs +vWH +vWH +vWH +uzd +mkU +cqs +vWH +vWH +vWH +uzd +mkU +cqs +vWH +vWH +vWH +uzd +mzm +cIK +mzm +vWH +mzm +cIK +mzm +cqs +vWH +vWH +vWH +uzd +mkU +cqs +vWH +vWH +vWH +uzd +mkU +cqs +vWH +vWH +vWH +uzd +mzm +fWS +fWS +fWS +fWS +fWS +fWS +aEy +oUQ +bGD +bMp +qgM +xyc +xyc +lvE +eLh +pNR +moZ +qHm +pgr +moZ +pgr +moZ +pgr +moZ +pgr +qZt +moZ +mRH +pzT +blv +pNR +mRH +blv +pzT +blv +pNR +moZ +mRH +blv +chI +oWy +shH +bwm +eDP +oDW +eRA +hVn +xec +cug +eDP +voL +lIG +aJG +mrn +ayy +lIG +xXV +eDP +aao +crr +csu +nXQ +fIn +dOa +kHs +uCC +sub +jSc +wSA +tJY +fRH +tJY +fRH +tJY +fRH +upR +fIn +xFO +hBD +vzf +vzf +hBD +tGB +any +smP +ivg +gXK +gXK +upd +wSz +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (160,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -gb -gk -gl -gk -gw -gj -gb -gk -gl -gk -gw -gj -gb -gk -gl -gk -gw -fZ -gk -gh -gh -gh -gk -fZ -gb -gh -gl -gh -gw -gj -gb -gh -gl -gh -gw -gj -gb -gh -gl -gh -gw -fZ -aa -aa -aa -aa -aa -aa -io -KL -AI -NR -WY -ug -kg -xL -iF -iR -iY -je -jp -iY -jp -iY -jp -iY -jp -kw -iY -lo -iF -mh -mJ -lq -nI -iF -os -iR -iY -lo -qn -mD -mD -mD -mD -mD -mD -mD -wu -xh -wu -mD -nT -rz -mD -mD -mD -rz -nU -mD -io -io -io -io -Ep -Ev -Ep -FH -Ge -Ep -GH -Hd -Gc -HC -Gc -Hd -Gc -Ik -Ep -IC -IW -IW -IW -IW -Jw -JD -JH -Iv -JG -JG -Iv -Iv -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +cqs +cIK +vWH +cIK +uzd +mkU +cqs +cIK +vWH +cIK +uzd +mkU +cqs +cIK +vWH +cIK +uzd +mzm +cIK +hCf +hCf +hCf +cIK +mzm +cqs +hCf +vWH +hCf +uzd +mkU +cqs +hCf +vWH +hCf +uzd +mkU +cqs +hCf +vWH +hCf +uzd +mzm +fWS +fWS +fWS +fWS +fWS +fWS +aEy +rli +mEw +dJO +iCf +xAt +xyc +anG +eLh +pNR +moZ +qHm +gIQ +moZ +gIQ +moZ +gIQ +moZ +gIQ +qZt +moZ +mRH +eLh +sUW +lHl +plt +siZ +eLh +bFm +pNR +moZ +mRH +dmr +eDP +eDP +eDP +eDP +eDP +eDP +eDP +kzr +wbt +kzr +eDP +chI +ktR +eDP +eDP +eDP +ktR +cJc +eDP +aEy +aEy +aEy +aEy +fIn +kHs +fIn +sxw +ubb +fIn +kKb +fRH +tJY +qKx +tJY +fRH +tJY +xQQ +fIn +cUN +enS +enS +enS +enS +wOZ +any +smP +ivg +gXK +gXK +ivg +ivg +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (161,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -gc -gi -gi -gi -gx -fZ -gc -gi -gi -gi -gx -fZ -gc -gi -gi -gi -gx -fZ -gk -gk -gk -gk -gk -fZ -gc -gi -gi -gi -gx -fZ -gc -gi -gi -gi -gx -fZ -gc -gi -gi -gi -gx -fZ -aa -aa -aa -aa -aa -aa -io -KM -RY -Zg -Ts -ug -kg -Vn -iF -iR -iY -je -jp -iY -jp -iY -jp -iY -jp -kw -iY -lo -jE -iF -iF -lJ -iF -iN -ot -mI -iY -nn -qo -iN -iF -iF -rK -mQ -io -vG -vG -vG -vG -vG -io -rK -mQ -io -io -io -qw -Cl -Wk -WI -lN -iu -Er -EI -Fp -FJ -Gg -EK -GI -Gc -Hp -Gy -HK -HV -Ic -Ep -Ep -ID -ID -ID -ID -ID -ID -Iv -Iv -Iv -Iv -Kh -Iv -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +dCy +pRr +pRr +pRr +mei +mzm +dCy +pRr +pRr +pRr +mei +mzm +dCy +pRr +pRr +pRr +mei +mzm +cIK +cIK +cIK +cIK +cIK +mzm +dCy +pRr +pRr +pRr +mei +mzm +dCy +pRr +pRr +pRr +mei +mzm +dCy +pRr +pRr +pRr +mei +mzm +fWS +fWS +fWS +fWS +fWS +fWS +aEy +srF +hMA +dgj +jcI +xAt +xyc +xFq +eLh +pNR +moZ +qHm +gIQ +moZ +gIQ +moZ +gIQ +moZ +gIQ +qZt +moZ +mRH +ePV +eLh +eLh +pzT +eLh +gfo +lug +nhp +moZ +syQ +dTw +gfo +eLh +eLh +uLV +fBI +aEy +kVf +kVf +kVf +kVf +kVf +aEy +uLV +fBI +aEy +aEy +aEy +rir +umu +uJq +cMD +nUw +gYi +kwG +elT +qTQ +mzo +jjy +jSc +gGv +tJY +bpS +boB +tdZ +kSF +mXN +fIn +fIn +wHP +wHP +wHP +wHP +wHP +wHP +ivg +ivg +ivg +ivg +aye +ivg +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (162,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gj -gj -gj -fZ -fZ -fZ -gj -gj -gj -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -gk -gk -gk -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -gj -gj -gj -fZ -fZ -fZ -gj -gj -gj -fZ -fZ -aa -aa -aa -aa -aa -aa -io -Ls -RY -wU -Ox -kg -kg -Dw -iF -iR -iY -je -jp -iY -jp -iY -jp -iY -jp -kw -iY -lp -iF -mi -kj -kj -nm -iF -ou -iR -iY -lo -oM -iF -rF -iF -iu -iu -io -im -Oj -mk -Oj -im -io -iu -iu -io -mQ -io -iu -im -iu -ip -iu -io -Es -EJ -Fq -Fw -Gh -Ep -GJ -Hd -Hq -Gx -GM -HW -HW -Il -Is -IE -IX -Jh -Jh -Js -IE -Is -JI -JP -JZ -JG -Kn -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +mkU +mkU +mkU +mzm +mzm +mzm +mkU +mkU +mkU +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +cIK +cIK +cIK +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mkU +mkU +mkU +mzm +mzm +mzm +mkU +mkU +mkU +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +aEy +vza +hMA +xas +rZi +xyc +xyc +jAD +eLh +pNR +moZ +qHm +gIQ +moZ +gIQ +moZ +gIQ +moZ +gIQ +qZt +moZ +mTh +eLh +kiW +sxF +sxF +ajy +eLh +syP +pNR +moZ +mRH +rGW +eLh +dWF +eLh +gYi +gYi +aEy +iYm +xFa +rIB +xFa +iYm +aEy +gYi +gYi +aEy +fBI +aEy +gYi +iYm +gYi +gKL +gYi +aEy +bEG +ggt +tzR +bpY +epN +fIn +dZW +fRH +wrp +jIj +htM +qQN +qQN +gIF +vwy +dmO +jWI +hFv +hFv +pQO +dmO +vwy +jwi +xWP +pVJ +gXK +csF +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (163,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -ga -gg -gg -gg -gv -fZ -ga -gg -gg -gg -gv -fZ -gk -gk -gk -gk -gk -fZ -gk -gk -gk -gk -gk -fZ -gk -gk -gk -gk -gk -fZ -ga -gg -gg -gg -gv -fZ -ga -gg -gg -gg -gv -fZ -aa -aa -aa -aa -aa -aa -io -io -iu -io -io -iu -Wu -mk -iF -iR -iY -iY -iY -iY -iY -iY -iY -iY -iY -iY -iY -lo -lK -iR -iY -iY -lo -lK -mg -oN -iZ -lq -qp -iF -iX -iF -tJ -tK -mR -vH -tK -xl -xT -ys -mR -zF -Am -tP -iu -io -rN -CX -Fk -DF -DT -io -Ep -EK -Ep -FK -Ep -Ep -Ep -Ep -Ep -Ep -HM -HW -HN -Il -It -It -It -It -It -It -It -It -JI -JQ -Ka -JG -Ko -KC -Iv -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +crq +oAj +oAj +oAj +fcL +mzm +crq +oAj +oAj +oAj +fcL +mzm +cIK +cIK +cIK +cIK +cIK +mzm +cIK +cIK +cIK +cIK +cIK +mzm +cIK +cIK +cIK +cIK +cIK +mzm +crq +oAj +oAj +oAj +fcL +mzm +crq +oAj +oAj +oAj +fcL +mzm +fWS +fWS +fWS +fWS +fWS +fWS +aEy +aEy +gYi +aEy +aEy +gYi +pCB +rIB +eLh +pNR +moZ +moZ +moZ +moZ +moZ +moZ +moZ +moZ +moZ +moZ +moZ +mRH +qwQ +pNR +moZ +moZ +mRH +qwQ +blv +fYr +opN +plt +seN +eLh +neS +eLh +aZq +dEj +tiI +raQ +dEj +kAc +iWP +bWT +tiI +mZG +xtI +bMq +gYi +aEy +qZY +gsE +mbC +ryx +vuO +aEy +fIn +jSc +fIn +fLa +fIn +fIn +fIn +fIn +fIn +fIn +arT +qQN +moF +gIF +kTM +kTM +kTM +kTM +kTM +kTM +kTM +kTM +jwi +kGV +rVU +gXK +xPK +pEH +ivg +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (164,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -gb -gk -gl -gk -gw -gB -gb -gk -gl -gk -gw -gk -gk -gh -fZ -gh -gk -gk -gk -gl -hC -gl -gk -gk -gk -gh -fZ -gh -gk -gk -gb -gh -gl -gh -gw -gB -gb -gh -gl -gh -gw -fZ -aa -aa -aa -aa -aa -aa -io -NS -WI -Wk -iu -VI -vS -Sr -iF -oN -AC -jf -jq -ju -ju -iZ -jN -jQ -jN -jf -iZ -lq -iF -mj -jf -iZ -nJ -iF -ov -oO -pk -mg -qq -qS -rG -ZX -tK -nq -mR -nq -np -nq -nq -nq -mR -nq -zF -Xt -ut -NG -iC -iC -iC -iC -DU -io -Et -EL -Ev -Fq -Gi -Ep -GK -GP -GK -Ep -HN -HW -HN -Il -Iu -IF -IF -IF -IF -IF -IF -Iu -JI -JQ -Ka -JG -Kp -IR -KG -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +cqs +cIK +vWH +cIK +uzd +sQs +cqs +cIK +vWH +cIK +uzd +cIK +cIK +hCf +mzm +hCf +cIK +cIK +cIK +vWH +tqP +vWH +cIK +cIK +cIK +hCf +mzm +hCf +cIK +cIK +cqs +hCf +vWH +hCf +uzd +sQs +cqs +hCf +vWH +hCf +uzd +mzm +fWS +fWS +fWS +fWS +fWS +fWS +aEy +sfq +cMD +uJq +gYi +vHL +inY +ewe +eLh +fYr +gpr +bon +kzM +hVy +hVy +opN +dVl +uVc +dVl +bon +opN +plt +eLh +eyM +bon +opN +lbn +eLh +uNa +bOj +tWA +blv +lOb +leZ +cST +lfQ +dEj +pdT +tiI +pdT +wEz +pdT +pdT +pdT +tiI +pdT +mZG +gdc +aVu +xUC +pYi +pYi +pYi +pYi +sCb +aEy +nDb +cbl +kHs +tzR +lcf +fIn +ssH +tnn +ssH +fIn +moF +qQN +moF +gIF +wZS +wNE +wNE +wNE +wNE +wNE +wNE +wZS +jwi +kGV +rVU +gXK +vTl +upd +apG +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (165,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -gb -gl -gl -gl -gw -gB -gb -gl -gl -gl -gw -gk -gk -gh -gl -gh -gk -gk -gk -hC -hE -hC -gk -gk -gk -gh -gl -gh -gk -gk -gb -gl -gl -gl -gw -gB -gb -gl -gl -gl -gw -fZ -aa -aa -aa -aa -aa -aa -io -io -iu -io -io -mk -Dl -iu -iF -DA -iF -iF -iF -DA -iF -iF -iF -iF -iF -iF -iF -iF -iF -iF -iF -no -iF -iF -iN -iX -pl -pQ -iX -iF -iX -iF -tL -tL -iu -iu -wC -iu -iu -iu -in -tL -tL -io -iu -io -CH -vM -Ds -DG -Mf -im -Eu -EM -Fr -FL -Gj -Ep -Ev -Ev -Ev -Ep -HO -HW -Id -Il -It -IG -IG -IG -IG -IG -IG -It -JI -JR -JG -JG -Kq -IR -KA -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +cqs +vWH +vWH +vWH +uzd +sQs +cqs +vWH +vWH +vWH +uzd +cIK +cIK +hCf +vWH +hCf +cIK +cIK +cIK +tqP +jDR +tqP +cIK +cIK +cIK +hCf +vWH +hCf +cIK +cIK +cqs +vWH +vWH +vWH +uzd +sQs +cqs +vWH +vWH +vWH +uzd +mzm +fWS +fWS +fWS +fWS +fWS +fWS +aEy +aEy +gYi +aEy +aEy +rIB +hjP +gYi +eLh +acM +eLh +eLh +eLh +acM +eLh +eLh +eLh +eLh +eLh +eLh +eLh +eLh +eLh +eLh +eLh +jda +eLh +eLh +gfo +neS +aYt +tGg +neS +eLh +neS +eLh +kho +kho +gYi +gYi +qrh +gYi +gYi +gYi +tAX +kho +kho +aEy +gYi +aEy +erE +eMq +stp +sfG +tYa +iYm +wkE +wYf +ond +sub +iXQ +fIn +kHs +kHs +kHs +fIn +xHi +qQN +oJR +gIF +kTM +bUB +bUB +bUB +bUB +bUB +bUB +kTM +jwi +kWA +gXK +gXK +dJa +upd +wSz +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (166,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -gb -gk -gl -gk -gw -gB -gb -gk -gl -gk -gw -gk -gk -gh -fZ -gh -gk -gk -gk -gl -hC -gl -gk -gk -gk -gh -fZ -gh -gk -gk -gb -gh -gl -gh -gw -gB -gb -gh -gl -gh -gw -fZ -aa -aa -aa -aa -aa -aa -iG -RM -jW -jW -jW -UA -QN -Lr -Ve -jW -jW -ye -Ve -jW -jW -ye -Ve -jW -jW -Ll -ll -io -lL -iu -mK -np -nK -nV -ow -oP -np -nK -qr -io -rH -io -tK -nq -iu -vI -iC -xm -xU -yt -iu -nq -xT -iu -rK -io -io -iu -Dt -DH -iu -in -Ev -EN -Ev -FL -FI -Ep -GL -He -Hr -Ep -HN -HW -HN -Il -It -IH -IH -IH -IH -IH -IH -It -JI -JQ -Ka -JG -Kr -Iv -IR -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +cqs +cIK +vWH +cIK +uzd +sQs +cqs +cIK +vWH +cIK +uzd +cIK +cIK +hCf +mzm +hCf +cIK +cIK +cIK +vWH +tqP +vWH +cIK +cIK +cIK +hCf +mzm +hCf +cIK +cIK +cqs +hCf +vWH +hCf +uzd +sQs +cqs +hCf +vWH +hCf +uzd +mzm +fWS +fWS +fWS +fWS +fWS +fWS +iGd +www +tIf +tIf +tIf +jFD +oYM +xIB +tVy +tIf +tIf +bEC +tVy +tIf +tIf +bEC +tVy +tIf +tIf +luc +qzs +aEy +nhz +gYi +uLI +wEz +qYv +hkp +rDj +suq +wEz +qYv +lVd +aEy +quo +aEy +dEj +pdT +gYi +aaE +pYi +cOh +srf +fNY +gYi +pdT +iWP +gYi +uLV +aEy +aEy +gYi +feM +eJA +gYi +tAX +kHs +lrL +kHs +sub +uCC +fIn +svb +gqE +oDJ +fIn +moF +qQN +moF +gIF +kTM +nAP +nAP +nAP +nAP +nAP +nAP +kTM +jwi +kGV +rVU +gXK +gKg +ivg +upd +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (167,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -gc -gi -gi -gi -gx -fZ -gc -gi -gi -gi -gx -fZ -gk -gk -gk -gk -gk -fZ -gk -gk -gk -gk -gk -fZ -gk -gk -gk -gk -gk -fZ -gc -gi -gi -gi -gx -fZ -gc -gi -gi -gi -gx -fZ -aa -aa -aa -aa -aa -aa -iS -Vx -vY -nq -nq -nq -nq -nq -nq -nq -nq -nq -nq -nq -nq -nq -nq -nq -nq -nq -lm -io -io -io -mL -nq -nq -nq -nq -nq -nq -nq -qs -in -io -in -tK -nq -io -vJ -iC -kl -xV -yu -iu -nq -An -in -io -in -CI -CY -wH -np -oQ -iu -Ew -Ey -Fs -FM -Gk -Ep -Ev -Ev -Ev -Ep -HN -HW -HN -Il -It -IH -IH -IH -IH -IH -IH -It -JI -JQ -Ka -JG -Kc -IR -KA -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +dCy +pRr +pRr +pRr +mei +mzm +dCy +pRr +pRr +pRr +mei +mzm +cIK +cIK +cIK +cIK +cIK +mzm +cIK +cIK +cIK +cIK +cIK +mzm +cIK +cIK +cIK +cIK +cIK +mzm +dCy +pRr +pRr +pRr +mei +mzm +dCy +pRr +pRr +pRr +mei +mzm +fWS +fWS +fWS +fWS +fWS +fWS +rFq +wsl +lKQ +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +oYo +aEy +aEy +aEy +uCM +pdT +pdT +pdT +pdT +pdT +pdT +pdT +dUD +tAX +aEy +tAX +dEj +pdT +aEy +hJs +pYi +jMN +vqf +gev +gYi +pdT +bBr +tAX +aEy +tAX +kdL +tnB +hlR +wEz +spa +gYi +miO +fkw +cJf +wji +xuk +fIn +kHs +kHs +kHs +fIn +moF +qQN +moF +gIF +kTM +nAP +nAP +nAP +nAP +nAP +nAP +kTM +jwi +kGV +rVU +gXK +dzX +upd +wSz +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (168,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gj -gj -gj -fZ -fZ -fZ -gj -gj -gj -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -gk -gk -gk -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -gj -gj -gj -fZ -fZ -fZ -gj -gj -gj -fZ -fZ -aa -aa -aa -aa -aa -aa -io -WU -LI -FV -YT -hH -LI -FV -Dc -hH -LI -FV -Dc -hH -LI -FV -Dc -hH -GB -nq -xD -iu -lM -mk -mM -nq -nq -nq -nq -nq -nq -nq -qs -iu -rI -mk -tK -nq -iu -vK -wD -km -nN -yv -im -nq -xT -iu -BE -mk -CJ -nq -nq -nq -DV -iu -Ex -EO -EO -EO -Gl -Gw -GM -GM -Hs -Gy -HN -HW -HN -Il -It -IH -IH -Ji -Ji -IH -IH -It -JI -JR -JG -JG -Ks -IR -KG -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +mkU +mkU +mkU +mzm +mzm +mzm +mkU +mkU +mkU +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +cIK +cIK +cIK +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mkU +mkU +mkU +mzm +mzm +mzm +mkU +mkU +mkU +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +aEy +jHb +wwA +keD +ekD +xal +wwA +keD +kCR +xal +wwA +keD +kCR +xal +wwA +keD +kCR +xal +mfZ +pdT +mYr +gYi +qPc +rIB +ffL +pdT +pdT +pdT +pdT +pdT +pdT +pdT +dUD +gYi +nBB +rIB +dEj +pdT +gYi +hkG +vxS +eGp +rLC +pyD +iYm +pdT +iWP +gYi +udb +rIB +weo +pdT +pdT +pdT +vqb +gYi +aZo +dtQ +dtQ +dtQ +qFx +cBM +htM +htM +aNI +boB +moF +qQN +moF +gIF +kTM +nAP +nAP +iNu +iNu +nAP +nAP +kTM +jwi +kWA +gXK +gXK +qho +upd +apG +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (169,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -ga -gg -gg -gg -gv -fZ -ga -gg -gg -gg -gv -fZ -fZ -fZ -gQ -fZ -fZ -fZ -gk -gk -gk -gk -gk -fZ -fZ -fZ -gQ -fZ -fZ -fZ -ga -gg -gg -gg -gv -fZ -ga -gg -gg -gg -gv -fZ -aa -aa -aa -aa -aa -aa -io -io -im -PR -XK -iu -im -PR -XK -iu -im -PR -XK -iu -im -PR -XK -vc -We -nq -Sp -lr -lM -lr -mN -nq -nq -NM -ox -Wa -nq -nq -qt -qT -rI -NU -tM -nq -iu -vL -wE -km -km -Me -iu -nq -nq -qT -BE -NU -wH -nq -np -nq -wH -Eg -Ey -EO -Ft -EO -Gm -Un -GM -GM -GM -Nk -GM -HW -HN -Il -It -IH -IH -Jj -Jq -IH -IH -It -JI -JS -Kb -JG -Kt -KD -IR -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +crq +oAj +oAj +oAj +fcL +mzm +crq +oAj +oAj +oAj +fcL +mzm +mzm +mzm +lGI +mzm +mzm +mzm +cIK +cIK +cIK +cIK +cIK +mzm +mzm +mzm +lGI +mzm +mzm +mzm +crq +oAj +oAj +oAj +fcL +mzm +crq +oAj +oAj +oAj +fcL +mzm +fWS +fWS +fWS +fWS +fWS +fWS +aEy +aEy +iYm +seR +nvR +gYi +iYm +seR +nvR +gYi +iYm +seR +nvR +gYi +iYm +seR +nvR +vpJ +hLb +pdT +uQV +cfE +qPc +cfE +fDF +pdT +pdT +uYf +qSd +mEJ +pdT +pdT +pDk +buz +nBB +gmo +pCy +pdT +gYi +qSZ +kfE +eGp +eGp +yjf +gYi +pdT +pdT +buz +udb +gmo +hlR +pdT +wEz +pdT +hlR +sRE +fkw +dtQ +eiZ +dtQ +kee +ngo +htM +htM +htM +sXe +htM +qQN +moF +gIF +kTM +nAP +nAP +xdB +mNQ +nAP +nAP +kTM +jwi +uqo +qVY +gXK +pWa +hjc +upd +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (170,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -gb -gk -gl -gk -gw -gj -gb -gk -gl -gk -gw -fZ -fZ -fZ -gQ -fZ -fZ -fZ -gk -gh -gh -gh -gk -fZ -fZ -fZ -gQ -fZ -fZ -fZ -gb -gh -gl -gh -gw -gj -gb -gh -gl -gh -gw -fZ -aa -aa -aa -aa -aa -aa -aa -io -jY -Wp -jY -jA -jY -Ya -jY -jA -jY -TZ -jY -jA -jY -VG -jY -in -VM -nq -PN -mk -lM -iu -mM -nq -nq -nq -nq -nq -nq -nq -qs -mk -rI -iu -tN -nq -iu -vM -wF -km -nN -yw -im -nq -xo -mk -BE -iu -CK -nq -nq -nq -DW -iu -Ez -EO -EO -EO -Gl -Gy -GM -GM -Hs -Ep -HN -HW -HN -Il -It -IH -IH -Ji -Ji -IH -IH -It -JI -JT -JG -JG -Ku -IR -KG -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +cqs +cIK +vWH +cIK +uzd +mkU +cqs +cIK +vWH +cIK +uzd +mzm +mzm +mzm +lGI +mzm +mzm +mzm +cIK +hCf +hCf +hCf +cIK +mzm +mzm +mzm +lGI +mzm +mzm +mzm +cqs +hCf +vWH +hCf +uzd +mkU +cqs +hCf +vWH +hCf +uzd +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aEy +vCH +uoh +vCH +qKk +vCH +eVX +vCH +qKk +vCH +qqh +vCH +qKk +vCH +dpX +vCH +tAX +wnZ +pdT +hpy +rIB +qPc +gYi +ffL +pdT +pdT +pdT +pdT +pdT +pdT +pdT +dUD +rIB +nBB +gYi +wJq +pdT +gYi +eMq +kUO +eGp +rLC +nKh +iYm +pdT +wVs +rIB +udb +gYi +qlA +pdT +pdT +pdT +cZk +gYi +oJX +dtQ +dtQ +dtQ +qFx +boB +htM +htM +aNI +fIn +moF +qQN +moF +gIF +kTM +nAP +nAP +iNu +iNu +nAP +nAP +kTM +jwi +mPO +gXK +gXK +wws +upd +apG +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (171,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -gb -gl -gl -gl -gw -gj -gb -gl -gl -gl -gw -gQ -gQ -gQ -gQ -gQ -gQ -fZ -gk -fZ -gl -fZ -gk -fZ -gQ -gQ -gQ -gQ -gQ -gQ -gb -gl -gl -gl -gw -gj -gb -gl -gl -gl -gw -fZ -aa -aa -aa -aa -aa -aa -aa -io -jY -jY -jY -jA -jY -jY -jY -jA -jY -jY -jY -jA -jY -jY -jY -io -vW -hH -SL -io -io -io -mO -nq -nq -nq -nq -nq -nq -nq -qs -in -io -in -tN -nq -io -vN -iC -kl -xW -yx -iu -nq -Ao -in -io -in -CL -CZ -wH -np -nW -iu -EA -Ey -Fu -FN -Gk -Ep -Ev -Ev -Ev -Ep -HN -HW -HN -Il -It -IH -IH -IH -IH -IH -IH -It -JI -JQ -Ka -JG -Kc -IR -KA -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +cqs +vWH +vWH +vWH +uzd +mkU +cqs +vWH +vWH +vWH +uzd +lGI +lGI +lGI +lGI +lGI +lGI +mzm +cIK +mzm +vWH +mzm +cIK +mzm +lGI +lGI +lGI +lGI +lGI +lGI +cqs +vWH +vWH +vWH +uzd +mkU +cqs +vWH +vWH +vWH +uzd +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aEy +vCH +vCH +vCH +qKk +vCH +vCH +vCH +qKk +vCH +vCH +vCH +qKk +vCH +vCH +vCH +aEy +qqg +xal +qmp +aEy +aEy +aEy +aEh +pdT +pdT +pdT +pdT +pdT +pdT +pdT +dUD +tAX +aEy +tAX +wJq +pdT +aEy +jCF +pYi +jMN +pcv +tQy +gYi +pdT +wlf +tAX +aEy +tAX +nCX +doW +hlR +wEz +dGP +gYi +ihD +fkw +rSZ +pQz +xuk +fIn +kHs +kHs +kHs +fIn +moF +qQN +moF +gIF +kTM +nAP +nAP +nAP +nAP +nAP +nAP +kTM +jwi +kGV +rVU +gXK +dzX +upd +wSz +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (172,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -gb -gk -gk -gk -gw -gj -gb -gk -gk -gk -gw -fZ -fZ -fZ -gQ -fZ -gB -fZ -gk -gh -gh -gh -gk -fZ -gB -fZ -gQ -fZ -fZ -fZ -gb -gh -gh -gh -gw -gj -gb -gh -gh -gh -gw -fZ -aa -aa -aa -aa -aa -aa -aa -io -jY -jY -jY -jA -jY -jY -jY -jA -jY -jY -jY -jA -jY -jY -jY -AT -Vs -zJ -zI -io -lN -iu -mP -nr -nL -nX -oy -nX -nL -nr -qu -io -rJ -iu -tN -nq -iu -rN -iC -xn -xX -sm -iu -nq -xo -iu -mQ -io -io -iu -Du -DI -iu -in -Ev -EN -Ev -FL -FP -Ep -GO -He -Ht -Ep -HN -HW -HN -Il -It -IH -IH -IH -IH -IH -IH -It -JI -JQ -Ka -JG -Kv -Iv -IR -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +cqs +cIK +cIK +cIK +uzd +mkU +cqs +cIK +cIK +cIK +uzd +mzm +mzm +mzm +lGI +mzm +sQs +mzm +cIK +hCf +hCf +hCf +cIK +mzm +sQs +mzm +lGI +mzm +mzm +mzm +cqs +hCf +hCf +hCf +uzd +mkU +cqs +hCf +hCf +hCf +uzd +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aEy +vCH +vCH +vCH +qKk +vCH +vCH +vCH +qKk +vCH +vCH +vCH +qKk +vCH +vCH +vCH +iBq +eeu +rtw +bDi +aEy +nUw +gYi +rLT +lks +ehU +kVr +wUi +kVr +ehU +lks +ycw +aEy +qkm +gYi +wJq +pdT +gYi +qZY +pYi +rVs +dEb +idb +gYi +pdT +wVs +gYi +fBI +aEy +aEy +gYi +hBJ +tlA +gYi +tAX +kHs +lrL +kHs +sub +ufm +fIn +gHr +gqE +pDS +fIn +moF +qQN +moF +gIF +kTM +nAP +nAP +nAP +nAP +nAP +nAP +kTM +jwi +kGV +rVU +gXK +kdh +ivg +upd +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (173,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -gc -gi -gi -gi -gx -fZ -gc -gi -gi -gi -gx -fZ -fZ -fZ -gQ -gB -gB -gB -gk -gk -gk -gk -gk -gB -gB -gB -gQ -fZ -fZ -fZ -gc -gi -gi -gi -gx -fZ -gc -gi -gi -gi -gx -fZ -aa -aa -aa -aa -aa -aa -aa -io -Hj -Hj -Hj -WL -Hj -Hj -Hj -WL -Hj -Hj -Hj -WL -Hj -Hj -Hj -io -zy -zJ -Xp -io -io -il -iu -io -iu -yU -mk -yU -iu -io -iu -io -iu -io -tL -tL -iu -iu -wC -iu -iu -iu -in -tL -tL -io -iu -io -CM -Da -Dv -DJ -Mg -im -Eu -EP -Fr -FL -Gn -Ep -Ev -Ev -Ev -Ep -HO -HW -Id -Il -It -II -II -II -II -II -II -It -JI -JR -JG -JG -Kw -IR -KG -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +dCy +pRr +pRr +pRr +mei +mzm +dCy +pRr +pRr +pRr +mei +mzm +mzm +mzm +lGI +sQs +sQs +sQs +cIK +cIK +cIK +cIK +cIK +sQs +sQs +sQs +lGI +mzm +mzm +mzm +dCy +pRr +pRr +pRr +mei +mzm +dCy +pRr +pRr +pRr +mei +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aEy +lvT +lvT +lvT +iPQ +lvT +lvT +lvT +iPQ +lvT +lvT +lvT +iPQ +lvT +lvT +lvT +aEy +jhS +rtw +wcK +aEy +aEy +qIL +gYi +aEy +gYi +uQk +rIB +uQk +gYi +aEy +gYi +aEy +gYi +aEy +kho +kho +gYi +gYi +qrh +gYi +gYi +gYi +tAX +kho +kho +aEy +gYi +aEy +tyC +kha +iIe +vCL +bWx +iYm +wkE +sdA +ond +sub +feR +fIn +kHs +kHs +kHs +fIn +xHi +qQN +oJR +gIF +kTM +ulD +ulD +ulD +ulD +ulD +ulD +kTM +jwi +kWA +gXK +gXK +jCp +upd +apG +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (174,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -fZ -gJ -gJ -gJ -fZ -fZ -fZ -fZ -gQ -fZ -gB -fZ -fZ -gk -gk -gk -fZ -fZ -gB -fZ -gQ -fZ -fZ -fZ -fZ -fZ -gP -fZ -fZ -fZ -fZ -gh -gh -gh -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -io -Tk -Tk -Tk -Sk -Tk -Tk -Tk -Sk -Tk -Tk -Tk -Sk -Tk -Tk -Tk -io -yf -Kz -Dh -iu -mQ -il -mQ -io -nM -nM -nM -nM -nM -io -mQ -io -rK -iu -tN -nq -mR -nq -np -nq -nq -nq -mR -nq -zG -Xt -ut -NG -iC -iC -iC -iC -DX -io -Et -EQ -Ev -Fv -Go -Ep -GP -GK -GP -Ep -HM -HW -HN -Il -Iu -IF -IF -IF -IF -IF -IF -Iu -JI -JQ -Ka -JG -Kx -IR -KA -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +mzm +qrr +qrr +qrr +mzm +mzm +mzm +mzm +lGI +mzm +sQs +mzm +mzm +cIK +cIK +cIK +mzm +mzm +sQs +mzm +lGI +mzm +mzm +mzm +mzm +mzm +gXT +mzm +mzm +mzm +mzm +hCf +hCf +hCf +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aEy +siF +siF +siF +dXT +siF +siF +siF +dXT +siF +siF +siF +dXT +siF +siF +siF +aEy +pkT +guL +cwv +gYi +fBI +qIL +fBI +aEy +jHt +jHt +jHt +jHt +jHt +aEy +fBI +aEy +uLV +gYi +wJq +pdT +tiI +pdT +wEz +pdT +pdT +pdT +tiI +pdT +eGG +gdc +aVu +xUC +pYi +pYi +pYi +pYi +dwt +aEy +nDb +bjU +kHs +jeX +dHU +fIn +tnn +ssH +tnn +fIn +arT +qQN +moF +gIF +wZS +wNE +wNE +wNE +wNE +wNE +wNE +wZS +jwi +kGV +rVU +gXK +jQg +upd +wSz +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (175,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -gh -gC -gD -gK -gO -gS -gW -fZ -fZ -fZ -gh -gh -gh -gh -gh -gh -gh -gh -gh -gh -gh -gh -gh -fZ -fZ -fZ -fZ -fZ -gQ -fZ -fZ -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -il -il -il -il -il -il -il -il -il -il -il -il -il -il -il -il -il -il -il -in -im -iu -Oj -mk -Oj -iu -io -io -io -io -io -tO -tN -mR -vO -tN -xo -xo -yy -mR -zG -Ap -AT -iu -io -CN -Db -iC -ns -DY -io -Ep -EK -Ep -FK -Ep -Ep -Ep -Ep -Ep -Ep -HN -HW -HN -Il -It -It -It -It -It -It -It -It -JI -JQ -Ka -JG -Ky -KC -Iv -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +hCf +hEx +fOI +qfW +rIW +kno +otn +mzm +mzm +mzm +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +mzm +mzm +mzm +mzm +mzm +lGI +mzm +mzm +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +qIL +qIL +qIL +qIL +qIL +qIL +qIL +qIL +qIL +qIL +qIL +qIL +qIL +qIL +qIL +qIL +qIL +qIL +qIL +tAX +iYm +gYi +xFa +rIB +xFa +gYi +aEy +aEy +aEy +aEy +aEy +dmn +wJq +tiI +pTO +wJq +wVs +wVs +hNN +tiI +eGG +nen +iBq +gYi +aEy +ygQ +kRf +pYi +euN +nBr +aEy +fIn +jSc +fIn +fLa +fIn +fIn +fIn +fIn +fIn +fIn +moF +qQN +moF +gIF +kTM +kTM +kTM +kTM +kTM +kTM +kTM +kTM +jwi +kGV +rVU +gXK +ehH +pEH +ivg +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (176,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -gh -gC -gE -gk -gi -gk -gX -gF -gh -gh -gh -gh -gh -gh -gh -gh -gh -gh -gh -gh -gh -gh -gh -gh -gh -gB -gB -gB -gQ -fZ -fZ -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -im -is -iC -iJ -iT -iT -jg -iT -iT -jz -iT -iT -jR -iT -iT -kS -ls -iC -kZ -mR -kW -iL -iT -iT -iT -ls -iu -lN -io -io -io -tP -UO -io -im -yU -mk -yU -im -io -iu -iu -io -rK -io -iu -im -iC -ip -iu -io -Er -ER -Fv -Fp -Gp -Ep -GQ -Hf -Hu -Gx -GM -HW -HW -Il -Is -IJ -IY -Jk -Jk -Jt -IJ -Is -JI -JP -Kc -JG -Kn -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +hCf +hEx +qXk +cIK +pRr +cIK +lhG +uWq +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +sQs +sQs +sQs +lGI +mzm +mzm +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +iYm +xFs +pYi +bMe +ptk +ptk +qNy +ptk +ptk +uKP +ptk +ptk +txP +ptk +ptk +ipG +sBz +pYi +nnH +tiI +nfG +llB +ptk +ptk +ptk +sBz +gYi +nUw +aEy +aEy +aEy +bMq +nmb +aEy +iYm +uQk +rIB +uQk +iYm +aEy +gYi +gYi +aEy +uLV +aEy +gYi +iYm +pYi +gKL +gYi +aEy +kwG +qlW +jeX +qTQ +sCg +fIn +eyL +vhb +rBO +jIj +htM +qQN +qQN +gIF +vwy +vOq +nAq +dIv +dIv +eYR +vOq +vwy +jwi +xWP +dzX +gXK +csF +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (177,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -gh -gC -gF -gL -gk -gT -gC -fZ -go -fZ -gh -gh -gh -fZ -fZ -gB -gB -gB -fZ -fZ -gh -gh -gh -fZ -go -fZ -fZ -fZ -gQ -fZ -fZ -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -in -it -iC -iK -iU -iU -iU -iU -jv -iC -jF -iU -iU -iU -iU -iU -lt -iC -kZ -mR -iC -iK -iU -iU -jv -jG -iu -qv -io -io -rK -iu -ut -io -vP -vP -vP -vP -vP -io -rK -mQ -io -io -io -lL -iu -iC -iu -qv -iu -Es -ES -Fw -FO -Gg -EK -GR -Hf -Hv -Gy -HP -HP -Ic -Ep -Ep -Mh -Mh -Mh -Mh -Mh -Mh -Iv -Iv -Iv -Iv -Kh -Iv -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +hCf +hEx +uWq +qIb +cIK +mRZ +hEx +mzm +eXR +mzm +hCf +hCf +hCf +mzm +mzm +sQs +sQs +sQs +mzm +mzm +hCf +hCf +hCf +mzm +eXR +mzm +mzm +mzm +lGI +mzm +mzm +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +tAX +lBo +pYi +pOE +dDK +dDK +dDK +dDK +bym +pYi +cUJ +dDK +dDK +dDK +dDK +dDK +mZL +pYi +nnH +tiI +pYi +pOE +dDK +dDK +bym +nQT +gYi +qIC +aEy +aEy +uLV +gYi +aVu +aEy +xSJ +xSJ +xSJ +xSJ +xSJ +aEy +uLV +fBI +aEy +aEy +aEy +nhz +gYi +pYi +gYi +qIC +gYi +bEG +dcC +bpY +mVh +jjy +jSc +ppe +vhb +pzw +boB +vHs +vHs +mXN +fIn +fIn +aBV +aBV +aBV +aBV +aBV +aBV +ivg +ivg +ivg +ivg +aye +ivg +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (178,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -gF -gh -gh -gh -gC -fZ -go -gB -gh -hj -gh -gk -gj -gk -gj -gk -gj -gk -gh -hj -gh -gB -go -fZ -fZ -fZ -gQ -fZ -fZ -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -io -iu -iu -im -iu -ja -iu -iu -jw -iC -jG -iu -iu -ja -iu -im -iu -iu -io -iu -ja -iu -iu -iu -jw -pm -im -iu -io -io -iu -im -yj -io -im -Oj -mk -Oj -im -io -iu -iu -ip -im -io -io -io -lT -io -io -io -Ep -Ev -Ep -FH -Gq -Ep -GS -Hf -Hf -HD -Hf -Hf -Hf -Io -Ep -IL -IZ -IZ -IZ -IZ -Jx -JD -JL -Iv -JG -JG -Iv -Iv -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +uWq +hCf +hCf +hCf +hEx +mzm +eXR +sQs +hCf +ugu +hCf +cIK +mkU +cIK +mkU +cIK +mkU +cIK +hCf +ugu +hCf +sQs +eXR +mzm +mzm +mzm +lGI +mzm +mzm +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aEy +gYi +gYi +iYm +gYi +rRH +gYi +gYi +tnS +pYi +nQT +gYi +gYi +rRH +gYi +iYm +gYi +gYi +aEy +gYi +rRH +gYi +gYi +gYi +tnS +sGk +iYm +gYi +aEy +aEy +gYi +iYm +mkw +aEy +iYm +xFa +rIB +xFa +iYm +aEy +gYi +gYi +gKL +iYm +aEy +aEy +aEy +jEJ +aEy +aEy +aEy +fIn +kHs +fIn +sxw +lGg +fIn +dVc +vhb +vhb +jmk +vhb +vhb +vhb +pbB +fIn +kjn +pQU +pQU +pQU +pQU +kpH +any +mkm +ivg +gXK +gXK +ivg +ivg +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (179,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gn -gm -gn -fZ -fZ -gG -gM -gh -gU -gY -fZ -go -gB -gh -hj -gh -gj -gk -gj -gk -gj -gk -gj -gh -hj -gh -gB -go -gB -gI -gN -gQ -gV -ha -fZ -fZ -gn -gm -gn -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -io -iv -iD -iD -iV -iC -jh -iu -jw -iC -jG -iu -jS -iC -kx -kT -lu -lO -im -mS -iC -nN -nY -iu -jw -jG -iu -qv -iu -rL -sK -iC -uu -io -vQ -wG -xp -wG -qr -im -zH -Aq -AU -BF -iu -lL -iu -iC -io -qw -lL -Ep -ET -Ev -FP -FL -EK -GT -Hf -Hf -Hf -Hf -Hf -Hf -Ip -Ep -IM -Ja -Jb -Jb -Ja -Jy -JD -JL -Iv -JG -JG -IR -KA -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +jtW +rMn +jtW +mzm +mzm +jWQ +uoc +hCf +tPF +bmm +mzm +eXR +sQs +hCf +ugu +hCf +mkU +cIK +mkU +cIK +mkU +cIK +mkU +hCf +ugu +hCf +sQs +eXR +sQs +roY +lnJ +lGI +bZp +lxi +mzm +mzm +jtW +rMn +jtW +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aEy +lJv +hye +hye +vtO +pYi +cLI +gYi +tnS +pYi +nQT +gYi +mrX +pYi +rxv +rFX +fYb +fXH +iYm +hQm +pYi +rLC +gaq +gYi +tnS +nQT +gYi +qIC +gYi +dqP +bXl +pYi +cLb +aEy +tcQ +mPF +lhE +mPF +lVd +iYm +dVe +uWC +qqe +kMe +gYi +nhz +gYi +pYi +aEy +rir +nhz +fIn +rsP +kHs +ufm +sub +jSc +bfd +vhb +vhb +vhb +vhb +vhb +vhb +poO +fIn +hkc +fMM +vNl +vNl +fMM +qiQ +any +mkm +ivg +gXK +gXK +upd +wSz +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (180,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gn -gm -gn -fZ -fZ -gE -gk -gi -gk -gX -fZ -go -gB -gh -hj -gh -gk -gj -gk -gj -gk -gj -gk -gh -hj -gh -gB -go -fZ -fZ -fZ -gQ -fZ -fZ -fZ -fZ -gn -gm -gn -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ip -iw -iC -iC -iC -iC -ji -im -jw -iC -jG -im -jT -iC -iC -iC -iC -iC -kZ -iC -iC -km -nZ -im -jw -jG -iu -lN -iu -rM -sK -mX -nw -vc -mO -jX -jX -jX -qs -vc -zI -nq -Ar -BG -iu -qw -iu -iC -io -iu -iu -Ep -EU -Ev -FH -Gq -Ep -GU -GM -Hw -oS -oT -HX -Ie -Iq -Ep -IM -Jb -Jl -Jb -Jb -Jy -JD -JL -Iv -JG -JG -IR -KB -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +jtW +rMn +jtW +mzm +mzm +qXk +cIK +pRr +cIK +lhG +mzm +eXR +sQs +hCf +ugu +hCf +cIK +mkU +cIK +mkU +cIK +mkU +cIK +hCf +ugu +hCf +sQs +eXR +mzm +mzm +mzm +lGI +mzm +mzm +mzm +mzm +jtW +rMn +jtW +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +gKL +atY +pYi +pYi +pYi +pYi +vyU +iYm +tnS +pYi +nQT +iYm +fBS +pYi +pYi +pYi +pYi +pYi +nnH +pYi +pYi +eGp +uPk +iYm +tnS +nQT +gYi +nUw +gYi +xmn +bXl +uij +gmE +vpJ +aEh +udw +udw +udw +dUD +vpJ +bDi +pdT +sAM +jdS +gYi +rir +gYi +pYi +aEy +gYi +gYi +fIn +oHO +kHs +sxw +lGg +fIn +xVK +htM +gWF +aBD +cfT +ocG +cDk +aGM +fIn +hkc +vNl +jqD +vNl +vNl +qiQ +any +mkm +ivg +gXK +gXK +upd +wKY +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (181,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -gF -gL -gk -gT -gC -fZ -go -fZ -gh -hj -gh -fZ -gl -hj -hj -hj -gl -fZ -gh -hj -gh -fZ -go -gB -gB -gB -gQ -fZ -fZ -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -io -ix -iE -iE -iW -iC -jh -iu -jw -iC -jG -iu -jU -iC -ky -kU -lv -lP -im -mT -iC -nN -oa -iu -jw -jG -iu -qv -iu -rN -sK -Md -uv -iu -vR -jX -jX -jX -yz -iu -zI -Ar -nq -BH -iu -qv -iu -iC -io -oc -iC -Ep -Ev -Ep -FP -Gf -Ep -Ep -FK -Ep -Ep -EK -Ep -EK -Ep -Ep -IM -Ja -Jb -Jb -Ja -Jy -JD -JL -Iv -JG -JG -IR -KA -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +uWq +qIb +cIK +mRZ +hEx +mzm +eXR +mzm +hCf +ugu +hCf +mzm +vWH +ugu +ugu +ugu +vWH +mzm +hCf +ugu +hCf +mzm +eXR +sQs +sQs +sQs +lGI +mzm +mzm +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aEy +oIl +rDm +rDm +rwc +pYi +cLI +gYi +tnS +pYi +nQT +gYi +eoG +pYi +iSs +xBp +tvf +oAh +iYm +dmz +pYi +rLC +svB +gYi +tnS +nQT +gYi +qIC +gYi +qZY +bXl +kYV +gzn +gYi +fgv +udw +udw +udw +uBp +gYi +bDi +sAM +pdT +sjH +gYi +qIC +gYi +pYi +aEy +vOh +pYi +fIn +kHs +fIn +ufm +qaA +fIn +fIn +fLa +fIn +fIn +jSc +fIn +jSc +fIn +fIn +hkc +fMM +vNl +vNl +fMM +qiQ +any +mkm +ivg +gXK +gXK +upd +wSz +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (182,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -gh -gC -gF -gh -gh -gh -gC -gl -go -gl -gh -hj -gh -gB -hj -hj -hj -hj -hj -gB -gh -hj -gh -gl -go -fZ -fZ -fZ -gQ -fZ -fZ -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -io -iu -iu -im -iu -ja -iu -iu -jw -iC -jG -iu -iu -ja -iu -im -iu -iu -io -iu -ja -iu -iu -iu -jw -pm -im -iu -im -rO -sK -iC -sV -vd -vS -wH -jX -jX -np -zk -zJ -nq -Ar -BI -io -iu -io -oc -kZ -iC -iC -EB -EF -Yt -FH -Gq -Gv -GV -Fp -Fv -Fp -Fv -Fp -Fv -FN -Ep -IN -Jc -Jc -Jc -Jc -Jz -JD -JL -Iv -JG -JG -Iv -Iv -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +hCf +hEx +uWq +hCf +hCf +hCf +hEx +vWH +eXR +vWH +hCf +ugu +hCf +sQs +ugu +ugu +ugu +ugu +ugu +sQs +hCf +ugu +hCf +vWH +eXR +mzm +mzm +mzm +lGI +mzm +mzm +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aEy +gYi +gYi +iYm +gYi +rRH +gYi +gYi +tnS +pYi +nQT +gYi +gYi +rRH +gYi +iYm +gYi +gYi +aEy +gYi +rRH +gYi +gYi +gYi +tnS +sGk +iYm +gYi +iYm +mDV +bXl +pYi +kxf +gFI +inY +hlR +udw +udw +wEz +tsn +rtw +pdT +sAM +duH +aEy +gYi +aEy +vOh +nnH +pYi +pYi +kHi +tOD +ksz +sxw +lGg +yjK +vsR +qTQ +jeX +qTQ +jeX +qTQ +jeX +pQz +fIn +dxP +gAl +gAl +gAl +gAl +mrL +any +mkm +ivg +gXK +gXK +ivg +ivg +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (183,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -gh -gC -gG -gM -gh -gU -gY -gl -go -gl -gh -hj -gh -gB -hj -hj -gl -hj -hj -gB -gh -hj -gh -gl -go -gB -gI -gN -gQ -gV -ha -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -in -iy -iC -iL -iT -iT -iT -iT -jx -iC -jH -iT -iT -iT -iT -iT -ls -iC -kZ -mR -iC -iL -iT -iT -jx -jG -iu -qw -iu -rP -sK -kk -ta -iu -vR -jX -jX -jX -yz -iu -zJ -Ar -nq -BJ -iu -lN -iu -iC -io -iC -iC -Ep -EV -Ep -FQ -FM -Gv -EJ -Hg -Fw -Hg -Fw -HY -If -Gq -Ep -Mi -Mi -Mi -Mi -Mi -Mi -Iv -Iv -Iv -JX -JX -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +hCf +hEx +jWQ +uoc +hCf +tPF +bmm +vWH +eXR +vWH +hCf +ugu +hCf +sQs +ugu +ugu +vWH +ugu +ugu +sQs +hCf +ugu +hCf +vWH +eXR +sQs +roY +lnJ +lGI +bZp +lxi +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +tAX +kWl +pYi +llB +ptk +ptk +ptk +ptk +qOC +pYi +dCf +ptk +ptk +ptk +ptk +ptk +sBz +pYi +nnH +tiI +pYi +llB +ptk +ptk +qOC +nQT +gYi +rir +gYi +ygv +bXl +uRp +aCv +gYi +fgv +udw +udw +udw +uBp +gYi +rtw +sAM +pdT +cEL +gYi +nUw +gYi +pYi +aEy +pYi +pYi +fIn +bBi +fIn +pkj +wji +yjK +ggt +iiK +bpY +iiK +bpY +wta +qfi +lGg +fIn +wZH +wZH +wZH +wZH +wZH +wZH +ivg +ivg +ivg +leR +leR +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (184,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -gh -gC -gE -gk -gi -gk -gX -gl -go -gl -gh -hj -gh -gB -hj -hj -hj -hj -hj -gB -gh -hj -gh -gl -go -fZ -fZ -fZ -gQ -fZ -fZ -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -im -iz -iC -iM -iU -iU -jj -iU -iU -jB -iU -iU -jV -iU -iU -kV -lt -iC -kZ -mR -ns -iK -iU -iU -iU -lt -iu -lL -iu -rQ -sK -iC -sV -vd -vS -wH -jX -jX -np -zk -zJ -nq -Ar -BK -iu -lL -iu -iC -io -io -io -Ep -Ep -Ep -Ep -Ep -Ep -Ep -Ep -Ep -Ep -Ep -Ep -FP -FL -Ep -IP -IP -IP -IP -IP -IP -Iv -JG -JU -JG -JG -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +hCf +hEx +qXk +cIK +pRr +cIK +lhG +vWH +eXR +vWH +hCf +ugu +hCf +sQs +ugu +ugu +ugu +ugu +ugu +sQs +hCf +ugu +hCf +vWH +eXR +mzm +mzm +mzm +lGI +mzm +mzm +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +iYm +dkz +pYi +dZV +dDK +dDK +hZE +dDK +dDK +wHV +dDK +dDK +cBX +dDK +dDK +pjI +mZL +pYi +nnH +tiI +euN +pOE +dDK +dDK +dDK +mZL +gYi +nhz +gYi +eQj +bXl +pYi +kxf +gFI +inY +hlR +udw +udw +wEz +tsn +rtw +pdT +sAM +rCV +gYi +nhz +gYi +pYi +aEy +aEy +aEy +fIn +fIn +fIn +fIn +fIn +fIn +fIn +fIn +fIn +fIn +fIn +fIn +ufm +sub +fIn +pCW +pCW +pCW +pCW +pCW +pCW +ivg +gXK +bbC +gXK +gXK +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (185,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -gF -gL -gk -gT -gC -fZ -go -fZ -gh -hj -gh -fZ -gl -hj -hj -hj -gl -fZ -gh -hj -gh -fZ -go -gB -gB -gB -gQ -fZ -fZ -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -il -ir -iB -iI -ir -iB -il -ir -iB -il -ir -iB -il -ir -iB -iI -ir -iB -il -iu -io -iu -yU -mk -yU -iu -io -io -io -rR -iC -mm -uy -iu -vT -wI -xq -wI -yA -iu -zK -As -zJ -BL -iu -lN -iu -iC -io -Wr -MP -Wr -Ep -Fx -FR -Gb -Ep -GD -GD -GD -GD -GD -Ep -FH -Gq -Ep -Iv -Iv -Iv -Iv -Iv -Iv -Iv -JG -JG -JG -JG -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +uWq +qIb +cIK +mRZ +hEx +mzm +eXR +mzm +hCf +ugu +hCf +mzm +vWH +ugu +ugu +ugu +vWH +mzm +hCf +ugu +hCf +mzm +eXR +sQs +sQs +sQs +lGI +mzm +mzm +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +qIL +jTM +fAz +aDA +jTM +fAz +qIL +jTM +fAz +qIL +jTM +fAz +qIL +jTM +fAz +aDA +jTM +fAz +qIL +gYi +aEy +gYi +uQk +rIB +uQk +gYi +aEy +aEy +aEy +reW +pYi +jRE +amc +gYi +xpH +sgL +mdI +sgL +dQu +gYi +fDP +hth +rtw +cph +gYi +nUw +gYi +pYi +aEy +tYV +mGU +tYV +fIn +aIi +ndE +sJN +fIn +rPe +rPe +rPe +rPe +rPe +fIn +sxw +lGg +fIn +ivg +ivg +ivg +ivg +ivg +ivg +ivg +gXK +gXK +gXK +gXK +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (186,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -gF -gh -gh -gh -gC -fZ -go -gB -gh -hj -gh -gk -gj -gk -gj -gk -gj -gk -gh -hj -gh -gB -go -fZ -fZ -fZ -gQ -fZ -fZ -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -il -iq -iA -iH -iq -iA -iH -iq -iA -iH -iq -iA -iH -iq -iA -iH -iq -iA -il -mQ -io -nM -nM -nM -nM -nM -io -qx -qx -qx -ZJ -tR -qx -io -im -yU -mk -yU -im -io -io -io -UO -io -io -iu -io -UO -io -Wr -Wr -Wr -Ep -Fy -FE -Gc -Gu -Gc -Gc -Gc -Gc -Gc -HS -FP -FL -Gv -Ix -IS -Je -Jo -IS -WJ -IS -JG -JG -Iv -Kg -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +uWq +hCf +hCf +hCf +hEx +mzm +eXR +sQs +hCf +ugu +hCf +cIK +mkU +cIK +mkU +cIK +mkU +cIK +hCf +ugu +hCf +sQs +eXR +mzm +mzm +mzm +lGI +mzm +mzm +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +qIL +cCb +twb +nBx +cCb +twb +nBx +cCb +twb +nBx +cCb +twb +nBx +cCb +twb +nBx +cCb +twb +qIL +fBI +aEy +jHt +jHt +jHt +jHt +jHt +aEy +boG +boG +boG +bZY +jli +boG +aEy +iYm +uQk +rIB +uQk +iYm +aEy +aEy +aEy +nmb +aEy +aEy +gYi +aEy +nmb +aEy +tYV +tYV +tYV +fIn +rxX +nFg +tJY +jkZ +tJY +tJY +tJY +tJY +tJY +wJS +ufm +sub +yjK +eVI +eIl +bIZ +iAg +eIl +opn +eIl +gXK +gXK +ivg +juP +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (187,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -go -gm -go -fZ -fZ -gG -gM -gh -gU -gY -fZ -go -gB -gh -hj -gh -gj -gk -gj -gk -gj -gk -gj -gh -hj -gh -gB -go -gB -gI -gN -gQ -gV -ha -fZ -fZ -go -gm -go -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -il -il -il -il -il -il -il -il -il -il -il -il -il -il -il -il -il -il -il -in -im -iu -Oj -mk -Oj -iu -io -qx -qU -qV -sM -qV -uz -qx -vU -vU -vU -vU -vU -qx -zL -qV -sM -BM -Cc -CO -Cc -Cc -DK -Wr -Wr -Wr -Ep -Fz -FS -Gd -Ep -GW -Hh -Hx -HF -HR -Ep -Ig -Ir -Gv -Ix -IS -Jf -Jp -IS -WJ -IS -JG -JG -Iv -JG -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +eXR +rMn +eXR +mzm +mzm +jWQ +uoc +hCf +tPF +bmm +mzm +eXR +sQs +hCf +ugu +hCf +mkU +cIK +mkU +cIK +mkU +cIK +mkU +hCf +ugu +hCf +sQs +eXR +sQs +roY +lnJ +lGI +bZp +lxi +mzm +mzm +eXR +rMn +eXR +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +qIL +qIL +qIL +qIL +qIL +qIL +qIL +qIL +qIL +qIL +qIL +qIL +qIL +qIL +qIL +qIL +qIL +qIL +qIL +tAX +iYm +gYi +xFa +rIB +xFa +gYi +aEy +boG +wbr +yjT +nRr +yjT +ivk +boG +quI +quI +quI +quI +quI +boG +ylT +yjT +nRr +ieK +gIv +tnO +gIv +gIv +eks +tYV +tYV +tYV +fIn +htu +uUK +aga +fIn +mYp +dyc +qTJ +hVI +eHu +fIn +lCM +lXp +yjK +eVI +eIl +hxv +bkO +eIl +opn +eIl +gXK +gXK +ivg +gXK +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (188,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -gE -gk -gi -gk -gX -fZ -go -gB -gh -hj -gh -gk -gj -gk -gj -gk -gj -gk -gh -hj -gh -gB -go -fZ -fZ -fZ -gQ -fZ -fZ -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -io -io -io -kH -kS -lf -lx -lx -mp -na -ny -iT -iT -iT -kS -iT -ls -io -qx -qx -qx -Wc -qx -qx -qx -rS -wJ -xr -wJ -rS -qx -qx -qx -Wc -qx -qx -qx -qx -Wc -qx -VO -pz -VO -Ep -Ep -Ep -Ep -Ep -Ep -Ep -Ep -Ep -Ep -Ep -Ev -Ev -Ep -Iv -Iv -IR -IR -Iv -Iv -Iv -IR -IR -Iv -JG -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +qXk +cIK +pRr +cIK +lhG +mzm +eXR +sQs +hCf +ugu +hCf +cIK +mkU +cIK +mkU +cIK +mkU +cIK +hCf +ugu +hCf +sQs +eXR +mzm +mzm +mzm +lGI +mzm +mzm +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aEy +aEy +aEy +bkE +ipG +kDs +eSQ +eSQ +uYb +eQC +oDF +ptk +ptk +ptk +ipG +ptk +sBz +aEy +boG +boG +boG +iVs +boG +boG +boG +wEh +dAj +sBw +dAj +wEh +boG +boG +boG +iVs +boG +boG +boG +boG +iVs +boG +eti +deW +eti +fIn +fIn +fIn +fIn +fIn +fIn +fIn +fIn +fIn +fIn +fIn +kHs +kHs +fIn +ivg +ivg +upd +upd +ivg +ivg +ivg +upd +upd +ivg +gXK +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (189,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -gF -gL -gk -gT -gC -fZ -go -fZ -gh -gh -gh -fZ -fZ -fZ -fZ -fZ -fZ -fZ -gh -gh -gh -fZ -go -fZ -fZ -fZ -gQ -fZ -fZ -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -io -mQ -io -kI -le -nq -nq -nq -nq -nq -nq -nq -nq -nq -nq -pt -jG -io -qy -qz -qx -sN -tS -uA -uA -vV -wK -xs -wK -vV -uA -uA -tS -AV -qx -qz -qx -tb -Cc -VO -yN -QE -Wr -ti -ZP -td -td -tj -Wr -MP -Wr -Wr -Rf -VO -ET -EU -Ev -IQ -IR -Jm -Jr -IR -IQ -IR -Jm -Jr -Iv -JG -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +uWq +qIb +cIK +mRZ +hEx +mzm +eXR +mzm +hCf +hCf +hCf +mzm +mzm +mzm +mzm +mzm +mzm +mzm +hCf +hCf +hCf +mzm +eXR +mzm +mzm +mzm +lGI +mzm +mzm +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aEy +fBI +aEy +uAX +mfr +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +kzt +nQT +aEy +fBz +bvx +boG +uCv +eVB +dwX +dwX +wco +bIO +fFK +bIO +wco +dwX +dwX +eVB +kDq +boG +bvx +boG +fWs +gIv +eti +rCU +olv +tYV +dAU +wRU +ozR +ozR +kyD +tYV +mGU +tYV +tYV +ibQ +eti +rsP +oHO +kHs +tuH +upd +fhT +jQl +upd +tuH +upd +fhT +jQl +ivg +gXK +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (190,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -gF -gh -gh -gh -gC -hc -hi -hm -hr -hy -hy -hy -hy -hy -hy -hy -hy -hy -hy -hy -hI -gh -gh -gB -gB -gB -gQ -fZ -fZ -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -io -kn -iu -kJ -le -nq -nq -nq -nq -nq -nq -nq -nq -nq -nq -pt -jG -io -qz -qy -qx -sO -pF -uB -uB -uB -uB -uB -uB -uB -uB -uB -rT -AW -qx -qz -qx -tc -Cc -VO -PG -QE -Wr -Ov -yc -UC -MC -Oh -Wr -Wr -Wr -Wr -Mv -VO -VO -VO -VO -VO -VO -VO -VO -Iv -Iv -Iv -Iv -Iv -Iv -JG -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +uWq +hCf +hCf +hCf +hEx +qQD +gjg +fQZ +pmc +lWM +lWM +lWM +lWM +lWM +lWM +lWM +lWM +lWM +lWM +lWM +pLR +hCf +hCf +sQs +sQs +sQs +lGI +mzm +mzm +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aEy +pNi +gYi +pQQ +mfr +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +kzt +nQT +aEy +bvx +fBz +boG +szq +gnX +bpR +bpR +bpR +bpR +bpR +bpR +bpR +bpR +bpR +iRR +nLC +boG +bvx +boG +mHR +gIv +eti +usn +olv +tYV +scE +njm +raR +xJc +lAp +tYV +tYV +tYV +tYV +qly +eti +eti +eti +eti +eti +eti +eti +eti +ivg +ivg +ivg +ivg +ivg +ivg +gXK +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (191,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -gG -gM -gh -gU -gY -hd -hj -hn -hs -gk -gk -gk -gk -gk -gk -gk -gk -gk -gk -gk -hJ -fZ -fZ -fZ -fZ -fZ -gQ -fZ -fZ -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -io -rK -im -kR -le -nq -nq -nq -nq -nq -nq -nq -nq -nq -nq -pt -pv -iu -qA -qy -qV -sP -pF -uB -uB -uB -uB -uB -uB -uB -uB -uB -rT -AX -qV -Cd -qx -tf -Dx -VO -VO -VO -vo -vo -VO -VO -VO -tk -Wr -VO -VO -VO -VO -VO -VO -VO -VO -Zi -Zi -Zi -VO -aa -aa -aa -aa -aa -Iv -Kj -Iv -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +jWQ +uoc +hCf +tPF +bmm +bmg +ugu +jRT +cLU +cIK +cIK +cIK +cIK +cIK +cIK +cIK +cIK +cIK +cIK +cIK +brJ +mzm +mzm +mzm +mzm +mzm +lGI +mzm +mzm +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aEy +uLV +iYm +dJg +mfr +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +kzt +wKl +gYi +poj +fBz +yjT +eyS +gnX +bpR +bpR +bpR +bpR +bpR +bpR +bpR +bpR +bpR +iRR +tTw +yjT +jgM +boG +yfL +sIJ +eti +eti +eti +cYH +cYH +eti +eti +eti +pSW +tYV +eti +eti +eti +eti +eti +eti +eti +eti +nNW +nNW +nNW +eti +fWS +fWS +fWS +fWS +fWS +ivg +aHz +ivg +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (192,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gn -gm -fZ -fZ -gE -gl -gl -gl -gX -hd -hj -hn -hs -gk -gl -gk -fZ -gl -gl -gl -fZ -gk -gl -gk -hJ -fZ -fZ -fZ -gI -gN -gQ -gV -ha -fZ -fZ -gm -gn -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -io -jZ -io -iu -io -kR -le -nq -nq -nq -nq -nq -nq -nq -nq -nq -nq -pt -pw -io -qy -qz -rS -sQ -pF -pG -pY -pY -pY -pY -pY -pY -pY -qY -rT -AY -rS -qy -qx -th -Cc -VO -Nc -Nc -Nc -Nc -Nc -ZV -VO -Wr -Wr -VO -uf -uf -uf -uf -uf -UX -VO -Zi -Zi -Zi -VO -aa -aa -aa -aa -aa -aa -Kk -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +jtW +rMn +mzm +mzm +qXk +vWH +vWH +vWH +lhG +bmg +ugu +jRT +cLU +cIK +vWH +cIK +mzm +vWH +vWH +vWH +mzm +cIK +vWH +cIK +brJ +mzm +mzm +mzm +roY +lnJ +lGI +bZp +lxi +mzm +mzm +rMn +jtW +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aEy +ofj +aEy +gYi +aEy +dJg +mfr +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +kzt +dja +aEy +fBz +bvx +wEh +gOS +gnX +oga +hRJ +hRJ +hRJ +hRJ +hRJ +hRJ +hRJ +mlO +iRR +rtz +wEh +fBz +boG +tfl +gIv +eti +srm +srm +srm +srm +srm +sAc +eti +tYV +tYV +eti +uTh +uTh +uTh +uTh +uTh +wtq +eti +nNW +nNW +nNW +eti +fWS +fWS +fWS +fWS +fWS +fWS +bTf +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (193,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -gF -gL -gk -gT -gC -hd -hj -hn -hs -gk -gk -gk -gk -gk -gk -gk -gk -gk -gk -gk -hJ -fZ -fZ -fZ -fZ -fZ -gQ -fZ -fZ -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -io -ka -kf -kv -io -kX -le -nq -ly -lV -mq -ng -mq -lV -oW -nq -nq -pt -pw -io -qy -qz -qx -sQ -pF -pT -sk -sk -sk -sL -sk -sk -sk -re -rT -AY -qx -qx -qx -qx -sL -VO -sY -sY -sY -sY -QK -VB -VO -td -td -VO -wh -Qa -wh -Qa -wh -UW -VO -Zi -Zi -Zi -tY -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +uWq +qIb +cIK +mRZ +hEx +bmg +ugu +jRT +cLU +cIK +cIK +cIK +cIK +cIK +cIK +cIK +cIK +cIK +cIK +cIK +brJ +mzm +mzm +mzm +mzm +mzm +lGI +mzm +mzm +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aEy +nFC +kvw +lil +aEy +uMK +mfr +pdT +jTJ +kaG +mas +mrK +mas +kaG +vwi +pdT +pdT +kzt +dja +aEy +fBz +bvx +boG +gOS +gnX +pfq +wni +wni +wni +fuv +wni +wni +wni +gRA +iRR +rtz +boG +boG +boG +boG +fuv +eti +toV +toV +toV +toV +mDS +osN +eti +ozR +ozR +eti +fFe +fhk +fFe +fhk +fFe +mZS +eti +nNW +nNW +nNW +gDW +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (194,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -gH -gJ -gJ -gJ -gZ -he -hk -ho -ht -gi -gi -gi -gi -gi -gi -gi -gi -gi -gi -gi -hK -gh -gh -gB -gB -gB -gQ -fZ -fZ -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -io -kb -kg -kz -kF -jw -le -nq -lz -lW -mC -nh -nO -ob -pn -nq -nq -pt -px -io -qV -qV -qx -sR -pF -pT -sk -qB -qD -qJ -qJ -qN -sk -re -rT -AZ -qx -rV -rY -rV -rV -VO -QK -sY -sY -sY -QK -VB -vo -SF -SF -vo -wh -Qa -wh -Qa -wh -UW -VO -Zi -Zi -Zi -tY -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +hGM +qrr +qrr +qrr +hvx +uwc +two +wHt +xQt +pRr +pRr +pRr +pRr +pRr +pRr +pRr +pRr +pRr +pRr +pRr +wsS +hCf +hCf +sQs +sQs +sQs +lGI +mzm +mzm +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aEy +piu +xyc +sjd +pOe +tnS +mfr +pdT +nrw +qnG +hmF +eEH +qoo +rIr +ksr +pdT +pdT +kzt +oMY +aEy +yjT +yjT +boG +rJG +gnX +pfq +wni +blE +oFD +qFJ +qFJ +uwd +wni +gRA +iRR +hqw +boG +gvA +tJr +gvA +gvA +eti +mDS +toV +toV +toV +mDS +osN +cYH +ihN +ihN +cYH +fFe +fhk +fFe +fhk +fFe +mZS +eti +nNW +nNW +nNW +gDW +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (195,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -fZ -fZ -gP -fZ -fZ -fZ -go -fZ -hu -hz -hz -fZ -fZ -fZ -fZ -fZ -fZ -fZ -hz -hz -hL -fZ -go -fZ -fZ -fZ -gQ -fZ -fZ -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -io -kc -kg -kA -kE -jw -le -nq -lA -ma -mU -nt -nP -od -po -nq -nq -pt -jG -iu -tV -tV -xr -sO -pF -pT -BN -Cf -qF -qF -qF -qO -qV -rg -rT -AW -rU -rV -rZ -se -rZ -VO -QK -QK -QK -QK -QK -VB -vo -WO -WO -vo -wh -Qa -wh -Qa -wh -UW -VO -Zi -Zi -Zi -VO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +mzm +mzm +gXT +mzm +mzm +mzm +eXR +mzm +pOT +gZT +gZT +mzm +mzm +mzm +mzm +mzm +mzm +mzm +gZT +gZT +pAb +mzm +eXR +mzm +mzm +mzm +lGI +mzm +mzm +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aEy +nWE +xyc +nRI +mhs +tnS +mfr +pdT +aen +xzM +rzL +adk +aJT +mql +aYe +pdT +pdT +kzt +nQT +gYi +xHP +xHP +sBw +szq +gnX +pfq +wBk +lQr +qVP +qVP +qVP +hui +yjT +lUv +iRR +nLC +rZP +gvA +hdM +fBO +hdM +eti +mDS +mDS +mDS +mDS +mDS +osN +cYH +gQn +gQn +cYH +fFe +fhk +fFe +fhk +fFe +mZS +eti +nNW +nNW +nNW +eti +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (196,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -fZ -fZ -gQ -fZ -fZ -fZ -go -gB -hu -hz -hz -hz -hz -hj -gl -hj -hz -hz -hz -hz -hL -gB -go -fZ -fZ -fZ -gQ -fZ -fZ -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -im -kd -kg -kz -kD -jw -le -nq -lQ -ml -mV -mU -nQ -od -pp -nq -nq -pt -jG -pC -sO -AW -sl -sO -pF -pT -BO -Cg -qF -qF -qF -qP -qV -rh -rT -AW -rU -rV -sa -so -sh -VO -sY -sY -sY -sY -QK -VB -VO -Ob -Ob -VO -wh -wh -wh -wh -wh -UW -VO -Zi -Zi -Zi -VO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +mzm +mzm +lGI +mzm +mzm +mzm +eXR +sQs +pOT +gZT +gZT +gZT +gZT +ugu +vWH +ugu +gZT +gZT +gZT +gZT +pAb +sQs +eXR +mzm +mzm +mzm +lGI +mzm +mzm +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +iYm +rIk +xyc +sjd +wlu +tnS +mfr +pdT +dhX +yaV +eMg +rzL +qKK +mql +fEF +pdT +pdT +kzt +nQT +oPc +szq +nLC +nRc +szq +gnX +pfq +mdc +tDh +qVP +qVP +qVP +hVt +yjT +dfY +iRR +nLC +rZP +gvA +oOU +fch +fqm +eti +toV +toV +toV +toV +mDS +osN +eti +tJB +tJB +eti +fFe +fFe +fFe +fFe +fFe +mZS +eti +nNW +nNW +nNW +eti +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (197,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -go -gm -go -fZ -fZ -gI -gN -gQ -gV -ha -gB -go -gB -hu -hz -hz -hj -hz -hz -hj -hz -hz -hj -hz -hz -hL -gB -go -gB -gI -gN -gQ -gV -ha -fZ -fZ -go -gm -go -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -io -kd -kg -kz -kG -jw -le -nq -lR -ma -mW -mU -mU -oz -pq -nq -nq -pt -jG -mk -tV -tV -qV -sO -pF -pT -BP -Cf -qF -qF -qL -qW -qV -ri -rT -AW -rU -rV -sb -se -sb -VO -WK -WK -WK -WK -WK -UQ -VO -Pg -Ps -VO -Om -Om -Om -Om -Om -Ga -VO -Zi -Zi -Zi -VO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +eXR +rMn +eXR +mzm +mzm +roY +lnJ +lGI +bZp +lxi +sQs +eXR +sQs +pOT +gZT +gZT +ugu +gZT +gZT +ugu +gZT +gZT +ugu +gZT +gZT +pAb +sQs +eXR +sQs +roY +lnJ +lGI +bZp +lxi +mzm +mzm +eXR +rMn +eXR +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aEy +rIk +xyc +sjd +inW +tnS +mfr +pdT +bMP +xzM +dBk +rzL +rzL +cKn +xLa +pdT +pdT +kzt +nQT +rIB +xHP +xHP +yjT +szq +gnX +pfq +oBQ +lQr +qVP +qVP +nxX +pyc +yjT +ruZ +iRR +nLC +rZP +gvA +ydi +fBO +ydi +eti +haP +haP +haP +haP +haP +wUn +eti +oFz +rkP +eti +mwv +mwv +mwv +mwv +mwv +eEf +eti +nNW +nNW +nNW +eti +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (198,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -fZ -fZ -gQ -fZ -fZ -fZ -go -gB -hu -hz -hz -gl -hj -hz -hz -hz -hj -gl -hz -hz -hL -gB -go -fZ -fZ -fZ -gQ -fZ -fZ -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -io -ke -kh -kB -io -kX -le -nq -lS -mn -mY -nu -nR -oR -pr -nq -nq -pt -px -io -qV -qV -qx -sR -pF -pT -sk -qC -qG -qG -qG -qX -sk -re -rT -AZ -qx -rV -rV -rV -sj -VO -VO -VO -vo -vo -VO -VO -Zj -SF -SF -OE -VO -VO -vo -vo -VO -VO -VO -Zi -Zi -Zi -VO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +mzm +mzm +lGI +mzm +mzm +mzm +eXR +sQs +pOT +gZT +gZT +vWH +ugu +gZT +gZT +gZT +ugu +vWH +gZT +gZT +pAb +sQs +eXR +mzm +mzm +mzm +lGI +mzm +mzm +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aEy +atO +edW +lIV +aEy +uMK +mfr +pdT +uYD +xgZ +ats +aXn +uBZ +bks +hdT +pdT +pdT +kzt +oMY +aEy +yjT +yjT +boG +rJG +gnX +pfq +wni +qTW +voO +voO +voO +yac +wni +gRA +iRR +hqw +boG +gvA +gvA +gvA +bAI +eti +eti +eti +cYH +cYH +eti +eti +afj +ihN +ihN +aGx +eti +eti +cYH +cYH +eti +eti +eti +nNW +nNW +nNW +eti +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (199,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -fZ -fZ -gQ -gB -gB -gB -go -fZ -hu -hz -hz -hz -gl -hj -hz -hj -gl -hz -hz -hz -hL -fZ -go -gB -gB -gB -gQ -fZ -fZ -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -io -io -io -iu -io -kR -le -nq -lU -mo -mZ -nv -mZ -pa -ps -nq -nq -pt -pw -io -qz -qy -qx -sQ -pF -pT -sk -sk -qH -sf -qM -sk -sk -re -rT -AY -qx -qx -sd -qx -qx -VO -Wr -Ov -Ha -IK -Oh -MP -VQ -QE -QE -IK -MP -Ov -Ha -IK -Oh -PU -OH -Zi -Zi -Zi -tY -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +mzm +mzm +lGI +sQs +sQs +sQs +eXR +mzm +pOT +gZT +gZT +gZT +vWH +ugu +gZT +ugu +vWH +gZT +gZT +gZT +pAb +mzm +eXR +sQs +sQs +sQs +lGI +mzm +mzm +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aEy +aEy +aEy +gYi +aEy +dJg +mfr +pdT +bIi +vuS +dWC +uvx +dWC +qHq +eGY +pdT +pdT +kzt +dja +aEy +bvx +fBz +boG +gOS +gnX +pfq +wni +wni +vwS +rum +mSl +wni +wni +gRA +iRR +rtz +boG +boG +utL +boG +boG +eti +tYV +scE +cjR +kUZ +lAp +mGU +eZD +olv +olv +kUZ +mGU +scE +cjR +kUZ +lAp +tAO +upW +nNW +nNW +nNW +gDW +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (200,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -fZ -fZ -gQ -fZ -fZ -fZ -go -hp -hu -fZ -hz -hz -hz -gl -hj -gl -hz -hz -hz -fZ -hL -hp -go -fZ -fZ -fZ -gQ -fZ -fZ -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -io -rK -im -kR -le -nq -nq -nq -nq -nq -nq -nq -nq -nq -nq -pt -pw -io -qy -qz -rS -sQ -pF -pX -qh -qh -qh -qh -qh -qh -qh -rj -rT -AY -rS -qz -qx -Wr -Wr -Wr -Wr -Ov -Ha -IK -Oh -OM -VQ -QE -QE -IK -OM -Ov -Ha -IK -Oh -QE -OH -Zi -Zi -Zi -tY -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +mzm +mzm +lGI +mzm +mzm +mzm +eXR +aLY +pOT +mzm +gZT +gZT +gZT +vWH +ugu +vWH +gZT +gZT +gZT +mzm +pAb +aLY +eXR +mzm +mzm +mzm +lGI +mzm +mzm +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aEy +uLV +iYm +dJg +mfr +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +kzt +dja +aEy +fBz +bvx +wEh +gOS +gnX +tHo +uoY +uoY +uoY +uoY +uoY +uoY +uoY +nBN +iRR +rtz +wEh +bvx +boG +tYV +tYV +tYV +tYV +scE +cjR +kUZ +lAp +bcQ +eZD +olv +olv +kUZ +bcQ +scE +cjR +kUZ +lAp +olv +upW +nNW +nNW +nNW +gDW +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (201,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gn -gm -fZ -fZ -gI -gN -gQ -gV -ha -gB -go -hp -hu -hz -fZ -hz -hz -hz -hz -hz -hz -hz -fZ -hz -hL -hp -go -gB -gI -gN -gQ -gV -ha -fZ -fZ -gm -gn -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -io -kn -iu -kY -le -nq -nq -nq -nq -nq -nq -nq -nq -nq -nq -pt -pA -iu -qA -qy -qV -sS -pF -uB -uB -uB -uB -uB -uB -uB -uB -uB -rT -Bb -qV -qy -qx -Pg -Wr -VO -VO -VO -vo -vo -VO -VO -Wi -WO -WO -UL -VO -VO -vo -vo -VO -VO -VO -Zi -Zi -Zi -VO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +jtW +rMn +mzm +mzm +roY +lnJ +lGI +bZp +lxi +sQs +eXR +aLY +pOT +gZT +mzm +gZT +gZT +gZT +gZT +gZT +gZT +gZT +mzm +gZT +pAb +aLY +eXR +sQs +roY +lnJ +lGI +bZp +lxi +mzm +mzm +rMn +jtW +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aEy +pNi +gYi +tMu +mfr +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +kzt +dJn +gYi +poj +fBz +yjT +unD +gnX +bpR +bpR +bpR +bpR +bpR +bpR +bpR +bpR +bpR +iRR +rJk +yjT +fBz +boG +oFz +tYV +eti +eti +eti +cYH +cYH +eti +eti +vvk +gQn +gQn +eOa +eti +eti +cYH +cYH +eti +eti +eti +nNW +nNW +nNW +eti +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (202,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -fZ -fZ -gQ -fZ -fZ -fZ -go -hp -hu -fZ -hz -hz -hz -gq -hB -gq -hz -hz -hz -fZ -hL -hp -go -fZ -fZ -fZ -gQ -fZ -fZ -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -io -mQ -in -la -le -nq -nq -nq -nq -nq -nq -nq -nq -nq -nq -pt -GN -in -qz -qy -qx -wW -pF -uB -uB -uB -uB -uB -uB -uB -uB -uB -rT -OY -qx -qy -qx -Wr -Wr -VO -Nz -Nz -Nz -Nz -Nz -oU -VO -Pg -Ps -VO -Sy -Sy -Sy -Sy -Sy -Pv -VO -Zi -Zi -Zi -VO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +mzm +mzm +lGI +mzm +mzm +mzm +eXR +aLY +pOT +mzm +gZT +gZT +gZT +jAu +vlq +jAu +gZT +gZT +gZT +mzm +pAb +aLY +eXR +mzm +mzm +mzm +lGI +mzm +mzm +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aEy +fBI +tAX +jrZ +mfr +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +pdT +kzt +aZS +tAX +bvx +fBz +boG +vRU +gnX +bpR +bpR +bpR +bpR +bpR +bpR +bpR +bpR +bpR +iRR +ohB +boG +fBz +boG +tYV +tYV +eti +mig +mig +mig +mig +mig +iFv +eti +oFz +rkP +eti +fow +fow +fow +fow +fow +wXy +eti +nNW +nNW +nNW +eti +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (203,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -fZ -fZ -gQ -gB -gB -gB -go -fZ -hu -hz -hz -hz -gq -hB -hz -hB -gq -hz -hz -hz -hL -fZ -go -gB -gB -gB -gQ -fZ -fZ -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -io -io -io -lb -iU -iU -iU -iU -iU -iU -iU -iU -iU -iU -iU -iU -lt -io -qz -qy -qx -sT -tU -tU -tU -tU -tU -tU -tU -tU -tU -tU -tU -Bc -qx -qz -qx -Wr -Wr -VO -Or -ZQ -Or -Or -Or -MU -VO -td -td -VO -PZ -PZ -PZ -RR -RR -Sh -VO -Zi -Zi -Zi -VO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +mzm +mzm +lGI +sQs +sQs +sQs +eXR +mzm +pOT +gZT +gZT +gZT +jAu +vlq +gZT +vlq +jAu +gZT +gZT +gZT +pAb +mzm +eXR +sQs +sQs +sQs +lGI +mzm +mzm +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aEy +aEy +aEy +kgo +dDK +dDK +dDK +dDK +dDK +dDK +dDK +dDK +dDK +dDK +dDK +dDK +mZL +aEy +bvx +fBz +boG +rtP +ctB +ctB +ctB +ctB +ctB +ctB +ctB +ctB +ctB +ctB +ctB +vSf +boG +bvx +boG +tYV +tYV +eti +fBH +fsd +fBH +fBH +fBH +bek +eti +ozR +ozR +eti +vHV +vHV +vHV +tWh +tWh +kUr +eti +nNW +nNW +nNW +eti +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (204,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -fZ -fZ -gQ -fZ -fZ -fZ -go -gB -hu -hz -hz -gq -hB -hz -hz -hz -hB -gq -hz -hz -hL -gB -go -fZ -fZ -fZ -gQ -fZ -fZ -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -io -kC -io -lc -vS -vS -vS -vS -vS -vS -vS -vS -vS -vS -vS -vS -pB -io -qx -qx -qx -sU -tV -tV -tV -tV -tV -tV -tV -tV -tV -tV -tV -Bd -qx -qx -qx -sp -QE -VO -Or -ZQ -Or -ZQ -Or -MU -vo -SF -SF -vo -RR -RR -PZ -RR -RR -Sh -VO -Zi -Zi -Zi -VO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +mzm +mzm +lGI +mzm +mzm +mzm +eXR +sQs +pOT +gZT +gZT +jAu +vlq +gZT +gZT +gZT +vlq +jAu +gZT +gZT +pAb +sQs +eXR +mzm +mzm +mzm +lGI +mzm +mzm +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aEy +drj +aEy +bni +inY +inY +inY +inY +inY +inY +inY +inY +inY +inY +inY +inY +nJD +aEy +boG +boG +boG +dCn +xHP +xHP +xHP +xHP +xHP +xHP +xHP +xHP +xHP +xHP +xHP +rNv +boG +boG +boG +wRx +olv +eti +fBH +fsd +fBH +fsd +fBH +bek +cYH +ihN +ihN +cYH +tWh +tWh +vHV +tWh +tWh +kUr +eti +nNW +nNW +nNW +eti +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (205,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -go -gm -go -fZ -fZ -gI -gN -gQ -gV -ha -gB -go -gB -hu -hz -hz -hB -hz -hz -hB -hz -hz -hB -hz -hz -hL -gB -go -gB -gI -gN -gQ -gV -ha -fZ -fZ -go -gm -go -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -io -io -io -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -io -qx -qx -qx -pD -pD -pD -pD -pD -pD -pD -pD -pD -pD -pD -pD -pD -qx -qx -qx -sg -sg -VO -Or -ZQ -Or -ZQ -Or -MU -vo -WO -WO -vo -RR -RR -PZ -RR -RR -Sh -VO -Zi -Zi -Zi -VO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +eXR +rMn +eXR +mzm +mzm +roY +lnJ +lGI +bZp +lxi +sQs +eXR +sQs +pOT +gZT +gZT +vlq +gZT +gZT +vlq +gZT +gZT +vlq +gZT +gZT +pAb +sQs +eXR +sQs +roY +lnJ +lGI +bZp +lxi +mzm +mzm +eXR +rMn +eXR +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +aEy +aEy +aEy +mRi +mRi +mRi +mRi +mRi +mRi +mRi +mRi +mRi +mRi +mRi +mRi +mRi +mRi +aEy +boG +boG +boG +eHX +eHX +eHX +eHX +eHX +eHX +eHX +eHX +eHX +eHX +eHX +eHX +eHX +boG +boG +boG +reU +reU +eti +fBH +fsd +fBH +fsd +fBH +bek +cYH +gQn +gQn +cYH +tWh +tWh +vHV +tWh +tWh +kUr +eti +nNW +nNW +nNW +eti +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (206,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -fZ -fZ -gQ -fZ -fZ -fZ -go -gB -hu -hz -hz -hz -hz -hB -gq -hB -hz -hz -hz -hz -hL -gB -go -fZ -fZ -fZ -gQ -fZ -fZ -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -vi -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -VO -Or -Or -Or -ZQ -Or -MU -VO -Ob -Ob -VO -PZ -PZ -PZ -PZ -PZ -Sh -VO -tY -tY -VO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +mzm +mzm +lGI +mzm +mzm +mzm +eXR +sQs +pOT +gZT +gZT +gZT +gZT +vlq +jAu +vlq +gZT +gZT +gZT +gZT +pAb +sQs +eXR +mzm +mzm +mzm +lGI +mzm +mzm +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +owi +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eti +fBH +fBH +fBH +fsd +fBH +bek +eti +tJB +tJB +eti +vHV +vHV +vHV +vHV +vHV +kUr +eti +gDW +gDW +eti +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (207,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -fZ -fZ -gQ -fZ -fZ -fZ -go -fZ -hu -hz -hz -fZ -fZ -fZ -fZ -fZ -fZ -fZ -hz -hz -hL -fZ -go -fZ -fZ -fZ -gR -fZ -fZ -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -VO -SI -SI -SI -SI -SI -Vc -VO -QE -QE -VO -ZF -ZF -ZF -ZF -ZF -Xr -VO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +mzm +mzm +lGI +mzm +mzm +mzm +eXR +mzm +pOT +gZT +gZT +mzm +mzm +mzm +mzm +mzm +mzm +mzm +gZT +gZT +pAb +mzm +eXR +mzm +mzm +mzm +etp +mzm +mzm +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eti +qNT +qNT +qNT +qNT +qNT +iWN +eti +olv +olv +eti +fdU +fdU +fdU +fdU +fdU +qza +eti +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (208,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -fZ -fZ -gQ -gB -gB -gB -gh -gh -hv -gp -gp -gp -gp -gp -gp -gp -gp -gp -gp -gp -hM -hP -hS -hU -hX -gO -gO -gO -ih -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -VO -VO -VO -VO -VO -VO -VO -VO -OH -OH -VO -VO -VO -VO -VO -VO -VO -VO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +mzm +mzm +lGI +sQs +sQs +sQs +hCf +hCf +qnv +fma +fma +fma +fma +fma +fma +fma +fma +fma +fma +fma +sei +gbS +dPt +uBn +oLs +rIW +rIW +rIW +lkV +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +eti +eti +eti +eti +eti +eti +eti +eti +upW +upW +eti +eti +eti +eti +eti +eti +eti +eti +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (209,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -fZ -fZ -gQ -fZ -fZ -fZ -fZ -fZ -hw -hf -hf -hf -hf -hf -hf -hf -hf -hf -hf -hf -hN -hQ -hB -hV -gF -ib -hf -ie -gC -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +mzm +mzm +lGI +mzm +mzm +mzm +mzm +mzm +sHi +iRf +iRf +iRf +iRf +iRf +iRf +iRf +iRf +iRf +iRf +iRf +ssJ +cCS +vlq +udy +uWq +fLN +iRf +hER +hEx +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (210,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gn -gm -fZ -fZ -gI -gN -gQ -gV -ha -gB -fZ -fZ -hw -hf -gq -hf -fZ -gq -gq -gq -fZ -hf -gq -hf -hN -hQ -hB -hV -hY -gq -gq -gq -ii -fZ -fZ -gm -gn -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +jtW +rMn +mzm +mzm +roY +lnJ +lGI +bZp +lxi +sQs +mzm +mzm +sHi +iRf +jAu +iRf +mzm +jAu +jAu +jAu +mzm +iRf +jAu +iRf +ssJ +cCS +vlq +udy +wfg +jAu +jAu +jAu +xdq +mzm +mzm +rMn +jtW +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (211,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -fZ -fZ -gQ -fZ -fZ -fZ -fZ -fZ -hw -hf -hf -hf -hf -hf -hf -hf -hf -hf -hf -hf -hN -hQ -hB -hV -hZ -ic -gh -if -ij -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +mzm +mzm +lGI +mzm +mzm +mzm +mzm +mzm +sHi +iRf +iRf +iRf +iRf +iRf +iRf +iRf +iRf +iRf +iRf +iRf +ssJ +cCS +vlq +udy +gJl +tLh +hCf +oXn +mhA +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (212,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -fZ -fZ -gQ -gB -gB -gB -gh -gh -hx -hA -hA -hA -hA -hA -hA -hA -hA -hA -hA -hA -hO -hR -hT -hW -gF -gh -gh -gh -gC -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +efm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +mzm +mzm +lGI +sQs +sQs +sQs +hCf +hCf +faF +eZR +eZR +eZR +eZR +eZR +eZR +eZR +eZR +eZR +eZR +eZR +dof +gBy +cdg +uIx +uWq +hCf +hCf +hCf +hEx +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (213,1,1) = {" -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -fZ -fZ -gQ -fZ -fZ -fZ -go -fZ -gh -gh -gh -fZ -fZ -fZ -fZ -fZ -fZ -fZ -gh -gh -gh -fZ -go -fZ -gF -ib -hf -ie -gC -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +dDy +sAx +sAx +sAx +sAx +sAx +sAx +sAx +sAx +sAx +sAx +dDy +sAx +sAx +sAx +sAx +sAx +sAx +sAx +sAx +sAx +sAx +dDy +sAx +sAx +sAx +sAx +sAx +sAx +sAx +sAx +sAx +sAx +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +mzm +mzm +lGI +mzm +mzm +mzm +eXR +mzm +hCf +hCf +hCf +mzm +mzm +mzm +mzm +mzm +mzm +mzm +hCf +hCf +hCf +mzm +eXR +mzm +uWq +fLN +iRf +hER +hEx +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (214,1,1) = {" -ac -af -af -af -af -af -af -af -af -af -af -bj -bk -bk -bk -bk -bk -bk -bk -bk -bk -bk -bj -dm -dm -dm -dm -dm -dm -dm -dm -dm -dm -fx -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -fZ -fZ -gQ -fZ -fZ -fZ -go -gB -gh -hB -gh -hf -gs -hf -gs -hf -gs -hf -gh -hB -gh -gB -go -fZ -hY -hf -gp -hf -ii -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +iWD +iWD +iWD +iWD +iWD +iWD +iWD +iWD +iWD +iWD +afy +gVc +gVc +gVc +gVc +gVc +gVc +gVc +gVc +gVc +gVc +afy +aES +aES +aES +aES +aES +aES +aES +aES +aES +aES +jfl +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +mzm +mzm +lGI +mzm +mzm +mzm +eXR +sQs +hCf +vlq +hCf +iRf +xPv +iRf +xPv +iRf +xPv +iRf +hCf +vlq +hCf +sQs +eXR +mzm +wfg +iRf +fma +iRf +xdq +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (215,1,1) = {" -ac -af -aw -af -af -aO -aR -aG -af -ax -af -bj -bk -bk -bk -bk -bk -bk -bk -bk -bk -bk -bj -dm -dG -dG -dm -dG -dG -dm -dG -dG -dm -fx -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -go -gm -go -fZ -fZ -gI -gN -gQ -gV -ha -gB -go -gB -gh -hB -gh -gs -hf -gs -hf -gs -hf -gs -gh -hB -gh -gB -go -fZ -hZ -ic -gh -if -ij -fZ -fZ -go -gm -go -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +iWD +ckm +iWD +iWD +hVu +rqG +nwp +iWD +kst +iWD +afy +gVc +gVc +gVc +gVc +gVc +gVc +gVc +gVc +gVc +gVc +afy +aES +plD +plD +aES +plD +plD +aES +plD +plD +aES +jfl +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +eXR +rMn +eXR +mzm +mzm +roY +lnJ +lGI +bZp +lxi +sQs +eXR +sQs +hCf +vlq +hCf +xPv +iRf +xPv +iRf +xPv +iRf +xPv +hCf +vlq +hCf +sQs +eXR +mzm +gJl +tLh +hCf +oXn +mhA +mzm +mzm +eXR +rMn +eXR +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (216,1,1) = {" -ac -af -ax -af -af -af -af -af -af -ax -af -bj -bk -bk -bk -bk -ce -cq -bk -bk -bk -bk -bj -dm -dG -dG -eu -dG -dG -eu -dG -dG -dm -fx -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -fZ -fZ -gQ -fZ -fZ -fZ -go -gB -gh -hB -gh -hf -gs -hf -gs -hf -gs -hf -gh -hB -gh -gB -go -fZ -gF -gh -gh -gh -gC -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +iWD +kst +iWD +iWD +iWD +iWD +iWD +iWD +kst +iWD +afy +gVc +gVc +gVc +gVc +tSB +sns +gVc +gVc +gVc +gVc +afy +aES +plD +plD +kKs +plD +plD +kKs +plD +plD +aES +jfl +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +mzm +mzm +lGI +mzm +mzm +mzm +eXR +sQs +hCf +vlq +hCf +iRf +xPv +iRf +xPv +iRf +xPv +iRf +hCf +vlq +hCf +sQs +eXR +mzm +uWq +hCf +hCf +hCf +hEx +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (217,1,1) = {" -ac -af -ax -aG -aM -af -aS -af -af -aG -af -bj -bk -bk -bk -bk -bk -cr -bk -bk -bk -bk -bj -dm -dG -dG -dm -dG -dG -dm -dG -dG -dm -fx -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -fZ -fZ -gQ -gB -gB -gB -go -fZ -gh -hB -gh -fZ -gq -hB -hB -hB -gq -fZ -gh -hB -gh -fZ -go -fZ -gF -ib -hf -ie -gC -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +iWD +kst +nwp +uIu +iWD +vxO +iWD +iWD +nwp +iWD +afy +gVc +gVc +gVc +gVc +gVc +kAE +gVc +gVc +gVc +gVc +afy +aES +plD +plD +aES +plD +plD +aES +plD +plD +aES +jfl +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +mzm +mzm +lGI +sQs +sQs +sQs +eXR +mzm +hCf +vlq +hCf +mzm +jAu +vlq +vlq +vlq +jAu +mzm +hCf +vlq +hCf +mzm +eXR +mzm +uWq +fLN +iRf +hER +hEx +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (218,1,1) = {" -ac -af -af -af -af -af -aw -af -af -af -af -bj -bk -bk -bk -bk -bk -bk -bk -bk -bk -bk -bj -dm -dm -dm -dm -dm -dm -dm -dm -dm -dm -fx -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -fZ -fZ -gQ -fZ -fZ -fZ -go -gq -gh -hB -gh -gB -hB -hB -hB -hB -hB -gB -gh -hB -gh -gq -go -gq -hY -hf -gp -hf -ii -gF -gh -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +iWD +iWD +iWD +iWD +iWD +ckm +iWD +iWD +iWD +iWD +afy +gVc +gVc +gVc +gVc +gVc +gVc +gVc +gVc +gVc +gVc +afy +aES +aES +aES +aES +aES +aES +aES +aES +aES +aES +jfl +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +mzm +mzm +lGI +mzm +mzm +mzm +eXR +jAu +hCf +vlq +hCf +sQs +vlq +vlq +vlq +vlq +vlq +sQs +hCf +vlq +hCf +jAu +eXR +jAu +wfg +iRf +fma +iRf +xdq +uWq +hCf +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (219,1,1) = {" -ab -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ab -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ab -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -gI -gN -gQ -gV -ha -gB -go -gq -gh -hB -gh -gB -hB -hB -gq -hB -hB -gB -gh -hB -gh -gq -go -gq -hZ -ic -gh -if -ij -gF -gh -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +dDy +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +dDy +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +dDy +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +roY +lnJ +lGI +bZp +lxi +sQs +eXR +jAu +hCf +vlq +hCf +sQs +vlq +vlq +jAu +vlq +vlq +sQs +hCf +vlq +hCf +jAu +eXR +jAu +gJl +tLh +hCf +oXn +mhA +uWq +hCf +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (220,1,1) = {" -ac -ah -ah -ah -ah -ah -ah -ah -ah -ah -ah -bj -bl -bn -bD -ca -bD -bl -ca -bD -bm -bl -bj -dn -dH -ed -ev -ew -ev -ew -eW -fj -dn -fx -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -fZ -fZ -gQ -fZ -fZ -fZ -go -gq -gh -hB -gh -gB -hB -hB -hB -hB -hB -gB -gh -hB -gh -gq -go -gq -gF -gh -gh -gh -gC -gF -gh -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +xxU +xxU +xxU +xxU +xxU +xxU +xxU +xxU +xxU +xxU +afy +sbF +tEX +ryW +xyi +ryW +sbF +xyi +ryW +xnY +sbF +afy +ydR +fsA +dmc +eEo +dAX +eEo +dAX +rUd +hRE +ydR +jfl +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +mzm +mzm +lGI +mzm +mzm +mzm +eXR +jAu +hCf +vlq +hCf +sQs +vlq +vlq +vlq +vlq +vlq +sQs +hCf +vlq +hCf +jAu +eXR +jAu +uWq +hCf +hCf +hCf +hEx +uWq +hCf +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (221,1,1) = {" -ac -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -bj -bm -bD -bR -bl -bl -bE -cD -cK -cK -ca -bj -dn -dI -ee -ew -ev -ew -ev -eX -fk -dn -fx -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -fZ -fZ -gQ -gB -gB -gB -go -fZ -gh -hB -gh -fZ -gq -hB -hB -hB -gq -fZ -gh -hB -gh -fZ -go -fZ -gF -ib -hf -ie -gC -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +jFC +jFC +jFC +jFC +jFC +jFC +jFC +jFC +jFC +jFC +afy +xnY +ryW +pOL +sbF +sbF +kAb +oJr +sMJ +sMJ +xyi +afy +ydR +qWb +tyk +dAX +eEo +dAX +eEo +tPk +fon +ydR +jfl +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +mzm +mzm +lGI +sQs +sQs +sQs +eXR +mzm +hCf +vlq +hCf +mzm +jAu +vlq +vlq +vlq +jAu +mzm +hCf +vlq +hCf +mzm +eXR +mzm +uWq +fLN +iRf +hER +hEx +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (222,1,1) = {" -ac -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -bj -bl -bE -bS -cb -bl -bl -bR -cL -cM -bl -bj -dn -dJ -ed -ev -ew -ev -ew -eW -fl -dn -fx -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gn -gm -gn -fZ -fZ -fZ -fZ -gQ -fZ -fZ -fZ -go -gB -gh -hB -gh -hf -gs -hf -gs -hf -gs -hf -gh -hB -gh -gB -go -fZ -hY -hf -gp -hf -ii -fZ -fZ -gn -gm -gn -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +wbp +wbp +wbp +wbp +wbp +wbp +wbp +wbp +wbp +wbp +afy +sbF +kAb +pzf +iPr +sbF +sbF +pOL +rcR +vdO +sbF +afy +ydR +nNM +dmc +eEo +dAX +eEo +dAX +rUd +cAo +ydR +jfl +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +jtW +rMn +jtW +mzm +mzm +mzm +mzm +lGI +mzm +mzm +mzm +eXR +sQs +hCf +vlq +hCf +iRf +xPv +iRf +xPv +iRf +xPv +iRf +hCf +vlq +hCf +sQs +eXR +mzm +wfg +iRf +fma +iRf +xdq +mzm +mzm +jtW +rMn +jtW +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (223,1,1) = {" -ac -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -bj -bn -bF -bT -cc -bl -bm -cE -cM -cK -bn -bj -dn -dK -ee -ew -ev -ew -ev -eX -fm -dn -fx -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gn -gm -gn -fZ -fZ -gI -gN -gQ -gV -ha -gB -go -gB -gh -hB -gh -gs -hf -gs -hf -gs -hf -gs -gh -hB -gh -gB -go -fZ -hZ -ic -gh -if -ij -fZ -fZ -gn -gm -gn -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +wbp +wbp +wbp +wbp +wbp +wbp +wbp +wbp +wbp +wbp +afy +tEX +jnb +dVi +iCn +sbF +xnY +kMH +vdO +sMJ +tEX +afy +ydR +fXe +tyk +dAX +eEo +dAX +eEo +tPk +bug +ydR +jfl +dDy +dDy +dDy +dDy +dDy +dDy +dDy +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +jtW +rMn +jtW +mzm +mzm +roY +lnJ +lGI +bZp +lxi +sQs +eXR +sQs +hCf +vlq +hCf +xPv +iRf +xPv +iRf +xPv +iRf +xPv +hCf +vlq +hCf +sQs +eXR +mzm +gJl +tLh +hCf +oXn +mhA +mzm +mzm +jtW +rMn +jtW +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (224,1,1) = {" -ac -ak -ay -aH -aj -aH -aH -aj -aH -ay -bc -bj -bl -bl -bD -ca -bl -bD -bl -cN -cW -bl -bj -dn -dH -ed -ev -ew -ev -ew -eW -fj -dn -fx -ab -fB -fB -fB -fB -fB -fB -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -fZ -fZ -gQ -fZ -fZ -fZ -go -gB -gh -hB -gh -hf -gs -hf -gs -hf -gs -hf -gh -hB -gh -gB -go -fZ -gF -gh -gh -gh -gC -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +gJW +mnC +iRo +wbp +iRo +iRo +wbp +iRo +mnC +syN +afy +sbF +sbF +ryW +xyi +sbF +ryW +sbF +qNk +cWX +sbF +afy +ydR +fsA +dmc +eEo +dAX +eEo +dAX +rUd +hRE +ydR +jfl +dDy +rxI +rxI +rxI +rxI +rxI +rxI +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +mzm +mzm +lGI +mzm +mzm +mzm +eXR +sQs +hCf +vlq +hCf +iRf +xPv +iRf +xPv +iRf +xPv +iRf +hCf +vlq +hCf +sQs +eXR +mzm +uWq +hCf +hCf +hCf +hEx +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (225,1,1) = {" -ab -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ab -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ab -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ab -ab -fC -fC -fC -fC -fC -fC -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -fZ -fZ -gQ -fZ -fZ -fZ -go -fZ -gh -gh -gh -fZ -fZ -gB -gB -gB -fZ -fZ -gh -gh -gh -fZ -go -fZ -gF -ib -hf -ie -gC -gF -gh -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +dDy +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +dDy +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +dDy +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +dDy +dDy +bsv +bsv +bsv +bsv +bsv +bsv +dDy +dDy +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +mzm +mzm +lGI +mzm +mzm +mzm +eXR +mzm +hCf +hCf +hCf +mzm +mzm +sQs +sQs +sQs +mzm +mzm +hCf +hCf +hCf +mzm +eXR +mzm +uWq +fLN +iRf +hER +hEx +uWq +hCf +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (226,1,1) = {" -ac -al -az -an -an -aP -aP -aP -aP -aP -aP -bj -bo -bG -bH -bH -cf -cs -bH -cO -bH -cZ -ac -do -dL -ef -ex -eH -eH -eH -eY -dL -fq -fx -ab -ab -ab -ab -ab -ab -ab -fU -fV -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -fZ -fZ -gQ -gB -gB -gB -gh -gh -gh -gh -gh -gh -gh -gh -gh -gh -gh -gh -gh -gh -gh -gh -gh -gC -hY -hf -gp -hf -ii -gF -gh -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +jxt +rDy +lnx +lnx +oMX +oMX +oMX +oMX +oMX +oMX +afy +xKw +pFm +aOi +aOi +lsL +obr +aOi +sKv +aOi +uAh +ezR +qFY +dLM +sYX +ylX +wvL +wvL +wvL +ezO +dLM +hzL +jfl +dDy +dDy +dDy +dDy +dDy +dDy +dDy +uxg +jEx +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +mzm +mzm +lGI +sQs +sQs +sQs +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hEx +wfg +iRf +fma +iRf +xdq +uWq +hCf +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (227,1,1) = {" -ac -am -an -aI -an -aQ -aT -aY -ba -ba -bd -bj -bp -bH -bH -bH -bH -bH -bH -cP -bH -da -ac -dp -dL -eg -ey -eH -eH -eH -eY -dL -fq -fx -ab -ab -ab -ab -ab -ab -ab -fU -fV -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -fZ -fZ -gQ -fZ -fZ -fZ -fZ -fZ -gh -gh -gh -gh -gh -gh -gh -gh -gh -gh -gh -gh -gh -fZ -fZ -fZ -ia -id -gJ -ig -ik -gF -gh -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +kXU +lnx +aZh +lnx +diM +jVw +gRz +sFx +sFx +eXo +afy +tAN +aOi +aOi +aOi +aOi +aOi +aOi +mAZ +aOi +kSl +ezR +lxd +dLM +xBe +cLr +wvL +wvL +wvL +ezO +dLM +hzL +jfl +dDy +dDy +dDy +dDy +dDy +dDy +dDy +uxg +jEx +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +mzm +mzm +lGI +mzm +mzm +mzm +mzm +mzm +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +mzm +mzm +mzm +vFf +waQ +qrr +jpr +gcb +uWq +hCf +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (228,1,1) = {" -ac -an -aA -aJ -aN -an -aU -aZ -aZ -aZ -be -bj -bq -bH -bU -cd -cg -ct -bH -cQ -cX -db -ac -dq -dM -eg -ez -eH -eH -eH -eZ -dL -fq -fx -ab -ab -ab -ab -ab -ab -ab -fU -fV -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gm -gm -gm -fZ -fZ -fZ -fZ -gR -fZ -fZ -fZ -fZ -fZ -gQ -fZ -gB -fZ -fZ -hf -hf -hf -fZ -fZ -gB -fZ -gQ -fZ -fZ -fZ -fZ -gO -gO -gO -fZ -fZ -fZ -gm -gm -gm -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +lnx +lfS +dyd +xur +lnx +iwq +gVw +gVw +gVw +hIA +afy +bxR +aOi +aPW +bML +siK +bur +aOi +sCY +okG +sOz +ezR +gnv +nXK +xBe +jpq +wvL +wvL +wvL +tQS +dLM +hzL +jfl +dDy +dDy +dDy +dDy +dDy +dDy +dDy +uxg +jEx +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +rMn +rMn +rMn +mzm +mzm +mzm +mzm +etp +mzm +mzm +mzm +mzm +mzm +lGI +mzm +sQs +mzm +mzm +iRf +iRf +iRf +mzm +mzm +sQs +mzm +lGI +mzm +mzm +mzm +mzm +rIW +rIW +rIW +mzm +mzm +mzm +rMn +rMn +rMn +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (229,1,1) = {" -ac -an -aA -aK -aN -an -aV -aZ -aZ -aZ -be -bj -br -bH -bV -cd -bH -bH -bH -bH -bH -dc -ac -dr -dL -eg -eA -eH -eH -eH -eY -dL -fq -fx -ab -ab -ab -ab -ab -ab -ab -fU -fV -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -gd -gp -gp -gp -gy -fZ -gd -gp -gp -gp -gy -fZ -fZ -fZ -gQ -gB -gB -gB -hf -hf -hf -hf -hf -gB -gB -gB -gQ -fZ -fZ -fZ -gd -gp -gp -gp -gy -fZ -gd -gp -gp -gp -gy -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +lnx +lfS +jqq +xur +lnx +vEf +gVw +gVw +gVw +hIA +afy +gIW +aOi +wYt +bML +aOi +aOi +aOi +aOi +aOi +nHk +ezR +wxQ +dLM +xBe +pME +wvL +wvL +wvL +ezO +dLM +hzL +jfl +dDy +dDy +dDy +dDy +dDy +dDy +dDy +uxg +jEx +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +xTp +fma +fma +fma +khD +mzm +xTp +fma +fma +fma +khD +mzm +mzm +mzm +lGI +sQs +sQs +sQs +iRf +iRf +iRf +iRf +iRf +sQs +sQs +sQs +lGI +mzm +mzm +mzm +xTp +fma +fma +fma +khD +mzm +xTp +fma +fma +fma +khD +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (230,1,1) = {" -ac -ao -an -aL -an -aQ -aT -aZ -bb -bb -bf -bj -bs -bH -bW -cd -ch -cu -bH -bH -bH -dd -ac -ds -dL -eh -ex -eH -eH -eH -eY -dL -fq -fx -ab -ab -ab -ab -ab -ab -ab -fU -fV -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -ge -gh -gh -gh -gz -gs -ge -gh -gh -gh -gz -fZ -fZ -fZ -gQ -fZ -gB -fZ -hf -gh -gh -gh -hf -fZ -gB -fZ -gQ -fZ -fZ -fZ -ge -gh -gh -gh -gz -gs -ge -gh -gh -gh -gz -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +wms +lnx +lPg +lnx +diM +jVw +gVw +cVb +cVb +lXN +afy +fBK +aOi +yaZ +bML +nkP +fet +aOi +aOi +aOi +qAS +ezR +jco +dLM +iLt +ylX +wvL +wvL +wvL +ezO +dLM +hzL +jfl +dDy +dDy +dDy +dDy +dDy +dDy +dDy +uxg +jEx +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +vbc +hCf +hCf +hCf +qse +xPv +vbc +hCf +hCf +hCf +qse +mzm +mzm +mzm +lGI +mzm +sQs +mzm +iRf +hCf +hCf +hCf +iRf +mzm +sQs +mzm +lGI +mzm +mzm +mzm +vbc +hCf +hCf +hCf +qse +xPv +vbc +hCf +hCf +hCf +qse +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (231,1,1) = {" -ab -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ab -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ab -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ab -ab -fD -fD -fD -fD -fD -fD -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -ge -gq -gq -gq -gz -gs -ge -gq -gq -gq -gz -gQ -gQ -gQ -gQ -gQ -gQ -fZ -hf -fZ -gq -fZ -hf -fZ -gQ -gQ -gQ -gQ -gQ -gQ -ge -gq -gq -gq -gz -gs -ge -gq -gq -gq -gz -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +dDy +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +dDy +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +dDy +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +dDy +dDy +ihH +ihH +ihH +ihH +ihH +ihH +dDy +dDy +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +vbc +jAu +jAu +jAu +qse +xPv +vbc +jAu +jAu +jAu +qse +lGI +lGI +lGI +lGI +lGI +lGI +mzm +iRf +mzm +jAu +mzm +iRf +mzm +lGI +lGI +lGI +lGI +lGI +lGI +vbc +jAu +jAu +jAu +qse +xPv +vbc +jAu +jAu +jAu +qse +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (232,1,1) = {" -ac -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -bj -bt -bI -bI -bI -ci -cv -cF -cF -cF -de -bj -dt -dN -ei -ej -eI -eP -ej -fa -fn -fr -fx -fy -fE -fL -fN -fN -fS -fE -fy -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -ge -gh -gq -gh -gz -gs -ge -gh -gq -gh -gz -fZ -fZ -fZ -gQ -fZ -fZ -fZ -hf -gh -gh -gh -hf -fZ -fZ -fZ -gQ -fZ -fZ -fZ -ge -gh -gq -gh -gz -gs -ge -gh -gq -gh -gz -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +fLn +fLn +fLn +fLn +fLn +fLn +fLn +fLn +fLn +fLn +afy +sOX +cmj +cmj +cmj +ipN +hwF +vKq +vKq +vKq +hDX +afy +kwn +niz +tlS +qEv +inJ +sGJ +qEv +hyc +lLj +tYf +jfl +vng +oha +qBb +cdn +cdn +mtq +oha +vng +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +vbc +hCf +jAu +hCf +qse +xPv +vbc +hCf +jAu +hCf +qse +mzm +mzm +mzm +lGI +mzm +mzm +mzm +iRf +hCf +hCf +hCf +iRf +mzm +mzm +mzm +lGI +mzm +mzm +mzm +vbc +hCf +jAu +hCf +qse +xPv +vbc +hCf +jAu +hCf +qse +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (233,1,1) = {" -ac -ap -aB -ap -ap -ap -ap -ap -ap -aB -ap -bj -Xg -TF -bX -bJ -cj -cw -bJ -cR -uc -SH -bj -du -dO -ej -ej -eJ -eJ -eV -fb -fo -fs -fx -fz -fz -fz -fz -fz -fz -fz -fz -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -gf -gr -gr -gr -gA -fZ -gf -gr -gr -gr -gA -fZ -fZ -fZ -gQ -fZ -fZ -fZ -hf -hf -hf -hf -hf -fZ -fZ -fZ -gQ -fZ -fZ -fZ -gf -gr -gr -gr -gA -fZ -gf -gr -gr -gr -gA -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +fLn +ozf +fLn +fLn +fLn +fLn +fLn +fLn +ozf +fLn +afy +feG +jhG +tJO +aCQ +hfi +fWv +aCQ +uwO +mNP +fzv +afy +jat +gGN +qEv +qEv +nzg +nzg +cIj +sRz +ddT +mQS +jfl +lrl +lrl +lrl +lrl +lrl +lrl +lrl +lrl +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +cQo +phZ +phZ +phZ +anZ +mzm +cQo +phZ +phZ +phZ +anZ +mzm +mzm +mzm +lGI +mzm +mzm +mzm +iRf +iRf +iRf +iRf +iRf +mzm +mzm +mzm +lGI +mzm +mzm +mzm +cQo +phZ +phZ +phZ +anZ +mzm +cQo +phZ +phZ +phZ +anZ +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (234,1,1) = {" -ac -ap -ap -ap -ap -aB -aB -ap -ap -ap -ap -bj -bu -bJ -bX -bJ -cj -cw -cG -vy -bJ -df -bj -du -dP -ek -ej -ej -ej -eV -fc -fo -fs -fx -fA -fF -fF -fF -fF -fF -fF -fA -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gs -gs -gs -fZ -fZ -fZ -gs -gs -gs -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -hf -hf -hf -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -gs -gs -gs -fZ -fZ -fZ -gs -gs -gs -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +fLn +fLn +fLn +fLn +ozf +ozf +fLn +fLn +fLn +fLn +afy +mOk +aCQ +tJO +aCQ +hfi +fWv +brX +hbR +aCQ +gLT +afy +jat +hSw +oiB +qEv +qEv +qEv +cIj +vyD +ddT +mQS +jfl +mpl +dYG +dYG +dYG +dYG +dYG +dYG +mpl +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +xPv +xPv +xPv +mzm +mzm +mzm +xPv +xPv +xPv +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +iRf +iRf +iRf +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +xPv +xPv +xPv +mzm +mzm +mzm +xPv +xPv +xPv +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (235,1,1) = {" -ac -ap -aB -ap -ap -ap -ap -ap -ap -aB -ap -bj -bv -bK -bX -bJ -cj -cw -bJ -vy -cH -dg -bj -du -dQ -ej -ej -eK -eK -eV -fd -fo -fs -fx -fz -fG -fG -fG -fG -fG -fG -fz -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -gd -gp -gp -gp -gy -fZ -gd -gp -gp -gp -gy -fZ -hf -hf -hf -hf -hf -fZ -hf -hf -hf -hf -hf -fZ -hf -hf -hf -hf -hf -fZ -gd -gp -gp -gp -gy -fZ -gd -gp -gp -gp -gy -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +fLn +ozf +fLn +fLn +fLn +fLn +fLn +fLn +ozf +fLn +afy +eHI +gmB +tJO +aCQ +hfi +fWv +aCQ +hbR +puM +ofh +afy +jat +tmL +qEv +qEv +oht +oht +cIj +fgX +ddT +mQS +jfl +lrl +xSn +xSn +xSn +xSn +xSn +xSn +lrl +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +xTp +fma +fma +fma +khD +mzm +xTp +fma +fma +fma +khD +mzm +iRf +iRf +iRf +iRf +iRf +mzm +iRf +iRf +iRf +iRf +iRf +mzm +iRf +iRf +iRf +iRf +iRf +mzm +xTp +fma +fma +fma +khD +mzm +xTp +fma +fma +fma +khD +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (236,1,1) = {" -ac -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -bj -RD -Va -Va -Va -ck -cx -cH -cH -cH -QX -bj -dt -dR -el -ej -eL -eQ -ej -fe -fn -ft -fx -fz -fH -fH -fH -fH -fH -fH -fz -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -ge -gh -gq -gh -gz -gB -ge -gh -gq -gh -gz -hf -hf -gh -fZ -gh -hf -hf -hf -gq -hC -gq -hf -hf -hf -gh -fZ -gh -hf -hf -ge -gh -gq -gh -gz -gB -ge -gh -gq -gh -gz -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +fLn +fLn +fLn +fLn +fLn +fLn +fLn +fLn +fLn +fLn +afy +qom +ocA +ocA +ocA +utq +fOT +puM +puM +puM +seA +afy +kwn +kEv +qMu +qEv +tJu +iKJ +qEv +lOT +lLj +oWt +jfl +lrl +ofe +ofe +ofe +ofe +ofe +ofe +lrl +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +vbc +hCf +jAu +hCf +qse +sQs +vbc +hCf +jAu +hCf +qse +iRf +iRf +hCf +mzm +hCf +iRf +iRf +iRf +jAu +tqP +jAu +iRf +iRf +iRf +hCf +mzm +hCf +iRf +iRf +vbc +hCf +jAu +hCf +qse +sQs +vbc +hCf +jAu +hCf +qse +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (237,1,1) = {" -ab -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ab -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ab -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ab -fz -fH -fH -fH -fH -fH -fH -fz -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -ge -gq -gq -gq -gz -gB -ge -gq -gq -gq -gz -hf -hf -gh -gq -gh -hf -hf -hf -hC -hF -hC -hf -hf -hf -gh -gq -gh -hf -hf -ge -gq -gq -gq -gz -gB -ge -gq -gq -gq -gz -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +dDy +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +dDy +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +dDy +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +dDy +lrl +ofe +ofe +ofe +ofe +ofe +ofe +lrl +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +vbc +jAu +jAu +jAu +qse +sQs +vbc +jAu +jAu +jAu +qse +iRf +iRf +hCf +jAu +hCf +iRf +iRf +iRf +tqP +lYT +tqP +iRf +iRf +iRf +hCf +jAu +hCf +iRf +iRf +vbc +jAu +jAu +jAu +qse +sQs +vbc +jAu +jAu +jAu +qse +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (238,1,1) = {" -ac -aq -aq -aq -aq -aq -aq -aq -aq -aq -aq -bj -bw -bw -bw -bw -bw -bw -bw -cS -cY -dh -bj -dv -dS -em -eB -eM -eR -eM -eR -eM -ep -fx -fz -fH -fH -fO -fO -fH -fH -fz -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -ge -gh -gq -gh -gz -gB -ge -gh -gq -gh -gz -hf -hf -gh -fZ -gh -hf -hf -hf -gq -hC -gq -hf -hf -hf -gh -fZ -gh -hf -hf -ge -gh -gq -gh -gz -gB -ge -gh -gq -gh -gz -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +ahn +ahn +ahn +ahn +ahn +ahn +ahn +ahn +ahn +ahn +afy +xUo +xUo +xUo +xUo +xUo +xUo +xUo +xOL +gCi +ebS +afy +adR +tru +nVj +aff +kmo +hWg +kmo +hWg +kmo +nBl +jfl +lrl +ofe +ofe +kOv +kOv +ofe +ofe +lrl +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +vbc +hCf +jAu +hCf +qse +sQs +vbc +hCf +jAu +hCf +qse +iRf +iRf +hCf +mzm +hCf +iRf +iRf +iRf +jAu +tqP +jAu +iRf +iRf +iRf +hCf +mzm +hCf +iRf +iRf +vbc +hCf +jAu +hCf +qse +sQs +vbc +hCf +jAu +hCf +qse +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (239,1,1) = {" -ac -aq -aq -aq -aq -aq -aq -aq -aq -aq -aq -bj -bw -bL -bY -bw -cl -bw -bw -cT -cY -dh -bj -dw -dT -en -eB -eN -eS -eN -eS -eN -en -fx -fz -fH -fH -fP -fO -fH -fH -fz -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -gf -gr -gr -gr -gA -fZ -gf -gr -gr -gr -gA -fZ -hf -hf -hf -hf -hf -fZ -hf -hf -hf -hf -hf -fZ -hf -hf -hf -hf -hf -fZ -gf -gr -gr -gr -gA -fZ -gf -gr -gr -gr -gA -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +ahn +ahn +ahn +ahn +ahn +ahn +ahn +ahn +ahn +ahn +afy +xUo +qZL +tGH +xUo +ucv +xUo +xUo +jmS +gCi +ebS +afy +qxh +mSJ +hZq +aff +icE +pdK +icE +pdK +icE +hZq +jfl +lrl +ofe +ofe +gvn +kOv +ofe +ofe +lrl +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +cQo +phZ +phZ +phZ +anZ +mzm +cQo +phZ +phZ +phZ +anZ +mzm +iRf +iRf +iRf +iRf +iRf +mzm +iRf +iRf +iRf +iRf +iRf +mzm +iRf +iRf +iRf +iRf +iRf +mzm +cQo +phZ +phZ +phZ +anZ +mzm +cQo +phZ +phZ +phZ +anZ +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (240,1,1) = {" -ac -aq -aq -aq -aq -aq -aq -aq -aq -aq -aq -bj -bw -bw -bw -bw -bw -bw -bw -cU -cY -dh -bj -dx -dU -eo -eB -eB -eB -eB -eB -eB -eB -fx -fz -fH -fH -fO -fO -fH -fH -fz -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gs -gs -gs -fZ -fZ -fZ -gs -gs -gs -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -hf -hf -hf -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -gs -gs -gs -fZ -fZ -fZ -gs -gs -gs -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +ahn +ahn +ahn +ahn +ahn +ahn +ahn +ahn +ahn +ahn +afy +xUo +xUo +xUo +xUo +xUo +xUo +xUo +rgd +gCi +ebS +afy +fmT +qaf +tIU +aff +aff +aff +aff +aff +aff +aff +jfl +lrl +ofe +ofe +kOv +kOv +ofe +ofe +lrl +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +xPv +xPv +xPv +mzm +mzm +mzm +xPv +xPv +xPv +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +iRf +iRf +iRf +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +xPv +xPv +xPv +mzm +mzm +mzm +xPv +xPv +xPv +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (241,1,1) = {" -ac -aq -aq -aq -aq -aq -aq -aq -aq -aq -aq -bj -bw -bM -bY -bw -bw -cy -bw -cS -cY -dh -bj -dy -dV -ep -eB -eM -eR -eM -eR -eM -ep -fx -fz -fH -fH -fH -fH -fH -fH -fz -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -gd -gp -gp -gp -gy -fZ -gd -gp -gp -gp -gy -fZ -gd -gp -gp -gp -gy -fZ -hf -hf -hf -hf -hf -fZ -gd -gp -gp -gp -gy -fZ -gd -gp -gp -gp -gy -fZ -gd -gp -gp -gp -gy -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +ahn +ahn +ahn +ahn +ahn +ahn +ahn +ahn +ahn +ahn +afy +xUo +csn +tGH +xUo +xUo +liN +xUo +xOL +gCi +ebS +afy +xmZ +bux +nBl +aff +kmo +hWg +kmo +hWg +kmo +nBl +jfl +lrl +ofe +ofe +ofe +ofe +ofe +ofe +lrl +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +xTp +fma +fma +fma +khD +mzm +xTp +fma +fma +fma +khD +mzm +xTp +fma +fma +fma +khD +mzm +iRf +iRf +iRf +iRf +iRf +mzm +xTp +fma +fma +fma +khD +mzm +xTp +fma +fma +fma +khD +mzm +xTp +fma +fma +fma +khD +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (242,1,1) = {" -ac -aq -aq -aq -aq -aq -aq -aq -aq -aq -aq -bj -bw -bw -bw -bw -bw -bw -bw -cS -cY -dh -bj -dz -dW -eq -eB -eN -eS -eN -eS -eN -en -fx -fz -fH -fH -fH -fH -fH -fH -fz -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -ge -gh -gq -gh -gz -gs -ge -gh -gq -gh -gz -gs -ge -gh -gq -gh -gz -fZ -hf -gh -gh -gh -hf -fZ -ge -hf -gq -hf -gz -gs -ge -gh -gq -gh -gz -gs -ge -gh -gq -gh -gz -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +ahn +ahn +ahn +ahn +ahn +ahn +ahn +ahn +ahn +ahn +afy +xUo +xUo +xUo +xUo +xUo +xUo +xUo +xOL +gCi +ebS +afy +hRy +lnf +sjV +aff +icE +pdK +icE +pdK +icE +hZq +jfl +lrl +ofe +ofe +ofe +ofe +ofe +ofe +lrl +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +vbc +hCf +jAu +hCf +qse +xPv +vbc +hCf +jAu +hCf +qse +xPv +vbc +hCf +jAu +hCf +qse +mzm +iRf +hCf +hCf +hCf +iRf +mzm +vbc +iRf +jAu +iRf +qse +xPv +vbc +hCf +jAu +hCf +qse +xPv +vbc +hCf +jAu +hCf +qse +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (243,1,1) = {" -ab -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ab -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ab -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ab -fz -fI -fI -fI -fI -fI -fI -fz -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -ge -gq -gq -gq -gz -gs -ge -gq -gq -gq -gz -gs -ge -gq -gq -gq -gz -fZ -hf -fZ -gq -fZ -hf -fZ -ge -gq -gq -gq -gz -gs -ge -gq -gq -gq -gz -gs -ge -gq -gq -gq -gz -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +dDy +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +dDy +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +dDy +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +dDy +lrl +lPH +lPH +lPH +lPH +lPH +lPH +lrl +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +vbc +jAu +jAu +jAu +qse +xPv +vbc +jAu +jAu +jAu +qse +xPv +vbc +jAu +jAu +jAu +qse +mzm +iRf +mzm +jAu +mzm +iRf +mzm +vbc +jAu +jAu +jAu +qse +xPv +vbc +jAu +jAu +jAu +qse +xPv +vbc +jAu +jAu +jAu +qse +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (244,1,1) = {" -ac -ar -ar -ar -ar -ar -ar -ar -ar -ar -ar -bj -bx -bN -bN -bN -cm -cz -bN -bN -bN -bz -bj -dA -dA -dA -dA -dA -dA -dA -dA -dA -dA -fx -fA -fF -fF -fF -fF -fF -fF -fA -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -ge -gh -gh -gh -gz -gs -ge -gh -gh -gh -gz -gs -ge -gh -gq -gh -gz -fZ -hf -gh -gh -gh -hf -fZ -ge -hf -gq -hf -gz -gs -ge -gh -gh -gh -gz -gs -ge -gh -gh -gh -gz -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +aYI +aYI +aYI +aYI +aYI +aYI +aYI +aYI +aYI +aYI +afy +rgN +wfe +wfe +wfe +oeD +kAx +wfe +wfe +wfe +nhU +afy +aCR +aCR +aCR +aCR +aCR +aCR +aCR +aCR +aCR +aCR +jfl +mpl +dYG +dYG +dYG +dYG +dYG +dYG +mpl +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +vbc +hCf +hCf +hCf +qse +xPv +vbc +hCf +hCf +hCf +qse +xPv +vbc +hCf +jAu +hCf +qse +mzm +iRf +hCf +hCf +hCf +iRf +mzm +vbc +iRf +jAu +iRf +qse +xPv +vbc +hCf +hCf +hCf +qse +xPv +vbc +hCf +hCf +hCf +qse +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (245,1,1) = {" -ac -ar -aC -ar -ar -ar -ar -ar -ar -aC -ar -bj -by -bN -bN -bN -cm -cz -bN -bN -bN -di -bj -dA -dX -dA -eC -eO -eT -eO -eD -eO -dA -fx -fz -fz -fz -fz -fz -fz -fz -fz -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -gf -gr -gr -gr -gA -fZ -gf -gr -gr -gr -gA -fZ -gf -gr -gr -gr -gA -fZ -hf -hf -hf -hf -hf -fZ -gf -gr -gr -gr -gA -fZ -gf -gr -gr -gr -gA -fZ -gf -gr -gr -gr -gA -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +aYI +mZO +aYI +aYI +aYI +aYI +aYI +aYI +mZO +aYI +afy +nGD +wfe +wfe +wfe +oeD +kAx +wfe +wfe +wfe +lhB +afy +aCR +gpW +aCR +ryG +ijb +xBr +ijb +woF +ijb +aCR +jfl +lrl +lrl +lrl +lrl +lrl +lrl +lrl +lrl +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +cQo +phZ +phZ +phZ +anZ +mzm +cQo +phZ +phZ +phZ +anZ +mzm +cQo +phZ +phZ +phZ +anZ +mzm +iRf +iRf +iRf +iRf +iRf +mzm +cQo +phZ +phZ +phZ +anZ +mzm +cQo +phZ +phZ +phZ +anZ +mzm +cQo +phZ +phZ +phZ +anZ +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (246,1,1) = {" -ac -ar -ar -ar -aC -ar -ar -aC -ar -ar -ar -bj -by -bN -bN -bN -cm -cz -bN -bN -bN -di -bj -dA -dY -dA -dA -dA -dA -dA -dA -dA -dA -fx -fy -fJ -fM -fQ -fQ -fT -fJ -fy -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -gs -gs -gs -fZ -fZ -fZ -gs -gs -gs -fZ -fZ -fZ -hq -hq -hq -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -hq -hq -hq -fZ -fZ -fZ -gs -gs -gs -fZ -fZ -fZ -gs -gs -gs -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +aYI +aYI +aYI +mZO +aYI +aYI +mZO +aYI +aYI +aYI +afy +nGD +wfe +wfe +wfe +oeD +kAx +wfe +wfe +wfe +lhB +afy +aCR +jsN +aCR +aCR +aCR +aCR +aCR +aCR +aCR +aCR +jfl +vng +osE +xaS +uPA +uPA +vXr +osE +vng +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +xPv +xPv +xPv +mzm +mzm +mzm +xPv +xPv +xPv +mzm +mzm +mzm +cVM +cVM +cVM +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +cVM +cVM +cVM +mzm +mzm +mzm +xPv +xPv +xPv +mzm +mzm +mzm +xPv +xPv +xPv +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (247,1,1) = {" -ac -ar -aC -ar -ar -ar -ar -ar -ar -aC -ar -bj -by -bN -bN -bN -cm -cz -bN -bN -bN -di -bj -dA -dZ -dA -eD -eO -eU -eO -ff -eO -dA -fx -ab -fD -fD -fD -fD -fD -fD -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -gd -gp -gp -gp -gp -gp -gp -gp -gp -gp -gy -hg -hf -hf -hf -hf -hf -fZ -hf -hf -hf -hf -hf -fZ -hf -hf -hf -hf -hf -hg -gd -gp -gp -gp -gp -gp -gp -gp -gp -gp -gy -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +aYI +mZO +aYI +aYI +aYI +aYI +aYI +aYI +mZO +aYI +afy +nGD +wfe +wfe +wfe +oeD +kAx +wfe +wfe +wfe +lhB +afy +aCR +wrW +aCR +woF +ijb +hQK +ijb +sJT +ijb +aCR +jfl +dDy +ihH +ihH +ihH +ihH +ihH +ihH +dDy +dDy +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +xTp +fma +fma +fma +fma +fma +fma +fma +fma +fma +khD +poH +iRf +iRf +iRf +iRf +iRf +mzm +iRf +iRf +iRf +iRf +iRf +mzm +iRf +iRf +iRf +iRf +iRf +poH +xTp +fma +fma +fma +fma +fma +fma +fma +fma +fma +khD +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (248,1,1) = {" -ac -ar -ar -ar -ar -ar -ar -ar -ar -ar -ar -bj -bz -bN -bN -bN -cm -cz -bN -bN -bN -bx -bj -dA -dA -dA -dA -dA -dA -dA -dA -dA -dA -fx -ab -ab -ab -ab -ab -ab -ab -fU -fW -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -ge -gh -gh -gh -gh -gh -gh -gh -gh -gh -gz -fZ -hf -gq -gq -gq -hf -hf -hf -hf -hf -hf -hf -hf -hf -gq -gq -gq -hf -fZ -ge -gh -gh -gh -gh -gh -gh -gh -gh -gh -gz -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +aYI +aYI +aYI +aYI +aYI +aYI +aYI +aYI +aYI +aYI +afy +nhU +wfe +wfe +wfe +oeD +kAx +wfe +wfe +wfe +rgN +afy +aCR +aCR +aCR +aCR +aCR +aCR +aCR +aCR +aCR +aCR +jfl +dDy +dDy +dDy +dDy +dDy +dDy +dDy +uxg +wNs +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +vbc +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +qse +mzm +iRf +jAu +jAu +jAu +iRf +iRf +iRf +iRf +iRf +iRf +iRf +iRf +iRf +jAu +jAu +jAu +iRf +mzm +vbc +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +qse +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (249,1,1) = {" -ab -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ab -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ab -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ab -ab -ab -ab -ab -ab -ab -ab -fU -fW -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -ge -gh -gt -gh -gt -gh -gt -gh -gt -gh -gz -fZ -hf -gq -hf -hf -hf -hf -hf -hf -hC -hf -hf -hf -hf -hf -hf -gq -hf -fZ -ge -gh -gt -gh -gt -gh -gt -gh -gt -gh -gz -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +dDy +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +dDy +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +dDy +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +dDy +dDy +dDy +dDy +dDy +dDy +dDy +dDy +uxg +wNs +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +vbc +hCf +fqA +hCf +fqA +hCf +fqA +hCf +fqA +hCf +qse +mzm +iRf +jAu +iRf +iRf +iRf +iRf +iRf +iRf +tqP +iRf +iRf +iRf +iRf +iRf +iRf +jAu +iRf +mzm +vbc +hCf +fqA +hCf +fqA +hCf +fqA +hCf +fqA +hCf +qse +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (250,1,1) = {" -ac -as -aD -aD -aD -aD -aW -aW -aW -aW -bg -bj -bA -bO -bO -bO -cn -cA -cI -cI -cI -dj -bj -dB -dB -dB -dB -dB -dB -dB -dB -dB -PV -fx -ab -ab -ab -ab -ab -ab -ab -fU -fW -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -ge -gh -gt -gh -gt -gh -gt -gh -gt -gh -gz -fZ -hf -gq -hf -hf -hf -hf -hf -hC -hG -hC -hf -hf -hf -hf -hf -gq -hf -fZ -ge -gh -gt -gh -gt -gh -gt -gh -gt -gh -gz -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +hkj +mka +mka +mka +mka +lik +lik +lik +lik +tgR +afy +kto +pDo +pDo +pDo +umy +nfq +mNN +mNN +mNN +iiO +afy +aHB +aHB +aHB +aHB +aHB +aHB +aHB +aHB +aHB +xrT +jfl +dDy +dDy +dDy +dDy +dDy +dDy +dDy +uxg +wNs +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +vbc +hCf +fqA +hCf +fqA +hCf +fqA +hCf +fqA +hCf +qse +mzm +iRf +jAu +iRf +iRf +iRf +iRf +iRf +tqP +uPe +tqP +iRf +iRf +iRf +iRf +iRf +jAu +iRf +mzm +vbc +hCf +fqA +hCf +fqA +hCf +fqA +hCf +fqA +hCf +qse +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (251,1,1) = {" -ac -at -aE -aE -aE -aE -aE -aE -aE -aE -bh -bj -bB -bP -bZ -bP -co -cB -bP -cV -bP -dk -bj -dC -ea -er -eE -eE -eE -eE -fg -fp -fu -fx -ab -ab -ab -ab -ab -ab -ab -fU -fW -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -ge -gh -gt -gh -gt -gh -gt -gh -gt -gh -gz -fZ -hf -gq -hf -hf -hf -hf -hf -hf -hC -hf -hf -hf -hf -hf -hf -gq -hf -fZ -ge -gh -gt -gh -gt -gh -gt -gh -gt -gh -gz -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +aVs +ino +ino +ino +ino +ino +ino +ino +ino +vrW +afy +gJP +dKo +bub +dKo +feX +uBH +dKo +cBN +dKo +xKM +afy +gRr +eCE +qsh +ejd +ejd +ejd +ejd +gmJ +pNo +hAX +jfl +dDy +dDy +dDy +dDy +dDy +dDy +dDy +uxg +wNs +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +vbc +hCf +fqA +hCf +fqA +hCf +fqA +hCf +fqA +hCf +qse +mzm +iRf +jAu +iRf +iRf +iRf +iRf +iRf +iRf +tqP +iRf +iRf +iRf +iRf +iRf +iRf +jAu +iRf +mzm +vbc +hCf +fqA +hCf +fqA +hCf +fqA +hCf +fqA +hCf +qse +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (252,1,1) = {" -ac -at -aE -aE -aE -aE -aE -aE -aE -aE -bh -bj -bB -bP -bZ -bP -co -cB -bP -cV -bP -dk -bj -dD -eb -es -eF -eF -eF -eF -fh -fp -fv -fx -ab -ab -ab -ab -ab -ab -ab -fU -fW -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -ge -gh -gh -gh -gh -gh -gh -gh -gh -gh -gz -fZ -hf -gq -gq -gq -hf -hf -hf -hf -hf -hf -hf -hf -hf -gq -gq -gq -hf -fZ -ge -gh -gh -gh -gh -gh -gh -gh -gh -gh -gz -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +aVs +ino +ino +ino +ino +ino +ino +ino +ino +vrW +afy +gJP +dKo +bub +dKo +feX +uBH +dKo +cBN +dKo +xKM +afy +wyf +rKS +oRH +tFH +tFH +tFH +tFH +nPw +pNo +cEo +jfl +dDy +dDy +dDy +dDy +dDy +dDy +dDy +uxg +wNs +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +vbc +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +qse +mzm +iRf +jAu +jAu +jAu +iRf +iRf +iRf +iRf +iRf +iRf +iRf +iRf +iRf +jAu +jAu +jAu +iRf +mzm +vbc +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +hCf +qse +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (253,1,1) = {" -ac -at -aE -aE -aE -aE -aE -aE -aE -aE -bh -bj -bB -bP -bZ -bP -co -cB -bP -cV -bP -dk -bj -dE -ec -et -eG -eG -eG -eG -fi -fp -fw -fx -ab -fC -fC -fC -fC -fC -fC -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -gf -gr -gr -gr -gr -gr -gr -gr -gr -gr -gA -hg -hf -hf -hf -hf -hf -fZ -hf -hf -hf -hf -hf -fZ -hf -hf -hf -hf -hf -hg -gf -gr -gr -gr -gr -gr -gr -gr -gr -gr -gA -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +aVs +ino +ino +ino +ino +ino +ino +ino +ino +vrW +afy +gJP +dKo +bub +dKo +feX +uBH +dKo +cBN +dKo +xKM +afy +eVC +hMl +reo +euA +euA +euA +euA +cgn +pNo +vUt +jfl +dDy +bsv +bsv +bsv +bsv +bsv +bsv +dDy +dDy +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +cQo +phZ +phZ +phZ +phZ +phZ +phZ +phZ +phZ +phZ +anZ +poH +iRf +iRf +iRf +iRf +iRf +mzm +iRf +iRf +iRf +iRf +iRf +mzm +iRf +iRf +iRf +iRf +iRf +poH +cQo +phZ +phZ +phZ +phZ +phZ +phZ +phZ +phZ +phZ +anZ +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (254,1,1) = {" -ac -au -aF -aF -aF -aF -aX -aX -aX -aX -bi -bj -bC -bQ -bQ -bQ -cp -cC -cJ -cJ -cJ -dl -bj -dF -dF -dF -dF -dF -dF -dF -dF -dF -Xu -fx -ab -fK -fK -fK -fK -fK -fK -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -fZ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ezR +aYv +rDi +rDi +rDi +rDi +wcm +wcm +wcm +wcm +cLn +afy +kCs +vzy +vzy +vzy +jqz +kpX +nUp +nUp +nUp +fLc +afy +gAk +gAk +gAk +gAk +gAk +gAk +gAk +gAk +gAk +oss +jfl +dDy +hzc +hzc +hzc +hzc +hzc +hzc +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +mzm +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS "} (255,1,1) = {" -ab -av -av -av -av -av -av -av -av -av -av -ab -av -av -av -av -av -av -av -av -av -av -ab -ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Mc -Mc +dDy +dUv +dUv +dUv +dUv +dUv +dUv +dUv +dUv +dUv +dUv +dDy +dUv +dUv +dUv +dUv +dUv +dUv +dUv +dUv +dUv +dUv +dDy +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +bGO +dDy +dDy +dDy +dDy +dDy +dDy +dDy +dDy +dDy +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +fWS +nIC +nIC "} diff --git a/code/__DEFINES/citadel_defines.dm b/code/__DEFINES/citadel_defines.dm index f74a6cda6..a49a6404f 100644 --- a/code/__DEFINES/citadel_defines.dm +++ b/code/__DEFINES/citadel_defines.dm @@ -132,7 +132,22 @@ #define EATING_NOISES (1<<1) #define DIGESTION_NOISES (1<<2) -#define TOGGLES_CITADEL (EATING_NOISES|DIGESTION_NOISES) +#define BREAST_ENLARGEMENT (1<<3) +#define PENIS_ENLARGEMENT (1<<4) +#define ASS_ENLARGEMENT (1<<5) +#define FORCED_FEM (1<<6) +#define FORCED_MASC (1<<7) +#define HYPNO (1<<8) +#define NEVER_HYPNO (1<<9) +#define NO_APHRO (1<<10) +#define NO_ASS_SLAP (1<<11) +#define NO_AUTO_WAG (1<<12) +#define GENITAL_EXAMINE (1<<13) +#define VORE_EXAMINE (1<<14) +#define TRASH_FORCEFEED (1<<15) +#define NO_UWU (1<<16) + +#define TOGGLES_CITADEL (EATING_NOISES|DIGESTION_NOISES|BREAST_ENLARGEMENT|PENIS_ENLARGEMENT) //component stuff #define COMSIG_COMBAT_TOGGLED "combatmode_toggled" //called by combat mode toggle on all equipped items. args: (mob/user, combatmode) @@ -141,3 +156,7 @@ //belly sound pref things #define NORMIE_HEARCHECK 4 + +#define BORGBELLY_NONE 0 +#define BORGBELLY_RED 1 +#define BORGBELLY_GREEN 2 \ No newline at end of file diff --git a/code/__DEFINES/combat.dm b/code/__DEFINES/combat.dm index e9d90e234..d0453ca80 100644 --- a/code/__DEFINES/combat.dm +++ b/code/__DEFINES/combat.dm @@ -10,6 +10,7 @@ #define CLONE "clone" #define STAMINA "stamina" #define BRAIN "brain" +#define PAIN "pain" //bitflag damage defines used for suicide_act #define BRUTELOSS (1<<0) diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index edcae80f6..349af6d3c 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -170,14 +170,14 @@ #define TRAIT_TAGGER "tagger" #define TRAIT_PHOTOGRAPHER "photographer" #define TRAIT_MUSICIAN "musician" -#define TRAIT_CROCRIN_IMMUNE "crocin_immune" +//#define TRAIT_CROCRIN_IMMUNE "crocin_immune" replaced with pref #define TRAIT_NYMPHO "nymphomania" #define TRAIT_DISTANT "headpat_hater" //#define TRAIT_FLUID_LEAK "leaky_fluids" removed because milk snail trails are not okay #define TRAIT_MASO "masochism" #define TRAIT_CHOKE_SLUT "choke_slut" #define TRAIT_HIGH_BLOOD "high_blood" -#define TRAIT_PHARMA "hepatic_pharmacokinesis" +//#define TRAIT_PHARMA "hepatic_pharmacokinesis" replaced with pref #define TRAIT_PARA "paraplegic" #define TRAIT_EMPATH "empath" #define TRAIT_FRIENDLY "friendly" @@ -188,8 +188,8 @@ #define TRAIT_CUM_PLUS "cum_plus" #define TRAIT_NEVER_CLONE "donotclone" #define TRAIT_COLDBLOODED "coldblooded" // Your body is literal room temperature. Does not make you immune to the temp. -#define TRAIT_FLIMSY "flimsy" //you have 20% less maxhealth - +#define TRAIT_FLIMSY "flimsy" //you have 20% less maxhealth +#define TRAIT_TRASHCAN "trashcan" //Hyper #define TRAIT_VIRILE "virile" //you have 20% more chance of impreg diff --git a/code/__HELPERS/unique_ids.dm b/code/__HELPERS/unique_ids.dm new file mode 100644 index 000000000..549f5c710 --- /dev/null +++ b/code/__HELPERS/unique_ids.dm @@ -0,0 +1,44 @@ +// Unique Datum Identifiers + +// Basically, a replacement for plain \refs that ensure the reference still +// points to the exact same datum/client, but doesn't prevent GC like tags do. + +// An unintended side effect of the way UIDs are formatted is that the locate() +// proc will ignore the number and attempt to locate the reference. I consider +// this a feature, since it means they're conveniently backwards compatible. + +// Turns this: +// var/myref = "\ref[mydatum]" +// var/datum/D = locate(myref) +// into this: +// var/myUID = mydatum.UID() +// var/datum/D = locateUID(myUID) + +GLOBAL_VAR_INIT(next_unique_datum_id, 1) + +// /client/var/tmp/unique_datum_id = null + +/datum/proc/UID() + if(!unique_datum_id) + var/tag_backup = tag + tag = null // Grab the raw ref, not the tag + unique_datum_id = "\ref[src]_[GLOB.next_unique_datum_id++]" + tag = tag_backup + return unique_datum_id + +/proc/locateUID(uid) + if(!istext(uid)) + return null + + var/splitat = findlasttext(uid, "_") + + if(!splitat) + return null + + var/datum/D = locate(copytext(uid, 1, splitat)) + + // We might locate a client instead of a datum, but just using : is easier + // than actually checking and typecasting + if(D && D:unique_datum_id == uid) + return D + return null diff --git a/code/_globalvars/lists/maintenance_loot.dm b/code/_globalvars/lists/maintenance_loot.dm index 19e8b77bd..44d44a675 100644 --- a/code/_globalvars/lists/maintenance_loot.dm +++ b/code/_globalvars/lists/maintenance_loot.dm @@ -120,7 +120,8 @@ GLOBAL_LIST_INIT(maintenance_loot, list( /obj/item/autosurgeon/breasts = 1, /obj/item/autosurgeon/womb = 1, /obj/item/toy/plush/random = 1, - /obj/item/grenade/spawnergrenade/clustaur = 1 + /obj/item/grenade/spawnergrenade/clustaur = 1, + /obj/effect/spawner/lootdrop/trash = 5 )) GLOBAL_LIST_INIT(ratking_trash, list(//Garbage: used by the regal rat mob when spawning garbage. diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index 9854950fd..4937ec2ed 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -177,6 +177,21 @@ desc = "You're severely dehydrated." icon_state = "dehydrated" +/obj/screen/alert/pain + name = "Pain" + desc = "You're in pain!" + icon_state = "pain" + +/obj/screen/alert/painmajor + name = "Major Pain" + desc = "You're in major pain!" + icon_state = "pain_major" + +/obj/screen/alert/painshock + name = "Neurogenic Shock" + desc = "You are in so much pain, you risk going into shock!" + icon_state = "pain_shock" + /obj/screen/alert/gross name = "Grossed out." desc = "That was kind of gross..." diff --git a/code/controllers/subsystem/nightshift.dm b/code/controllers/subsystem/nightshift.dm index 927f68eee..58551bfb9 100644 --- a/code/controllers/subsystem/nightshift.dm +++ b/code/controllers/subsystem/nightshift.dm @@ -35,7 +35,7 @@ SUBSYSTEM_DEF(nightshift) if(!emergency) announce("Restoring night lighting configuration to normal operation.") else - announce("Disabling night lighting: Station is in a state of emergency.") + announce("Disabling night lighting: Station is in a state of emergency.") if(emergency) night_time = FALSE if(nightshift_active != night_time) @@ -45,9 +45,9 @@ SUBSYSTEM_DEF(nightshift) nightshift_active = active if(announce) if (active) - announce("Good evening, crew. To reduce power consumption and stimulate the circadian rhythms of some species, all of the lights aboard the station have been dimmed for the night.") + priority_announce("Good evening, crew. To reduce power consumption and stimulate the circadian rhythms of some species, all of the lights aboard the station have been dimmed for the night.", sound='sound/AI/night.ogg', sender_override="Automated Lighting System Announcement") else - announce("Good morning, crew. As it is now day time, all of the lights aboard the station have been restored to their former brightness.") + priority_announce("Good morning, crew. As it is now day time, all of the lights aboard the station have been restored to their former brightness.", sound='sound/AI/night2.ogg', sender_override="Automated Lighting System Announcement") for(var/A in GLOB.apcs_list) var/obj/machinery/power/apc/APC = A if (APC.area && (APC.area.type in GLOB.the_station_areas)) diff --git a/code/controllers/subsystem/processing/quirks.dm b/code/controllers/subsystem/processing/quirks.dm index 67745c905..5e53453cb 100644 --- a/code/controllers/subsystem/processing/quirks.dm +++ b/code/controllers/subsystem/processing/quirks.dm @@ -39,24 +39,19 @@ PROCESSING_SUBSYSTEM_DEF(quirks) quirks[initial(T.name)] = T quirk_points[initial(T.name)] = initial(T.value) quirk_names_by_path[T] = initial(T.name) - if(initial(T.category) != CATEGORY_UNCATEGORIZED) //Hyperstation Edit: Categorized quirks + if(initial(T.category)) //Hyperstation Edit: Categorized quirks quirk_categories[initial(T.category)] = 1 SortQuirks() /datum/controller/subsystem/processing/quirks/proc/SortQuirks() //Hyperstation edit: Categorized quirks quirks_sorted = list() quirk_categories = sortList(quirk_categories) - var/list/uncategorized = list() for(var/C in quirk_categories) quirks_sorted[C] = list() for(var/V in quirks) //These are already sorted by name and cost var/datum/quirk/Q = quirks[V] if(initial(Q.category) == C) quirks_sorted[C] += initial(Q.name) - else if (initial(Q.category) == CATEGORY_UNCATEGORIZED) - uncategorized += initial(Q.name) - for(var/C in uncategorized) - quirks_sorted[CATEGORY_UNCATEGORIZED] += C /datum/controller/subsystem/processing/quirks/proc/AssignQuirks(mob/living/user, client/cli, spawn_effects, roundstart = FALSE, datum/job/job, silent = FALSE, mob/to_chat_target) var/badquirk = FALSE diff --git a/code/controllers/subsystem/tgui.dm b/code/controllers/subsystem/tgui.dm index 9fc689ff9..ea50256b6 100644 --- a/code/controllers/subsystem/tgui.dm +++ b/code/controllers/subsystem/tgui.dm @@ -1,8 +1,14 @@ + /** + * tgui subsystem + * + * Contains all tgui state and subsystem code. + **/ + + SUBSYSTEM_DEF(tgui) name = "tgui" wait = 9 flags = SS_NO_INIT - priority = FIRE_PRIORITY_TGUI runlevels = RUNLEVEL_LOBBY | RUNLEVELS_DEFAULT var/list/currentrun = list() @@ -11,14 +17,13 @@ SUBSYSTEM_DEF(tgui) var/basehtml // The HTML base used for all UIs. /datum/controller/subsystem/tgui/PreInit() - basehtml = file2text('tgui-next/packages/tgui/public/tgui-main.html') + basehtml = file2text('tgui/packages/tgui/public/tgui.html') /datum/controller/subsystem/tgui/Shutdown() close_all_uis() -/datum/controller/subsystem/tgui/stat_entry(msg) - msg = "P:[length(open_uis)]" - return ..() +/datum/controller/subsystem/tgui/stat_entry() + ..("P:[processing_uis.len]") /datum/controller/subsystem/tgui/fire(resumed = 0) if (!resumed) @@ -34,5 +39,4 @@ SUBSYSTEM_DEF(tgui) else processing_uis.Remove(ui) if (MC_TICK_CHECK) - return - + return \ No newline at end of file diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index b75ba3328..5ff989878 100644 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -44,7 +44,7 @@ SUBSYSTEM_DEF(ticker) var/start_at var/gametime_offset = 432000 //Deciseconds to add to world.time for station time. - var/station_time_rate_multiplier = 12 //factor of station time progressal vs real time. + var/station_time_rate_multiplier = 20 //factor of station time progressal vs real time. var/totalPlayers = 0 //used for pregame stats on statpanel var/totalPlayersReady = 0 //used for pregame stats on statpanel diff --git a/code/datums/components/crafting/craft.dm b/code/datums/components/crafting/craft.dm index 35966e18e..cc480f8ea 100644 --- a/code/datums/components/crafting/craft.dm +++ b/code/datums/components/crafting/craft.dm @@ -309,7 +309,7 @@ if(user == parent) ui_interact(user) -/datum/component/personal_crafting/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.not_incapacitated_turf_state) +/datum/component/personal_crafting/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_not_incapacitated_turf_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) cur_category = categories[1] @@ -318,7 +318,7 @@ cur_subcategory = subcats[1] else cur_subcategory = CAT_NONE - ui = new(user, src, ui_key, "personal_crafting", "Crafting Menu", 700, 800, master_ui, state) + ui = new(user, src, ui_key, "PersonalCrafting", "Crafting Menu", 700, 800, master_ui, state) ui.open() diff --git a/code/datums/components/material_container.dm b/code/datums/components/material_container.dm index 25094518b..dd7b4509a 100644 --- a/code/datums/components/material_container.dm +++ b/code/datums/components/material_container.dm @@ -91,7 +91,7 @@ requested_amount = input(user, "How much do you want to insert?", "Inserting [S.singular_name]s") as num|null if(isnull(requested_amount) || (requested_amount <= 0)) return - if(QDELETED(I) || QDELETED(user) || QDELETED(src) || parent != current_parent || user.physical_can_use_topic(current_parent) < UI_INTERACTIVE || user.get_active_held_item() != active_held) + if(QDELETED(I) || QDELETED(user) || QDELETED(src) || parent != current_parent || user.physical_can_use_tgui_topic(current_parent) < UI_INTERACTIVE || user.get_active_held_item() != active_held) return if(!user.temporarilyRemoveItemFromInventory(I)) to_chat(user, "[I] is stuck to you and cannot be placed into [parent].") diff --git a/code/datums/components/uplink.dm b/code/datums/components/uplink.dm index a8e03946b..a492510ad 100644 --- a/code/datums/components/uplink.dm +++ b/code/datums/components/uplink.dm @@ -24,11 +24,11 @@ GLOBAL_LIST_EMPTY(uplinks) var/unlock_note var/unlock_code var/failsafe_code - var/datum/ui_state/checkstate + var/datum/tgui_state/checkstate var/compact_mode = FALSE var/debug = FALSE -/datum/component/uplink/Initialize(_owner, _lockable = TRUE, _enabled = FALSE, datum/game_mode/_gamemode, starting_tc = 20, datum/ui_state/_checkstate) +/datum/component/uplink/Initialize(_owner, _lockable = TRUE, _enabled = FALSE, datum/game_mode/_gamemode, starting_tc = 20, datum/tgui_state/_checkstate) if(!isitem(parent)) return COMPONENT_INCOMPATIBLE @@ -118,14 +118,14 @@ GLOBAL_LIST_EMPTY(uplinks) return COMPONENT_NO_INTERACT /datum/component/uplink/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.inventory_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_inventory_state) state = checkstate ? checkstate : state active = TRUE ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "uplink", name, 620, 580, master_ui, state) + ui = new(user, src, ui_key, "Uplink", name, 620, 580, master_ui, state) ui.set_autoupdate(FALSE) // This UI is only ever opened by one person, and never is updated outside of user input. - ui.set_style("syndicate") + // ui.set_style("syndicate") ui.open() /datum/component/uplink/ui_host(mob/user) diff --git a/code/datums/datum.dm b/code/datums/datum.dm index 7e1867700..22534e8c2 100644 --- a/code/datums/datum.dm +++ b/code/datums/datum.dm @@ -8,6 +8,7 @@ var/signal_enabled = FALSE var/datum_flags = NONE var/datum/weakref/weak_reference + var/tmp/unique_datum_id = null #ifdef TESTING var/running_find_references diff --git a/code/datums/elements/trash.dm b/code/datums/elements/trash.dm new file mode 100644 index 000000000..8538ce317 --- /dev/null +++ b/code/datums/elements/trash.dm @@ -0,0 +1,23 @@ +/datum/element/trash + element_flags = ELEMENT_DETACH + +/datum/element/trash/Attach(datum/target) + . = ..() + RegisterSignal(target, COMSIG_ITEM_ATTACK, .proc/UseFromHand) + +/datum/element/trash/proc/UseFromHand(obj/item/source, mob/living/M, mob/living/user) + if((M == user || M.client?.prefs.cit_toggles & TRASH_FORCEFEED) && ishuman(user)) + var/mob/living/carbon/human/H = M + if(HAS_TRAIT(H, TRAIT_TRASHCAN)) + playsound(H.loc,'sound/items/eatfood.ogg', rand(10,50), 1) + if(H.vore_selected) + if(M != user) + H.visible_message("[user] forces the [source] into [H]'s [H.vore_selected]", + "[user] forces the [source] into your [H.vore_selected]") + else + H.visible_message("[H] [H.vore_selected.vore_verb]s the [source] into their [H.vore_selected]", + "You [H.vore_selected.vore_verb] the [source] into your [H.vore_selected]") + source.forceMove(H.vore_selected) + else + H.visible_message("[H] consumes the [source].") + qdel(source) diff --git a/code/datums/spawners_menu.dm b/code/datums/spawners_menu.dm index fac6f7fd1..02f1f4dc4 100644 --- a/code/datums/spawners_menu.dm +++ b/code/datums/spawners_menu.dm @@ -6,10 +6,10 @@ qdel(src) owner = new_owner -/datum/spawners_menu/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.observer_state) +/datum/spawners_menu/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_observer_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "spawners_menu", "Spawners Menu", 700, 600, master_ui, state) + ui = new(user, src, ui_key, "SpawnersMenu", "Spawners Menu", 700, 600, master_ui, state) ui.open() /datum/spawners_menu/ui_data(mob/user) diff --git a/code/datums/traits/_quirk.dm b/code/datums/traits/_quirk.dm index 6ca240b14..7598f67aa 100644 --- a/code/datums/traits/_quirk.dm +++ b/code/datums/traits/_quirk.dm @@ -4,7 +4,7 @@ var/name = "Test Quirk" var/desc = "This is a test quirk." var/value = 0 - var/category = "Uncategorized" //Hyper change: Sort quirks into categories + var/category = CATEGORY_UNCATEGORIZED //Hyper change: Sort quirks into categories var/human_only = TRUE var/gain_text var/lose_text diff --git a/code/datums/traits/neutral.dm b/code/datums/traits/neutral.dm index 47c5ba9aa..c100e699c 100644 --- a/code/datums/traits/neutral.dm +++ b/code/datums/traits/neutral.dm @@ -117,16 +117,6 @@ if(quirk_holder) quirk_holder.remove_client_colour(/datum/client_colour/monochrome) -/datum/quirk/crocrin_immunity - name = "Crocin Immunity" - desc = "You're one of the few people in the galaxy who are genetically immune to Crocin and Hexacrocin products and their addictive properties! However, you can still get brain damage from Hexacrocin addiction." - mob_trait = TRAIT_CROCRIN_IMMUNE - value = 0 - category = CATEGORY_SEXUAL - gain_text = "You feel more prudish." - lose_text = "You don't feel as prudish as before." - medical_record_text = "Patient exhibits a special gene that makes them immune to Crocin and Hexacrocin." - /datum/quirk/assblastusa name = "Buns of Steel" desc = "You've never skipped ass day. With this trait, you are completely immune to all forms of ass slapping and anyone who tries to slap your rock hard ass usually gets a broken hand." @@ -151,12 +141,25 @@ mob_trait = TRAIT_DISTANT value = 0 category = CATEGORY_SEXUAL //Any better place to put it? Doesn't really affect gameplay - medical_record_text = "Patient cares little with or dislikes being touched." + medical_record_text = "Patient dislikes being touched." + +/* REPLACED WITH PREFS +/datum/quirk/crocrin_immunity + name = "Crocin Immunity" + desc = "You're one of the few people in the galaxy who are genetically immune to Crocin and Hexacrocin products and their addictive properties! However, you can still get brain damage from Hexacrocin addiction." + mob_trait = TRAIT_CROCRIN_IMMUNE + value = 0 + category = CATEGORY_SEXUAL + gain_text = "You feel more prudish." + lose_text = "You don't feel as prudish as before." + medical_record_text = "Patient exhibits a special gene that makes them immune to Crocin and Hexacrocin." +*/ /datum/quirk/colorist name = "Colorist" desc = "You like carrying around a hair dye spray to quickly apply color patterns to your hair." value = 0 + category = CATEGORY_ITEMS medical_record_text = "Patient enjoys dyeing their hair with pretty colors." /datum/quirk/colorist/on_spawn() @@ -168,4 +171,13 @@ /datum/quirk/colorist/post_add() var/mob/living/carbon/human/H = quirk_holder SEND_SIGNAL(H.back, COMSIG_TRY_STORAGE_SHOW, H) - to_chat(quirk_holder, "You brought some extra dye with you! It's in your bag if you forgot.") \ No newline at end of file + to_chat(quirk_holder, "You brought some extra dye with you! It's in your bag if you forgot.") + +/datum/quirk/trashcan + name = "Trashcan" + desc = "You are able to consume and digest trash." + value = 0 + category = CATEGORY_FOOD + gain_text = "You feel like munching on a can of soda." + lose_text = "You no longer feel like you should be eating trash." + mob_trait = TRAIT_TRASHCAN diff --git a/code/datums/wires/_wires.dm b/code/datums/wires/_wires.dm index d4a5dcdeb..cf66d0574 100644 --- a/code/datums/wires/_wires.dm +++ b/code/datums/wires/_wires.dm @@ -213,10 +213,10 @@ return UI_CLOSE /datum/wires/ui_interact(mob/user, ui_key = "wires", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.physical_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_physical_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "wires", "[holder.name] Wires", 350, 150 + wires.len * 30, master_ui, state) + ui = new(user, src, ui_key, "Wires", "[holder.name] Wires", 350, 150 + wires.len * 30, master_ui, state) ui.open() /datum/wires/ui_data(mob/user) diff --git a/code/game/area/areas/centcom.dm b/code/game/area/areas/centcom.dm index 96b621acd..70b38259b 100644 --- a/code/game/area/areas/centcom.dm +++ b/code/game/area/areas/centcom.dm @@ -61,6 +61,29 @@ /area/centcom/supplypod/loading/four name = "Supplypod Loading Bay #4" + +/area/centcom/bunk + hidden = TRUE + +/area/centcom/bunk/one + name = "Centcom Bunk #1" + +/area/centcom/bunk/two + name = "Centcom Bunk #2" + +/area/centcom/bunk/three + name = "Centcom Bunk #3" + +/area/centcom/bunk/four + name = "Centcom Bunk #4" + +/area/centcom/bunk/five + name = "Centcom Bunk #5" + +/area/centcom/bunk/six + name = "Centcom Bunk #6" + + //THUNDERDOME /area/tdome diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 035b75a90..47d61e3a9 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -342,6 +342,25 @@ . += "It's empty." SEND_SIGNAL(src, COMSIG_PARENT_EXAMINE, user, .) + + +////////////////////////////////////////////////////////////// + //Examine Tab stuff - Hyperstation + var/examineTabOutput = "" + examineTabOutput = "
" + examineTabOutput += "[icon2html(icon, world, icon_state)]" + examineTabOutput += " [url_encode(name)]" //url_encode for safty! + examineTabOutput += "
" + examineTabOutput += "
[url_encode(desc)]" + user.client << output(examineTabOutput, "statbrowser:update_examine") //open the examine window + user.client << output(null, "statbrowser:create_mobexamine") //open the examine window + + + + + + +////////////////////////////////////////////////////////// /// Updates the icon of the atom /atom/proc/update_icon() // I expect we're going to need more return flags and options in this proc diff --git a/code/game/gamemodes/dynamic/dynamic_rulesets_events.dm b/code/game/gamemodes/dynamic/dynamic_rulesets_events.dm index d8344db60..634d57bf4 100644 --- a/code/game/gamemodes/dynamic/dynamic_rulesets_events.dm +++ b/code/game/gamemodes/dynamic/dynamic_rulesets_events.dm @@ -166,6 +166,29 @@ occurances_max = 2 chaos_min = 2 + +////////////////////////////////////////////// +// // +// CRY-STALS // +// // +////////////////////////////////////////////// + +/datum/dynamic_ruleset/event/crystals + name = "Crystal Invasion" + typepath = /datum/round_event/crystalloid_entities + weight = 5 + repeatable_weight_decrease = 1 + cost = 3 + enemy_roles = list("AI","Security Officer","Head of Security","Captain","Assistant","Scientist","Station Engineer") + required_enemies = list(3,2,2,2,2,1,1,1,0,0) + requirements = list(101,20,15,10,10,10,10,10,10,10) + high_population_requirement = 5 + earliest_start = 30 MINUTES + repeatable = TRUE + occurances_max = 3 + chaos_min = 1.0 + map_whitelist = list("LayeniaStation.dmm") + ////////////////////////////////////////////// // // // CLOGGED VENTS // @@ -185,7 +208,7 @@ high_population_requirement = 5 repeatable = TRUE //property_weights = list("chaos" = 1, "extended" = 2) - occurances_max = 2 + occurances_max = 1 chaos_min = 1.2 /datum/dynamic_ruleset/event/ventclog/ready() @@ -705,9 +728,9 @@ high_population_requirement = 0 weight = 100 cost = 2 - repeatable_weight_decrease = 1 //Slightly drop the weight each time it is called to keep the pool from getting too diluted as the round goes on. + repeatable_weight_decrease = 2 //Slightly drop the weight each time it is called to keep the pool from getting too diluted as the round goes on. repeatable = TRUE - occurances_max = 200 //Our rounds can go for a WHILE + occurances_max = 100 //Our rounds can go for a WHILE /datum/dynamic_ruleset/event/disease_outbreak name = "Disease Outbreak" diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index 99cecc13c..29216a304 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -195,14 +195,14 @@ . += "Alt-click [src] to [state_open ? "close" : "open"] it." /obj/machinery/sleeper/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.notcontained_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_notcontained_state) - if(controls_inside && state == GLOB.notcontained_state) - state = GLOB.default_state // If it has a set of controls on the inside, make it actually controllable by the mob in it. + if(controls_inside && state == GLOB.tgui_notcontained_state) + state = GLOB.tgui_default_state // If it has a set of controls on the inside, make it actually controllable by the mob in it. ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "sleeper", name, 550, 700, master_ui, state) + ui = new(user, src, ui_key, "Sleeper", name, 550, 700, master_ui, state) ui.open() /obj/machinery/sleeper/ui_data() diff --git a/code/game/machinery/bank_machine.dm b/code/game/machinery/bank_machine.dm index 41867a852..17d3c44e6 100644 --- a/code/game/machinery/bank_machine.dm +++ b/code/game/machinery/bank_machine.dm @@ -53,10 +53,10 @@ next_warning = world.time + minimum_time_between_warnings /obj/machinery/computer/bank_machine/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "bank_machine", name, 320, 165, master_ui, state) + ui = new(user, src, ui_key, "BankMachine", name, 320, 165, master_ui, state) ui.open() /obj/machinery/computer/bank_machine/ui_data(mob/user) diff --git a/code/game/machinery/computer/Operating.dm b/code/game/machinery/computer/Operating.dm index 7439fd1b8..a1393df4e 100644 --- a/code/game/machinery/computer/Operating.dm +++ b/code/game/machinery/computer/Operating.dm @@ -43,10 +43,10 @@ table.computer = src break -/obj/machinery/computer/operating/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = 0, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.not_incapacitated_state) +/obj/machinery/computer/operating/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = 0, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_not_incapacitated_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "operating_computer", name, 350, 470, master_ui, state) + ui = new(user, src, ui_key, "OperatingComputer", name, 350, 470, master_ui, state) ui.open() /obj/machinery/computer/operating/ui_data(mob/user) diff --git a/code/game/machinery/computer/atmos_alert.dm b/code/game/machinery/computer/atmos_alert.dm index 4c9e9aed1..c8b027713 100644 --- a/code/game/machinery/computer/atmos_alert.dm +++ b/code/game/machinery/computer/atmos_alert.dm @@ -20,10 +20,10 @@ return ..() /obj/machinery/computer/atmos_alert/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "atmos_alert", name, 350, 300, master_ui, state) + ui = new(user, src, ui_key, "AtmosAlertConsole", name, 350, 300, master_ui, state) ui.open() /obj/machinery/computer/atmos_alert/ui_data(mob/user) diff --git a/code/game/machinery/computer/atmos_control.dm b/code/game/machinery/computer/atmos_control.dm index d6ce850da..46fc7db9f 100644 --- a/code/game/machinery/computer/atmos_control.dm +++ b/code/game/machinery/computer/atmos_control.dm @@ -124,10 +124,10 @@ GLOBAL_LIST_EMPTY(atmos_air_controllers) return ..() /obj/machinery/computer/atmos_control/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "atmos_control", name, ui_x, ui_y, master_ui, state) + ui = new(user, src, ui_key, "AtmosControlConsole", name, ui_x, ui_y, master_ui, state) ui.open() /obj/machinery/computer/atmos_control/ui_data(mob/user) @@ -266,10 +266,10 @@ GLOBAL_LIST_EMPTY(atmos_air_controllers) U.broadcast_status() /obj/machinery/computer/atmos_control/tank/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "atmos_control", name, ui_x, ui_y, master_ui, state) + ui = new(user, src, ui_key, "AtmosControlConsole", name, ui_x, ui_y, master_ui, state) ui.open() /obj/machinery/computer/atmos_control/tank/ui_data(mob/user) diff --git a/code/game/machinery/computer/crew.dm b/code/game/machinery/computer/crew.dm index f6d0fcfc0..aa60a8037 100644 --- a/code/game/machinery/computer/crew.dm +++ b/code/game/machinery/computer/crew.dm @@ -76,10 +76,10 @@ GLOBAL_DATUM_INIT(crewmonitor, /datum/crewmonitor, new) return ..() /datum/crewmonitor/ui_interact(mob/user, ui_key = "crew", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if (!ui) - ui = new(user, src, ui_key, "crew", "crew monitor", 800, 600 , master_ui, state) + ui = new(user, src, ui_key, "CrewConsole", "crew monitor", 800, 600 , master_ui, state) ui.open() /datum/crewmonitor/proc/show(mob/M, source) diff --git a/code/game/machinery/computer/launchpad_control.dm b/code/game/machinery/computer/launchpad_control.dm index 1924cd9f2..bcc0df353 100644 --- a/code/game/machinery/computer/launchpad_control.dm +++ b/code/game/machinery/computer/launchpad_control.dm @@ -53,10 +53,10 @@ var/obj/machinery/launchpad/pad = launchpads[number] return pad -/obj/machinery/computer/launchpad/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = 0, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) +/obj/machinery/computer/launchpad/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = 0, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "launchpad_console", name, ui_x, ui_y, master_ui, state) + ui = new(user, src, ui_key, "LaunchpadConsole", name, ui_x, ui_y, master_ui, state) ui.open() /obj/machinery/computer/launchpad/ui_data(mob/user) diff --git a/code/game/machinery/computer/prisoner/gulag_teleporter.dm b/code/game/machinery/computer/prisoner/gulag_teleporter.dm index e4a6a0b2d..b908d7ec7 100644 --- a/code/game/machinery/computer/prisoner/gulag_teleporter.dm +++ b/code/game/machinery/computer/prisoner/gulag_teleporter.dm @@ -22,10 +22,10 @@ scan_machinery() /obj/machinery/computer/prisoner/gulag_teleporter_computer/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "gulag_console", name, ui_x, ui_y, master_ui, state) + ui = new(user, src, ui_key, "GulagTeleporterConsole", name, ui_x, ui_y, master_ui, state) ui.open() /obj/machinery/computer/prisoner/gulag_teleporter_computer/ui_data(mob/user) diff --git a/code/game/machinery/computer/station_alert.dm b/code/game/machinery/computer/station_alert.dm index c3fef3ff9..022e8e113 100644 --- a/code/game/machinery/computer/station_alert.dm +++ b/code/game/machinery/computer/station_alert.dm @@ -17,10 +17,10 @@ return ..() /obj/machinery/computer/station_alert/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "station_alert", name, 325, 500, master_ui, state) + ui = new(user, src, ui_key, "StationAlertConsole", name, 325, 500, master_ui, state) ui.open() /obj/machinery/computer/station_alert/ui_data(mob/user) diff --git a/code/game/machinery/computer/teleporter.dm b/code/game/machinery/computer/teleporter.dm index 518f38fc3..a30a44f30 100644 --- a/code/game/machinery/computer/teleporter.dm +++ b/code/game/machinery/computer/teleporter.dm @@ -35,10 +35,10 @@ return power_station obj/machinery/computer/teleporter/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "teleporter", name, ui_x, ui_y, master_ui, state) + ui = new(user, src, ui_key, "Teleporter", name, ui_x, ui_y, master_ui, state) ui.open() /obj/machinery/computer/teleporter/ui_data(mob/user) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index f786cbbcb..948ea78c5 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -1485,10 +1485,10 @@ return "photo" /obj/machinery/door/airlock/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "ai_airlock", name, 500, 390, master_ui, state) + ui = new(user, src, ui_key, "AiAirlock", name, 500, 390, master_ui, state) ui.open() return TRUE diff --git a/code/game/machinery/doors/airlock_electronics.dm b/code/game/machinery/doors/airlock_electronics.dm index 7b90715f2..a1d7aa85f 100644 --- a/code/game/machinery/doors/airlock_electronics.dm +++ b/code/game/machinery/doors/airlock_electronics.dm @@ -11,10 +11,10 @@ . += "Has a neat selection menu for modifying airlock access levels." /obj/item/electronics/airlock/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.hands_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_hands_state) SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "airlock_electronics", name, 420, 485, master_ui, state) + ui = new(user, src, ui_key, "AirlockElectronics", name, 420, 485, master_ui, state) ui.open() /obj/item/electronics/airlock/ui_data() diff --git a/code/game/machinery/doors/brigdoors.dm b/code/game/machinery/doors/brigdoors.dm index 3bfcececd..909df84e3 100644 --- a/code/game/machinery/doors/brigdoors.dm +++ b/code/game/machinery/doors/brigdoors.dm @@ -146,10 +146,10 @@ timer_duration = new_time /obj/machinery/door_timer/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "brig_timer", name, 300, 138, master_ui, state) + ui = new(user, src, ui_key, "BrigTimer", name, 300, 138, master_ui, state) ui.open() //icon update function diff --git a/code/game/machinery/gulag_item_reclaimer.dm b/code/game/machinery/gulag_item_reclaimer.dm index d808dd537..a82da4a22 100644 --- a/code/game/machinery/gulag_item_reclaimer.dm +++ b/code/game/machinery/gulag_item_reclaimer.dm @@ -26,10 +26,10 @@ obj_flags |= EMAGGED /obj/machinery/gulag_item_reclaimer/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "gulag_item_reclaimer", name, 300, 400, master_ui, state) + ui = new(user, src, ui_key, "GulagItemReclaimer", name, 300, 400, master_ui, state) ui.open() /obj/machinery/gulag_item_reclaimer/ui_data(mob/user) diff --git a/code/game/machinery/launch_pad.dm b/code/game/machinery/launch_pad.dm index 7a507663c..95c1df15a 100644 --- a/code/game/machinery/launch_pad.dm +++ b/code/game/machinery/launch_pad.dm @@ -277,11 +277,11 @@ ui_interact(user) to_chat(user, "[src] projects a display onto your retina.") -/obj/item/launchpad_remote/ui_interact(mob/user, ui_key = "launchpad_remote", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) +/obj/item/launchpad_remote/ui_interact(mob/user, ui_key = "launchpad_remote", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "launchpad_remote", "Briefcase Launchpad Remote", 300, 240, master_ui, state) //width, height - ui.set_style("syndicate") + ui = new(user, src, ui_key, "LaunchpadRemote", "Briefcase Launchpad Remote", 300, 240, master_ui, state) //width, height + // ui.set_style("syndicate") ui.open() ui.set_autoupdate(TRUE) diff --git a/code/game/machinery/spaceheater.dm b/code/game/machinery/spaceheater.dm index 984a911d3..ba9459a83 100644 --- a/code/game/machinery/spaceheater.dm +++ b/code/game/machinery/spaceheater.dm @@ -164,10 +164,10 @@ return ..() /obj/machinery/space_heater/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.physical_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_physical_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "space_heater", name, 400, 305, master_ui, state) + ui = new(user, src, ui_key, "SpaceHeater", name, 400, 305, master_ui, state) ui.open() /obj/machinery/space_heater/ui_data() diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 36e7dd912..cc7e2eb87 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -373,10 +373,10 @@ return ..() /obj/machinery/suit_storage_unit/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.notcontained_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_notcontained_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "suit_storage_unit", name, 400, 305, master_ui, state) + ui = new(user, src, ui_key, "SuitStorageUnit", name, 400, 305, master_ui, state) ui.open() /obj/machinery/suit_storage_unit/ui_data() diff --git a/code/game/machinery/telecomms/computers/logbrowser.dm b/code/game/machinery/telecomms/computers/logbrowser.dm index fdf6ba121..ece2960c7 100644 --- a/code/game/machinery/telecomms/computers/logbrowser.dm +++ b/code/game/machinery/telecomms/computers/logbrowser.dm @@ -18,10 +18,10 @@ var/universal_translate = FALSE // set to TRUE(1) if it can translate nonhuman speech /obj/machinery/computer/telecomms/server/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "tcommsserver", "Telecomms Server Monitor", 575, 400, master_ui, state) + ui = new(user, src, ui_key, "TelecommsLogBrowser", "Telecomms Server Monitor", 575, 400, master_ui, state) ui.open() /obj/machinery/computer/telecomms/server/ui_data(mob/user) diff --git a/code/game/machinery/telecomms/computers/message.dm b/code/game/machinery/telecomms/computers/message.dm index 41d417967..0bc716ec9 100644 --- a/code/game/machinery/telecomms/computers/message.dm +++ b/code/game/machinery/telecomms/computers/message.dm @@ -37,11 +37,11 @@ light_color = LIGHT_COLOR_GREEN /obj/machinery/computer/message_monitor/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE,\ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "telepdalog", name, 727, 510, master_ui, state) + ui = new(user, src, ui_key, "TelecommsPDALog", name, 727, 510, master_ui, state) ui.open() /obj/machinery/computer/message_monitor/ui_static_data(mob/user) diff --git a/code/game/machinery/telecomms/computers/telemonitor.dm b/code/game/machinery/telecomms/computers/telemonitor.dm index bca16a0de..26953a66e 100644 --- a/code/game/machinery/telecomms/computers/telemonitor.dm +++ b/code/game/machinery/telecomms/computers/telemonitor.dm @@ -18,11 +18,11 @@ circuit = /obj/item/circuitboard/computer/comm_monitor /obj/machinery/computer/telecomms/monitor/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE,\ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "telemonitor", name, 575, 400, master_ui, state) + ui = new(user, src, ui_key, "TelecommsMonitor", name, 575, 400, master_ui, state) ui.open() /obj/machinery/computer/telecomms/monitor/ui_data(mob/user) diff --git a/code/game/machinery/telecomms/machine_interactions.dm b/code/game/machinery/telecomms/machine_interactions.dm index 78ecb5a56..7653e111f 100644 --- a/code/game/machinery/telecomms/machine_interactions.dm +++ b/code/game/machinery/telecomms/machine_interactions.dm @@ -28,7 +28,7 @@ return ..() /obj/machinery/telecomms/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE,\ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) if(!canInteract(user)) if(ui) ui.close() //haha no. @@ -36,7 +36,7 @@ ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "teleinteract", "[name] Access", 520, 500, master_ui, state) + ui = new(user, src, ui_key, "TelecommsInteraction", "[name] Access", 520, 500, master_ui, state) ui.open() /obj/machinery/telecomms/ui_data(mob/user) diff --git a/code/game/mecha/mech_bay.dm b/code/game/mecha/mech_bay.dm index 018c69495..de4b7fa55 100644 --- a/code/game/mecha/mech_bay.dm +++ b/code/game/mecha/mech_bay.dm @@ -76,10 +76,10 @@ var/obj/machinery/mech_bay_recharge_port/recharge_port light_color = LIGHT_COLOR_PINK -/obj/machinery/computer/mech_bay_power_console/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) +/obj/machinery/computer/mech_bay_power_console/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "mech_bay_power_console", "Mech Bay Power Control Console", 400, 200, master_ui, state) + ui = new(user, src, ui_key, "MechBayPowerConsole", "Mech Bay Power Control Console", 400, 200, master_ui, state) ui.open() /obj/machinery/computer/mech_bay_power_console/ui_act(action, params) diff --git a/code/game/objects/effects/spawners/lootdrop.dm b/code/game/objects/effects/spawners/lootdrop.dm index ddd3864de..5e429e832 100644 --- a/code/game/objects/effects/spawners/lootdrop.dm +++ b/code/game/objects/effects/spawners/lootdrop.dm @@ -68,6 +68,20 @@ /obj/item/toy/cards/deck/syndicate = 2 ) +/obj/effect/spawner/lootdrop/trash + name = "maint trash spawner" + loot = list(/obj/item/cigbutt = 1, + /obj/item/trash/cheesie = 1, + /obj/item/trash/candy = 1, + /obj/item/trash/chips = 1, + /obj/item/reagent_containers/food/snacks/deadmouse = 1, + /obj/item/trash/pistachios = 1, + /obj/item/trash/plate = 1, + /obj/item/trash/popcorn = 1, + /obj/item/trash/raisins = 1, + /obj/item/trash/sosjerky = 1, + /obj/item/trash/syndi_cakes = 1) + /obj/effect/spawner/lootdrop/grille_or_trash name = "maint grille or trash spawner" loot = list(/obj/structure/grille = 5, diff --git a/code/game/objects/items/RPD.dm b/code/game/objects/items/RPD.dm index 499a304b6..5fbe9a691 100644 --- a/code/game/objects/items/RPD.dm +++ b/code/game/objects/items/RPD.dm @@ -243,13 +243,13 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list( . = replacetext(html, "", assets.css_tag()) /obj/item/pipe_dispenser/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) var/datum/asset/assets = get_asset_datum(/datum/asset/spritesheet/pipes) assets.send(user) - ui = new(user, src, ui_key, "rpd", name, 425, 472, master_ui, state) + ui = new(user, src, ui_key, "RapidPipeDispenser", name, 425, 472, master_ui, state) ui.open() /obj/item/pipe_dispenser/ui_data(mob/user) diff --git a/code/game/objects/items/cigs_lighters.dm b/code/game/objects/items/cigs_lighters.dm index 3d56fdb6b..135781f1c 100644 --- a/code/game/objects/items/cigs_lighters.dm +++ b/code/game/objects/items/cigs_lighters.dm @@ -1,1091 +1,1095 @@ -//cleansed 9/15/2012 17:48 - -/* -CONTAINS: -MATCHES -CIGARETTES -CIGARS -SMOKING PIPES -CHEAP LIGHTERS -ZIPPO - -CIGARETTE PACKETS ARE IN FANCY.DM -*/ - -/////////// -//MATCHES// -/////////// -/obj/item/match - name = "match" - desc = "A simple match stick, used for lighting fine smokables." - icon = 'icons/obj/cigarettes.dmi' - icon_state = "match_unlit" - var/lit = FALSE - var/burnt = FALSE - var/smoketime = 5 - w_class = WEIGHT_CLASS_TINY - heat = 1000 - grind_results = list(/datum/reagent/phosphorus = 2) - -/obj/item/match/process() - smoketime-- - if(smoketime < 1) - matchburnout() - else - open_flame(heat) - -/obj/item/match/fire_act(exposed_temperature, exposed_volume) - matchignite() - -/obj/item/match/proc/matchignite() - if(!lit && !burnt) - lit = TRUE - icon_state = "match_lit" - damtype = "fire" - force = 3 - hitsound = 'sound/items/welder.ogg' - item_state = "cigon" - name = "lit match" - desc = "A match. This one is lit." - attack_verb = list("burnt","singed") - START_PROCESSING(SSobj, src) - update_icon() - playsound(src, 'sound/items/match.ogg', 50, 1, -1) - -/obj/item/match/proc/matchburnout() - if(lit) - lit = FALSE - burnt = TRUE - damtype = "brute" - force = initial(force) - icon_state = "match_burnt" - item_state = "cigoff" - name = "burnt match" - desc = "A match. This one has seen better days." - attack_verb = list("flicked") - STOP_PROCESSING(SSobj, src) - -/obj/item/match/dropped(mob/user) - matchburnout() - . = ..() - -/obj/item/match/attack(mob/living/carbon/M, mob/living/carbon/user) - if(!isliving(M)) - return - if(lit && M.IgniteMob()) - message_admins("[ADMIN_LOOKUPFLW(user)] set [key_name_admin(M)] on fire with [src] at [AREACOORD(user)]") - log_game("[key_name(user)] set [key_name(M)] on fire with [src] at [AREACOORD(user)]") - var/obj/item/clothing/mask/cigarette/cig = help_light_cig(M) - if(lit && cig && user.a_intent == INTENT_HELP) - if(cig.lit) - to_chat(user, "[cig] is already lit.") - if(M == user) - cig.attackby(src, user) - else - cig.light("[user] holds [src] out for [M], and lights [cig].") - else - ..() - -/obj/item/proc/help_light_cig(mob/living/M) - var/mask_item = M.get_item_by_slot(SLOT_WEAR_MASK) - if(istype(mask_item, /obj/item/clothing/mask/cigarette)) - return mask_item - -/obj/item/match/is_hot() - return lit * heat - -////////////////// -//FINE SMOKABLES// -////////////////// -/obj/item/clothing/mask/cigarette - name = "cigarette" - desc = "A roll of tobacco and nicotine." - icon_state = "cigoff" - throw_speed = 0.5 - item_state = "cigoff" - w_class = WEIGHT_CLASS_TINY - body_parts_covered = null - grind_results = list() - var/lit = FALSE - var/starts_lit = FALSE - var/icon_on = "cigon" //Note - these are in masks.dmi not in cigarette.dmi - var/icon_off = "cigoff" - var/type_butt = /obj/item/cigbutt - var/lastHolder = null - var/smoketime = 300 - var/chem_volume = 30 - var/list/list_reagents = list(/datum/reagent/drug/nicotine = 15) - heat = 1000 - -/obj/item/clothing/mask/cigarette/suicide_act(mob/user) - user.visible_message("[user] is huffing [src] as quickly as [user.p_they()] can! It looks like [user.p_theyre()] trying to give [user.p_them()]self cancer.") - return (TOXLOSS|OXYLOSS) - -/obj/item/clothing/mask/cigarette/Initialize() - . = ..() - create_reagents(chem_volume, INJECTABLE | NO_REACT) // so it doesn't react until you light it - if(list_reagents) - reagents.add_reagent_list(list_reagents) - if(starts_lit) - light() - AddComponent(/datum/component/knockoff,90,list(BODY_ZONE_PRECISE_MOUTH),list(SLOT_WEAR_MASK))//90% to knock off when wearing a mask - -/obj/item/clothing/mask/cigarette/Destroy() - STOP_PROCESSING(SSobj, src) - . = ..() - -/obj/item/clothing/mask/cigarette/attackby(obj/item/W, mob/user, params) - if(!lit && smoketime > 0) - var/lighting_text = W.ignition_effect(src, user) - if(lighting_text) - light(lighting_text) - else - return ..() - -/obj/item/clothing/mask/cigarette/afterattack(obj/item/reagent_containers/glass/glass, mob/user, proximity) - . = ..() - if(!proximity || lit) //can't dip if cigarette is lit (it will heat the reagents in the glass instead) - return - if(istype(glass)) //you can dip cigarettes into beakers - if(glass.reagents.trans_to(src, chem_volume)) //if reagents were transfered, show the message - to_chat(user, "You dip \the [src] into \the [glass].") - else //if not, either the beaker was empty, or the cigarette was full - if(!glass.reagents.total_volume) - to_chat(user, "[glass] is empty.") - else - to_chat(user, "[src] is full.") - - -/obj/item/clothing/mask/cigarette/proc/light(flavor_text = null) - if(lit) - return - if(!(flags_1 & INITIALIZED_1)) - icon_state = icon_on - item_state = icon_on - return - - lit = TRUE - name = "lit [name]" - attack_verb = list("burnt", "singed") - hitsound = 'sound/items/welder.ogg' - damtype = "fire" - force = 4 - if(reagents.get_reagent_amount(/datum/reagent/toxin/plasma)) // the plasma explodes when exposed to fire - var/datum/effect_system/reagents_explosion/e = new() - e.set_up(round(reagents.get_reagent_amount(/datum/reagent/toxin/plasma) / 2.5, 1), get_turf(src), 0, 0) - e.start() - qdel(src) - return - if(reagents.get_reagent_amount(/datum/reagent/fuel)) // the fuel explodes, too, but much less violently - var/datum/effect_system/reagents_explosion/e = new() - e.set_up(round(reagents.get_reagent_amount(/datum/reagent/fuel) / 5, 1), get_turf(src), 0, 0) - e.start() - qdel(src) - return - // allowing reagents to react after being lit - DISABLE_BITFIELD(reagents.reagents_holder_flags, NO_REACT) - reagents.handle_reactions() - icon_state = icon_on - item_state = icon_on - if(flavor_text) - var/turf/T = get_turf(src) - T.visible_message(flavor_text) - START_PROCESSING(SSobj, src) - - //can't think of any other way to update the overlays :< - if(ismob(loc)) - var/mob/M = loc - M.update_inv_wear_mask() - M.update_inv_hands() - - -/obj/item/clothing/mask/cigarette/proc/handle_reagents() - if(reagents.total_volume) - if(iscarbon(loc)) - var/mob/living/carbon/C = loc - if (src == C.wear_mask) // if it's in the human/monkey mouth, transfer reagents to the mob - var/fraction = min(REAGENTS_METABOLISM/reagents.total_volume, 1) - reagents.reaction(C, INGEST, fraction) - if(!reagents.trans_to(C, REAGENTS_METABOLISM)) - reagents.remove_any(REAGENTS_METABOLISM) - return - reagents.remove_any(REAGENTS_METABOLISM) - - -/obj/item/clothing/mask/cigarette/process() - var/turf/location = get_turf(src) - var/mob/living/M = loc - if(isliving(loc)) - M.IgniteMob() - smoketime-- - if(smoketime < 1) - new type_butt(location) - if(ismob(loc)) - to_chat(M, "Your [name] goes out.") - qdel(src) - return - open_flame() - if(reagents && reagents.total_volume) - handle_reagents() - -/obj/item/clothing/mask/cigarette/attack_self(mob/user) - if(lit) - user.visible_message("[user] calmly drops and treads on \the [src], putting it out instantly.") - new type_butt(user.loc) - qdel(src) - . = ..() - -/obj/item/clothing/mask/cigarette/attack(mob/living/carbon/M, mob/living/carbon/user) - if(!istype(M)) - return ..() - if(M.on_fire && !lit) - light("[user] lights [src] with [M]'s burning body. What a cold-blooded badass.") - return - var/obj/item/clothing/mask/cigarette/cig = help_light_cig(M) - if(lit && cig && user.a_intent == INTENT_HELP) - if(cig.lit) - to_chat(user, "The [cig.name] is already lit.") - if(M == user) - cig.attackby(src, user) - else - cig.light("[user] holds the [name] out for [M], and lights [M.p_their()] [cig.name].") - else - return ..() - -/obj/item/clothing/mask/cigarette/fire_act(exposed_temperature, exposed_volume) - light() - -/obj/item/clothing/mask/cigarette/is_hot() - return lit * heat - -// Cigarette brands. - -/obj/item/clothing/mask/cigarette/space_cigarette - desc = "A Space Cigarette brand cigarette." - -/obj/item/clothing/mask/cigarette/dromedary - desc = "A DromedaryCo brand cigarette." - list_reagents = list(/datum/reagent/drug/nicotine = 7.5, /datum/reagent/silicon = 7.5) - -/obj/item/clothing/mask/cigarette/smokekins - desc = "A Kinaris Corp brand cigarette" - list_reagents = list(/datum/reagent/drug/nicotine = 7.5, /datum/reagent/gold = 1) - -/obj/item/clothing/mask/cigarette/uplift - desc = "An Uplift Smooth brand cigarette." - list_reagents = list(/datum/reagent/drug/nicotine = 7.5, /datum/reagent/consumable/menthol = 7.5) - -/obj/item/clothing/mask/cigarette/robust - desc = "A Robust brand cigarette." - list_reagents = list(/datum/reagent/drug/nicotine = 7.5, /datum/reagent/consumable/grenadine = 7.5) - -/obj/item/clothing/mask/cigarette/robustgold - desc = "A Robust Gold brand cigarette." - list_reagents = list(/datum/reagent/drug/nicotine = 15, /datum/reagent/gold = 1) - -/obj/item/clothing/mask/cigarette/carp - desc = "A Carp Classic brand cigarette." - list_reagents = list(/datum/reagent/drug/nicotine = 7.5, /datum/reagent/consumable/sodiumchloride = 7.5) - -/obj/item/clothing/mask/cigarette/syndicate - desc = "An unknown brand cigarette." - list_reagents = list(/datum/reagent/drug/nicotine = 15, /datum/reagent/medicine/omnizine = 15) - -/obj/item/clothing/mask/cigarette/shadyjims - desc = "A Shady Jim's Super Slims cigarette." - list_reagents = list(/datum/reagent/drug/nicotine = 15, /datum/reagent/toxin/lipolicide = 4, /datum/reagent/ammonia = 2, /datum/reagent/toxin/plantbgone = 1, /datum/reagent/toxin = 1.5) - -/obj/item/clothing/mask/cigarette/xeno - desc = "A Xeno Filtered brand cigarette." - list_reagents = list (/datum/reagent/drug/nicotine = 20, /datum/reagent/medicine/regen_jelly = 15, /datum/reagent/drug/krokodil = 4) - -// Rollies. - -/obj/item/clothing/mask/cigarette/rollie - name = "rollie" - desc = "A roll of dried plant matter wrapped in thin paper." - icon_state = "spliffoff" - icon_on = "spliffon" - icon_off = "spliffoff" - type_butt = /obj/item/cigbutt/roach - throw_speed = 0.5 - item_state = "spliffoff" - smoketime = 180 - chem_volume = 50 - list_reagents = null - -/obj/item/clothing/mask/cigarette/rollie/New() - ..() - src.pixel_x = rand(-5, 5) - src.pixel_y = rand(-5, 5) - -/obj/item/clothing/mask/cigarette/rollie/nicotine - list_reagents = list(/datum/reagent/drug/nicotine = 15) - -/obj/item/clothing/mask/cigarette/rollie/trippy - list_reagents = list(/datum/reagent/drug/nicotine = 15, /datum/reagent/drug/mushroomhallucinogen = 35) - starts_lit = TRUE - -/obj/item/clothing/mask/cigarette/rollie/cannabis - list_reagents = list(/datum/reagent/drug/space_drugs = 15, /datum/reagent/toxin/lipolicide = 35) - -/obj/item/clothing/mask/cigarette/rollie/mindbreaker - list_reagents = list(/datum/reagent/toxin/mindbreaker = 35, /datum/reagent/toxin/lipolicide = 15) - -/obj/item/cigbutt/roach - name = "roach" - desc = "A manky old roach, or for non-stoners, a used rollup." - icon_state = "roach" - -/obj/item/cigbutt/roach/New() - ..() - src.pixel_x = rand(-5, 5) - src.pixel_y = rand(-5, 5) - - -//////////// -// CIGARS // -//////////// -/obj/item/clothing/mask/cigarette/cigar - name = "premium cigar" - desc = "A brown roll of tobacco and... well, you're not quite sure. This thing's huge!" - icon_state = "cigaroff" - icon_on = "cigaron" - icon_off = "cigaroff" //make sure to add positional sprites in icons/obj/cigarettes.dmi if you add more. - type_butt = /obj/item/cigbutt/cigarbutt - throw_speed = 0.5 - item_state = "cigaroff" - smoketime = 1500 - chem_volume = 40 - -/obj/item/clothing/mask/cigarette/cigar/cohiba - name = "\improper Cohiba Robusto cigar" - desc = "There's little more you could want from a cigar." - icon_state = "cigar2off" - icon_on = "cigar2on" - icon_off = "cigar2off" - smoketime = 2000 - chem_volume = 80 - - -/obj/item/clothing/mask/cigarette/cigar/havana - name = "premium Havanian cigar" - desc = "A cigar fit for only the best of the best." - icon_state = "cigar2off" - icon_on = "cigar2on" - icon_off = "cigar2off" - smoketime = 7200 - chem_volume = 50 - -/obj/item/cigbutt - name = "cigarette butt" - desc = "A manky old cigarette butt." - icon = 'icons/obj/clothing/masks.dmi' - icon_state = "cigbutt" - w_class = WEIGHT_CLASS_TINY - throwforce = 0 - grind_results = list(/datum/reagent/carbon = 2) - -/obj/item/cigbutt/cigarbutt - name = "cigar butt" - desc = "A manky old cigar butt." - icon_state = "cigarbutt" - -///////////////// -//SMOKING PIPES// -///////////////// -/obj/item/clothing/mask/cigarette/pipe - name = "smoking pipe" - desc = "A pipe, for smoking. Probably made of meerschaum or something." - icon_state = "pipeoff" - item_state = "pipeoff" - icon_on = "pipeon" //Note - these are in masks.dmi - icon_off = "pipeoff" - smoketime = 0 - chem_volume = 100 - list_reagents = null - var/packeditem = 0 - -/obj/item/clothing/mask/cigarette/pipe/Initialize() - . = ..() - name = "empty [initial(name)]" - -/obj/item/clothing/mask/cigarette/pipe/Destroy() - STOP_PROCESSING(SSobj, src) - . = ..() - -/obj/item/clothing/mask/cigarette/pipe/process() - var/turf/location = get_turf(src) - smoketime-- - if(smoketime < 1) - new /obj/effect/decal/cleanable/ash(location) - if(ismob(loc)) - var/mob/living/M = loc - to_chat(M, "Your [name] goes out.") - lit = 0 - icon_state = icon_off - item_state = icon_off - M.update_inv_wear_mask() - packeditem = 0 - name = "empty [initial(name)]" - STOP_PROCESSING(SSobj, src) - return - open_flame() - if(reagents && reagents.total_volume) // check if it has any reagents at all - handle_reagents() - - -/obj/item/clothing/mask/cigarette/pipe/attackby(obj/item/O, mob/user, params) - if(istype(O, /obj/item/reagent_containers/food/snacks/grown)) - var/obj/item/reagent_containers/food/snacks/grown/G = O - if(!packeditem) - if(G.dry == 1) - to_chat(user, "You stuff [O] into [src].") - smoketime = 400 - packeditem = 1 - name = "[O.name]-packed [initial(name)]" - if(O.reagents) - O.reagents.trans_to(src, O.reagents.total_volume) - qdel(O) - else - to_chat(user, "It has to be dried first!") - else - to_chat(user, "It is already packed!") - else - var/lighting_text = O.ignition_effect(src,user) - if(lighting_text) - if(smoketime > 0) - light(lighting_text) - else - to_chat(user, "There is nothing to smoke!") - else - return ..() - -/obj/item/clothing/mask/cigarette/pipe/attack_self(mob/user) - var/turf/location = get_turf(user) - if(lit) - user.visible_message("[user] puts out [src].", "You put out [src].") - lit = 0 - icon_state = icon_off - item_state = icon_off - STOP_PROCESSING(SSobj, src) - return - if(!lit && smoketime > 0) - to_chat(user, "You empty [src] onto [location].") - new /obj/effect/decal/cleanable/ash(location) - packeditem = 0 - smoketime = 0 - reagents.clear_reagents() - name = "empty [initial(name)]" - return - -/obj/item/clothing/mask/cigarette/pipe/cobpipe - name = "corn cob pipe" - desc = "A nicotine delivery system popularized by folksy backwoodsmen and kept popular in the modern age and beyond by space hipsters. Can be loaded with objects." - icon_state = "cobpipeoff" - item_state = "cobpipeoff" - icon_on = "cobpipeon" //Note - these are in masks.dmi - icon_off = "cobpipeoff" - smoketime = 0 - - -///////// -//ZIPPO// -///////// -/obj/item/lighter - name = "\improper Zippo lighter" - desc = "The zippo." - icon = 'icons/obj/cigarettes.dmi' - icon_state = "zippo" - item_state = "zippo" - w_class = WEIGHT_CLASS_TINY - flags_1 = CONDUCT_1 - slot_flags = ITEM_SLOT_BELT - price = 1 - var/lit = 0 - var/fancy = TRUE - var/overlay_state - var/overlay_list = list( - "plain", - "dame", - "thirteen", - "snake" - ) - heat = 1500 - resistance_flags = FIRE_PROOF - light_color = LIGHT_COLOR_FIRE - grind_results = list(/datum/reagent/iron = 1, /datum/reagent/fuel = 5, /datum/reagent/oil = 5) - -/obj/item/lighter/Initialize() - . = ..() - if(!overlay_state) - overlay_state = pick(overlay_list) - update_icon() - -/obj/item/lighter/AltClick(mob/living/user) - . = ..() - if(GLOB.lighter_reskins && user.canUseTopic(src, BE_CLOSE, NO_DEXTERY)) - reskin_obj(user) - -/obj/item/lighter/reskin_obj(mob/M) - if(lit) - return to_chat(M, "You need to close the lighter before changing the engraving!") - if(!LAZYLEN(GLOB.lighter_reskins)) - return - - var/choice = input(M, "Choose the a reskin for [src]","Reskin Object") as null|anything in GLOB.lighter_reskins - var/new_icon = GLOB.lighter_reskins[choice] - if(QDELETED(src) || isnull(new_icon) || new_icon == icon || !M.canUseTopic(src, BE_CLOSE, FALSE, NO_TK)) - return - overlay_state = new_icon - update_icon() - to_chat(M, "[src] is now skinned as '[choice]'.") - -/obj/item/lighter/suicide_act(mob/living/carbon/user) - if (lit) - user.visible_message("[user] begins holding \the [src]'s flame up to [user.p_their()] face! It looks like [user.p_theyre()] trying to commit suicide!") - playsound(src, 'sound/items/welder.ogg', 50, 1) - return FIRELOSS - else - user.visible_message("[user] begins whacking [user.p_them()]self with \the [src]! It looks like [user.p_theyre()] trying to commit suicide!") - return BRUTELOSS - -/obj/item/lighter/update_icon() - cut_overlays() - var/mutable_appearance/lighter_overlay = mutable_appearance(icon,"lighter_overlay_[overlay_state][lit ? "-on" : ""]") - icon_state = "[initial(icon_state)][lit ? "-on" : ""]" - add_overlay(lighter_overlay) - -/obj/item/lighter/ignition_effect(atom/A, mob/user) - if(is_hot()) - . = "With a single flick of [user.p_their()] wrist, [user] smoothly lights [A] with [src]. Damn [user.p_theyre()] cool." - -/obj/item/lighter/proc/set_lit(new_lit) - lit = new_lit - if(lit) - force = 5 - damtype = "fire" - hitsound = 'sound/items/welder.ogg' - attack_verb = list("burnt", "singed") - set_light(2, 0.6, LIGHT_COLOR_FIRE) - START_PROCESSING(SSobj, src) - else - hitsound = "swing_hit" - force = 0 - attack_verb = null //human_defense.dm takes care of it - set_light(0) - STOP_PROCESSING(SSobj, src) - update_icon() - -/obj/item/lighter/attack_self(mob/living/user) - if(user.is_holding(src)) - if(!lit) - set_lit(TRUE) - if(fancy) - user.visible_message("[user] flips open and lights [src].", "You flip open and light [src] in one smooth movement.") - playsound(user, 'sound/items/zippoopen.ogg', 50, 1, -1) - else - playsound(user, 'sound/items/lighter.ogg', 50, 1, -1) - var/prot = FALSE - var/mob/living/carbon/human/H = user - - if(istype(H) && H.gloves) - var/obj/item/clothing/gloves/G = H.gloves - if(G.max_heat_protection_temperature) - prot = (G.max_heat_protection_temperature > 360) - else - prot = TRUE - - if(prot || prob(75)) - user.visible_message("After a few attempts, [user] manages to light [src].", "After a few attempts, you manage to light [src].") - else - var/hitzone = user.held_index_to_dir(user.active_hand_index) == "r" ? BODY_ZONE_PRECISE_R_HAND : BODY_ZONE_PRECISE_L_HAND - user.apply_damage(5, BURN, hitzone) - user.visible_message("After a few attempts, [user] manages to light [src] - however, [user.p_they()] burn [user.p_their()] finger in the process.", "You burn yourself while lighting the lighter!") - SEND_SIGNAL(user, COMSIG_ADD_MOOD_EVENT, "burnt_thumb", /datum/mood_event/burnt_thumb) - - else - set_lit(FALSE) - if(fancy) - user.visible_message("You hear a quiet click, as [user] shuts off [src].", "You quietly shut off [src].") - playsound(user, 'sound/items/zippoclose.ogg', 50, 1, -1) - else - user.visible_message("[user] quietly shuts off [src].", "You quietly shut off [src].") - else - . = ..() - -/obj/item/lighter/attack(mob/living/carbon/M, mob/living/carbon/user) - if(lit && M.IgniteMob()) - message_admins("[ADMIN_LOOKUPFLW(user)] set [key_name_admin(M)] on fire with [src] at [AREACOORD(user)]") - log_game("[key_name(user)] set [key_name(M)] on fire with [src] at [AREACOORD(user)]") - var/obj/item/clothing/mask/cigarette/cig = help_light_cig(M) - if(lit && cig && user.a_intent == INTENT_HELP) - if(cig.lit) - to_chat(user, "The [cig.name] is already lit.") - if(M == user) - cig.attackby(src, user) - else - if(fancy) - cig.light("[user] whips the [name] out and holds it for [M]. [user.p_their(TRUE)] arm is as steady as the unflickering flame [user.p_they()] light[user.p_s()] \the [cig] with.") - else - cig.light("[user] holds the [name] out for [M], and lights [M.p_their()] [cig.name].") - else - ..() - -/obj/item/lighter/process() - open_flame() - -/obj/item/lighter/is_hot() - return lit * heat - - -/obj/item/lighter/greyscale - name = "cheap lighter" - desc = "A cheap-as-free lighter." - icon_state = "lighter" - fancy = FALSE - overlay_list = list( - "transp", - "tall", - "matte", - "zoppo" //u cant stoppo th zoppo - ) - var/lighter_color - var/list/color_list = list( //Same 16 color selection as electronic assemblies - COLOR_ASSEMBLY_BLACK, - COLOR_FLOORTILE_GRAY, - COLOR_ASSEMBLY_BGRAY, - COLOR_ASSEMBLY_WHITE, - COLOR_ASSEMBLY_RED, - COLOR_ASSEMBLY_ORANGE, - COLOR_ASSEMBLY_BEIGE, - COLOR_ASSEMBLY_BROWN, - COLOR_ASSEMBLY_GOLD, - COLOR_ASSEMBLY_YELLOW, - COLOR_ASSEMBLY_GURKHA, - COLOR_ASSEMBLY_LGREEN, - COLOR_ASSEMBLY_GREEN, - COLOR_ASSEMBLY_LBLUE, - COLOR_ASSEMBLY_BLUE, - COLOR_ASSEMBLY_PURPLE - ) - -/obj/item/lighter/greyscale/Initialize() - . = ..() - if(!lighter_color) - lighter_color = pick(color_list) - update_icon() - -/obj/item/lighter/greyscale/update_icon() - cut_overlays() - var/mutable_appearance/lighter_overlay = mutable_appearance(icon,"lighter_overlay_[overlay_state][lit ? "-on" : ""]") - icon_state = "[initial(icon_state)][lit ? "-on" : ""]" - lighter_overlay.color = lighter_color - add_overlay(lighter_overlay) - -/obj/item/lighter/greyscale/ignition_effect(atom/A, mob/user) - if(is_hot()) - . = "After some fiddling, [user] manages to light [A] with [src]." - - -/obj/item/lighter/slime - name = "slime zippo" - desc = "A specialty zippo made from slimes and industry. Has a much hotter flame than normal." - icon_state = "slighter" - heat = 3000 //Blue flame! - light_color = LIGHT_COLOR_CYAN - overlay_state = "slime" - grind_results = list(/datum/reagent/iron = 1, /datum/reagent/fuel = 5, /datum/reagent/medicine/pyroxadone = 5) - - -/////////// -//ROLLING// -/////////// -/obj/item/rollingpaper - name = "rolling paper" - desc = "A thin piece of paper used to make fine smokeables." - icon = 'icons/obj/cigarettes.dmi' - icon_state = "cig_paper" - w_class = WEIGHT_CLASS_TINY - -/obj/item/rollingpaper/afterattack(atom/target, mob/user, proximity) - . = ..() - if(!proximity) - return - if(istype(target, /obj/item/reagent_containers/food/snacks/grown)) - var/obj/item/reagent_containers/food/snacks/grown/O = target - if(O.dry) - var/obj/item/clothing/mask/cigarette/rollie/R = new /obj/item/clothing/mask/cigarette/rollie(user.loc) - R.chem_volume = target.reagents.total_volume - target.reagents.trans_to(R, R.chem_volume) - qdel(target) - qdel(src) - user.put_in_active_hand(R) - to_chat(user, "You roll the [target.name] into a rolling paper.") - R.desc = "Dried [target.name] rolled up in a thin piece of paper." - else - to_chat(user, "You need to dry this first!") - -/////////////// -//VAPE NATION// -/////////////// -/obj/item/clothing/mask/vape - name = "\improper E-Cigarette" - desc = "A classy and highly sophisticated electronic cigarette, for classy and dignified gentlemen. A warning label reads \"Warning: Do not fill with flammable materials.\""//<<< i'd vape to that. - icon = 'icons/obj/clothing/masks.dmi' - icon_state = null - item_state = null - w_class = WEIGHT_CLASS_TINY - var/chem_volume = 100 - var/vapetime = FALSE //this so it won't puff out clouds every tick - var/screw = FALSE // kinky - var/super = FALSE //for the fattest vapes dude. - -/obj/item/clothing/mask/vape/suicide_act(mob/user) - user.visible_message("[user] is puffin hard on dat vape, [user.p_they()] trying to join the vape life on a whole notha plane!")//it doesn't give you cancer, it is cancer - return (TOXLOSS|OXYLOSS) - - -/obj/item/clothing/mask/vape/Initialize(mapload, param_color) - . = ..() - create_reagents(chem_volume, NO_REACT) // so it doesn't react until you light it - reagents.add_reagent(/datum/reagent/drug/nicotine, 50) - if(!icon_state) - if(!param_color) - param_color = pick("red","blue","black","white","green","purple","yellow","orange") - icon_state = "[param_color]_vape" - item_state = "[param_color]_vape" - -/obj/item/clothing/mask/vape/attackby(obj/item/O, mob/user, params) - if(O.tool_behaviour == TOOL_SCREWDRIVER) - if(!screw) - screw = TRUE - to_chat(user, "You open the cap on [src].") - ENABLE_BITFIELD(reagents.reagents_holder_flags, OPENCONTAINER) - if(obj_flags & EMAGGED) - add_overlay("vapeopen_high") - else if(super) - add_overlay("vapeopen_med") - else - add_overlay("vapeopen_low") - else - screw = FALSE - to_chat(user, "You close the cap on [src].") - DISABLE_BITFIELD(reagents.reagents_holder_flags, OPENCONTAINER) - cut_overlays() - - if(O.tool_behaviour == TOOL_MULTITOOL) - if(screw && !(obj_flags & EMAGGED))//also kinky - if(!super) - cut_overlays() - super = TRUE - to_chat(user, "You increase the voltage of [src].") - add_overlay("vapeopen_med") - else - cut_overlays() - super = FALSE - to_chat(user, "You decrease the voltage of [src].") - add_overlay("vapeopen_low") - - if(screw && (obj_flags & EMAGGED)) - to_chat(user, "[src] can't be modified!") - - else - ..() - -/obj/item/clothing/mask/vape/emag_act(mob/user)// I WON'T REGRET WRITTING THIS, SURLY. - if(screw) - if(!(obj_flags & EMAGGED)) - cut_overlays() - obj_flags |= EMAGGED - super = FALSE - to_chat(user, "You maximize the voltage of [src].") - add_overlay("vapeopen_high") - var/datum/effect_system/spark_spread/sp = new /datum/effect_system/spark_spread //for effect - sp.set_up(5, 1, src) - sp.start() - else - to_chat(user, "[src] is already emagged!") - else - to_chat(user, "You need to open the cap to do that.") - -/obj/item/clothing/mask/vape/attack_self(mob/user) - if(reagents.total_volume > 0) - to_chat(user, "You empty [src] of all reagents.") - reagents.clear_reagents() - -/obj/item/clothing/mask/vape/equipped(mob/user, slot) - if(slot == SLOT_WEAR_MASK) - if(!screw) - to_chat(user, "You start puffing on the vape.") - DISABLE_BITFIELD(reagents.reagents_holder_flags, NO_REACT) - START_PROCESSING(SSobj, src) - else //it will not start if the vape is opened. - to_chat(user, "You need to close the cap first!") - -/obj/item/clothing/mask/vape/dropped(mob/user) - var/mob/living/carbon/C = user - if(C.get_item_by_slot(SLOT_WEAR_MASK) == src) - ENABLE_BITFIELD(reagents.reagents_holder_flags, NO_REACT) - STOP_PROCESSING(SSobj, src) - -/obj/item/clothing/mask/vape/proc/hand_reagents()//had to rename to avoid duplicate error - if(reagents.total_volume) - if(iscarbon(loc)) - var/mob/living/carbon/C = loc - if (src == C.wear_mask) // if it's in the human/monkey mouth, transfer reagents to the mob - var/fraction = min(REAGENTS_METABOLISM/reagents.total_volume, 1) //this will react instantly, making them a little more dangerous than cigarettes - reagents.reaction(C, INGEST, fraction) - if(!reagents.trans_to(C, REAGENTS_METABOLISM)) - reagents.remove_any(REAGENTS_METABOLISM) - if(reagents.get_reagent_amount(/datum/reagent/fuel)) - //HOT STUFF - C.fire_stacks = 2 - C.IgniteMob() - - if(reagents.get_reagent_amount(/datum/reagent/toxin/plasma)) // the plasma explodes when exposed to fire - var/datum/effect_system/reagents_explosion/e = new() - e.set_up(round(reagents.get_reagent_amount(/datum/reagent/toxin/plasma) / 2.5, 1), get_turf(src), 0, 0) - e.start() - qdel(src) - return - reagents.remove_any(REAGENTS_METABOLISM) - -/obj/item/clothing/mask/vape/process() - var/mob/living/M = loc - - if(isliving(loc)) - M.IgniteMob() - - vapetime++ - - if(!reagents.total_volume) - if(ismob(loc)) - to_chat(M, "[src] is empty!") - STOP_PROCESSING(SSobj, src) - //it's reusable so it won't unequip when empty - return - //open flame removed because vapes are a closed system, they wont light anything on fire - - if(super && vapetime > 3)//Time to start puffing those fat vapes, yo. - var/datum/effect_system/smoke_spread/chem/smoke_machine/s = new - s.set_up(reagents, 1, 24, loc) - s.start() - vapetime = 0 - - if((obj_flags & EMAGGED) && vapetime > 3) - var/datum/effect_system/smoke_spread/chem/smoke_machine/s = new - s.set_up(reagents, 4, 24, loc) - s.start() - vapetime = 0 - if(prob(5))//small chance for the vape to break and deal damage if it's emagged - playsound(get_turf(src), 'sound/effects/pop_expl.ogg', 50, 0) - M.apply_damage(20, BURN, BODY_ZONE_HEAD) - M.Knockdown(300, 1, 0) - var/datum/effect_system/spark_spread/sp = new /datum/effect_system/spark_spread - sp.set_up(5, 1, src) - sp.start() - to_chat(M, "[src] suddenly explodes in your mouth!") - qdel(src) - return - - if(reagents && reagents.total_volume) - hand_reagents() - -/////////////// -/////BONGS///// -/////////////// - -/obj/item/bong - name = "bong" - desc = "A water bong used for smoking dried plants." - icon = 'icons/obj/bongs.dmi' - icon_state = null - item_state = null - w_class = WEIGHT_CLASS_NORMAL - light_color = "#FFCC66" - var/icon_off = "bong" - var/icon_on = "bong_lit" - var/chem_volume = 100 - var/last_used_time //for cooldown - var/firecharges = 0 //used for counting how many hits can be taken before the flame goes out - var/list/list_reagents = list() //For the base reagents bongs could get - - -/obj/item/bong/Initialize() - . = ..() - create_reagents(chem_volume, NO_REACT) // so it doesn't react until you light it - reagents.add_reagent_list(list_reagents) - icon_state = icon_off - -/obj/item/bong/attackby(obj/item/O, mob/user, params) - . = ..() - //If we're using a dried plant.. - if(istype(O,/obj/item/reagent_containers/food/snacks)) - var/obj/item/reagent_containers/food/snacks/DP = O - if (DP.dry) - //Nothing if our bong is full - if (reagents.holder_full()) - user.show_message("The bowl is full!", 1) - return - - //Transfer reagents and remove the plant - user.show_message("You stuff the [DP] into the [src]'s bowl.", 1) - DP.reagents.trans_to(src, 100) - qdel(DP) - return - else - user.show_message("[DP] must be dried first!", 1) - return - - if (O.heat > 500) - if (reagents && reagents.total_volume) //if there's stuff in the bong - var/lighting_text = O.ignition_effect(src, user) - if(lighting_text) - //Logic regarding igniting it on - if (firecharges == 0) - user.show_message("You light the [src] with the [O]!", 1) - bongturnon() - else - user.show_message("You rekindle [src]'s flame with the [O]!", 1) - - firecharges = 1 - return - else - user.show_message("There's nothing to light up in the bowl.", 1) - return - -/obj/item/bong/CtrlShiftClick(mob/user) //empty reagents on alt click - if(!istype(user) || !user.canUseTopic(src, BE_CLOSE, ismonkey(user))) - return - - if (reagents && reagents.total_volume) - user.show_message("You empty the [src].", 1) - reagents.clear_reagents() - if(firecharges) - firecharges = 0 - bongturnoff() - else - user.show_message("The [src] is already empty.", 1) - -/obj/item/bong/AltClick(mob/user) - if(!istype(user) || !user.canUseTopic(src, BE_CLOSE, ismonkey(user))) - return - - if(firecharges) - firecharges = 0 - bongturnoff() - user.show_message("You quench the flame.", 1) - -/obj/item/bong/examine(mob/user) - . = ..() - if(!reagents.total_volume) - . += "The bowl is empty." - else if (reagents.total_volume > 80) - . += "The bowl is filled to the brim." - else if (reagents.total_volume > 40) - . += "The bowl has plenty weed in it." - else - . += "The bowl has some weed in it." - - . += "Ctrl+Shift-click to empty." - . += "Alt-click to extinguish." - -/obj/item/bong/ignition_effect(atom/A, mob/user) - if(firecharges) - . = "[user] lights [A] off of the [src]." - else - . = "" - -/obj/item/bong/attack(mob/living/carbon/M, mob/living/carbon/user, obj/target) - //if it's lit up, some stuff in the bowl and the user is a target, and we're not on cooldown - if (!reagents) - return - - if (M ==! user) - return - - if(user.is_mouth_covered(head_only = 1)) - to_chat(user, "Remove your headgear first.") - return - - if(user.is_mouth_covered(mask_only = 1)) - to_chat(user, "Remove your mask first.") - return - - if (!reagents.total_volume) - to_chat(user, "There's nothing in the bowl.") - return - - if (!firecharges) - to_chat(user, "You have to light it up first.") - return - - if (last_used_time + 30 < world.time) - var/hit_strength - var/noise - var/hittext = "" - //if the intent is help then you take a small hit, else a big one - if (user.a_intent == INTENT_HARM) - hit_strength = 2 - noise = 100 - hittext = "big hit" - else - hit_strength = 1 - noise = 70 - hittext = "hit" - //bubbling sound - playsound(user.loc,'sound/effects/bonghit.ogg', noise, 1) - - last_used_time = world.time - - //message - user.visible_message("[user] begins to take a "+ hittext +" from the [src]!", \ - "You begin to take a "+ hittext +" from [src].") - - //we take a hit here, after an uninterrupted delay - if(do_after(user, 25, target = user)) - if (reagents && reagents.total_volume) - var/fraction = 12 * hit_strength - - var/datum/effect_system/smoke_spread/chem/smoke_machine/s = new - s.set_up(reagents, hit_strength, 18, user.loc) - s.start() - - reagents.reaction(user, INGEST, fraction) - if(!reagents.trans_to(user, fraction)) - reagents.remove_any(fraction) - - if (hit_strength == 2 && prob(15)) - user.emote("cough") - user.adjustOxyLoss(15) - - //playsound(user.loc, 'sound/effects/smoke.ogg', 10, 1, -3) - - user.visible_message("[user] takes a "+ hittext +" from the [src]!", \ - "You take a "+ hittext +" from [src].") - - firecharges = firecharges - 1 - if (firecharges == 0) - bongturnoff() - if (!reagents.total_volume) - firecharges = 0 - bongturnoff() - - - -/obj/item/bong/proc/bongturnon() - icon_state = icon_on - set_light(3, 0.8) - -/obj/item/bong/proc/bongturnoff() - icon_state = icon_off - set_light(0, 0.0) - - - -/obj/item/bong/coconut - name = "coconut bong" - icon_off = "coconut_bong" - icon_on = "coconut_bong_lit" - desc = "A water bong used for smoking dried plants. This one's made out of a coconut and some bamboo" +//cleansed 9/15/2012 17:48 + +/* +CONTAINS: +MATCHES +CIGARETTES +CIGARS +SMOKING PIPES +CHEAP LIGHTERS +ZIPPO + +CIGARETTE PACKETS ARE IN FANCY.DM +*/ + +/////////// +//MATCHES// +/////////// +/obj/item/match + name = "match" + desc = "A simple match stick, used for lighting fine smokables." + icon = 'icons/obj/cigarettes.dmi' + icon_state = "match_unlit" + var/lit = FALSE + var/burnt = FALSE + var/smoketime = 5 + w_class = WEIGHT_CLASS_TINY + heat = 1000 + grind_results = list(/datum/reagent/phosphorus = 2) + +/obj/item/match/process() + smoketime-- + if(smoketime < 1) + matchburnout() + else + open_flame(heat) + +/obj/item/match/fire_act(exposed_temperature, exposed_volume) + matchignite() + +/obj/item/match/proc/matchignite() + if(!lit && !burnt) + lit = TRUE + icon_state = "match_lit" + damtype = "fire" + force = 3 + hitsound = 'sound/items/welder.ogg' + item_state = "cigon" + name = "lit match" + desc = "A match. This one is lit." + attack_verb = list("burnt","singed") + START_PROCESSING(SSobj, src) + update_icon() + playsound(src, 'sound/items/match.ogg', 50, 1, -1) + +/obj/item/match/proc/matchburnout() + if(lit) + lit = FALSE + burnt = TRUE + damtype = "brute" + force = initial(force) + icon_state = "match_burnt" + item_state = "cigoff" + name = "burnt match" + desc = "A match. This one has seen better days." + attack_verb = list("flicked") + STOP_PROCESSING(SSobj, src) + +/obj/item/match/dropped(mob/user) + matchburnout() + . = ..() + +/obj/item/match/attack(mob/living/carbon/M, mob/living/carbon/user) + if(!isliving(M)) + return + if(lit && M.IgniteMob()) + message_admins("[ADMIN_LOOKUPFLW(user)] set [key_name_admin(M)] on fire with [src] at [AREACOORD(user)]") + log_game("[key_name(user)] set [key_name(M)] on fire with [src] at [AREACOORD(user)]") + var/obj/item/clothing/mask/cigarette/cig = help_light_cig(M) + if(lit && cig && user.a_intent == INTENT_HELP) + if(cig.lit) + to_chat(user, "[cig] is already lit.") + if(M == user) + cig.attackby(src, user) + else + cig.light("[user] holds [src] out for [M], and lights [cig].") + else + ..() + +/obj/item/proc/help_light_cig(mob/living/M) + var/mask_item = M.get_item_by_slot(SLOT_WEAR_MASK) + if(istype(mask_item, /obj/item/clothing/mask/cigarette)) + return mask_item + +/obj/item/match/is_hot() + return lit * heat + +////////////////// +//FINE SMOKABLES// +////////////////// +/obj/item/clothing/mask/cigarette + name = "cigarette" + desc = "A roll of tobacco and nicotine." + icon_state = "cigoff" + throw_speed = 0.5 + item_state = "cigoff" + w_class = WEIGHT_CLASS_TINY + body_parts_covered = null + grind_results = list() + var/lit = FALSE + var/starts_lit = FALSE + var/icon_on = "cigon" //Note - these are in masks.dmi not in cigarette.dmi + var/icon_off = "cigoff" + var/type_butt = /obj/item/cigbutt + var/lastHolder = null + var/smoketime = 300 + var/chem_volume = 30 + var/list/list_reagents = list(/datum/reagent/drug/nicotine = 15) + heat = 1000 + +/obj/item/clothing/mask/cigarette/suicide_act(mob/user) + user.visible_message("[user] is huffing [src] as quickly as [user.p_they()] can! It looks like [user.p_theyre()] trying to give [user.p_them()]self cancer.") + return (TOXLOSS|OXYLOSS) + +/obj/item/clothing/mask/cigarette/Initialize() + . = ..() + create_reagents(chem_volume, INJECTABLE | NO_REACT) // so it doesn't react until you light it + if(list_reagents) + reagents.add_reagent_list(list_reagents) + if(starts_lit) + light() + AddComponent(/datum/component/knockoff,90,list(BODY_ZONE_PRECISE_MOUTH),list(SLOT_WEAR_MASK))//90% to knock off when wearing a mask + +/obj/item/clothing/mask/cigarette/Destroy() + STOP_PROCESSING(SSobj, src) + . = ..() + +/obj/item/clothing/mask/cigarette/attackby(obj/item/W, mob/user, params) + if(!lit && smoketime > 0) + var/lighting_text = W.ignition_effect(src, user) + if(lighting_text) + light(lighting_text) + else + return ..() + +/obj/item/clothing/mask/cigarette/afterattack(obj/item/reagent_containers/glass/glass, mob/user, proximity) + . = ..() + if(!proximity || lit) //can't dip if cigarette is lit (it will heat the reagents in the glass instead) + return + if(istype(glass)) //you can dip cigarettes into beakers + if(glass.reagents.trans_to(src, chem_volume)) //if reagents were transfered, show the message + to_chat(user, "You dip \the [src] into \the [glass].") + else //if not, either the beaker was empty, or the cigarette was full + if(!glass.reagents.total_volume) + to_chat(user, "[glass] is empty.") + else + to_chat(user, "[src] is full.") + + +/obj/item/clothing/mask/cigarette/proc/light(flavor_text = null) + if(lit) + return + if(!(flags_1 & INITIALIZED_1)) + icon_state = icon_on + item_state = icon_on + return + + lit = TRUE + name = "lit [name]" + attack_verb = list("burnt", "singed") + hitsound = 'sound/items/welder.ogg' + damtype = "fire" + force = 4 + if(reagents.get_reagent_amount(/datum/reagent/toxin/plasma)) // the plasma explodes when exposed to fire + var/datum/effect_system/reagents_explosion/e = new() + e.set_up(round(reagents.get_reagent_amount(/datum/reagent/toxin/plasma) / 2.5, 1), get_turf(src), 0, 0) + e.start() + qdel(src) + return + if(reagents.get_reagent_amount(/datum/reagent/fuel)) // the fuel explodes, too, but much less violently + var/datum/effect_system/reagents_explosion/e = new() + e.set_up(round(reagents.get_reagent_amount(/datum/reagent/fuel) / 5, 1), get_turf(src), 0, 0) + e.start() + qdel(src) + return + // allowing reagents to react after being lit + DISABLE_BITFIELD(reagents.reagents_holder_flags, NO_REACT) + reagents.handle_reactions() + icon_state = icon_on + item_state = icon_on + if(flavor_text) + var/turf/T = get_turf(src) + T.visible_message(flavor_text) + START_PROCESSING(SSobj, src) + + //can't think of any other way to update the overlays :< + if(ismob(loc)) + var/mob/M = loc + M.update_inv_wear_mask() + M.update_inv_hands() + + +/obj/item/clothing/mask/cigarette/proc/handle_reagents() + if(reagents.total_volume) + if(iscarbon(loc)) + var/mob/living/carbon/C = loc + if (src == C.wear_mask) // if it's in the human/monkey mouth, transfer reagents to the mob + var/fraction = min(REAGENTS_METABOLISM/reagents.total_volume, 1) + reagents.reaction(C, INGEST, fraction) + if(!reagents.trans_to(C, REAGENTS_METABOLISM)) + reagents.remove_any(REAGENTS_METABOLISM) + return + reagents.remove_any(REAGENTS_METABOLISM) + + +/obj/item/clothing/mask/cigarette/process() + var/turf/location = get_turf(src) + var/mob/living/M = loc + if(isliving(loc)) + M.IgniteMob() + smoketime-- + if(smoketime < 1) + new type_butt(location) + if(ismob(loc)) + to_chat(M, "Your [name] goes out.") + qdel(src) + return + open_flame() + if(reagents && reagents.total_volume) + handle_reagents() + +/obj/item/clothing/mask/cigarette/attack_self(mob/user) + if(lit) + user.visible_message("[user] calmly drops and treads on \the [src], putting it out instantly.") + new type_butt(user.loc) + qdel(src) + . = ..() + +/obj/item/clothing/mask/cigarette/attack(mob/living/carbon/M, mob/living/carbon/user) + if(!istype(M)) + return ..() + if(M.on_fire && !lit) + light("[user] lights [src] with [M]'s burning body. What a cold-blooded badass.") + return + var/obj/item/clothing/mask/cigarette/cig = help_light_cig(M) + if(lit && cig && user.a_intent == INTENT_HELP) + if(cig.lit) + to_chat(user, "The [cig.name] is already lit.") + if(M == user) + cig.attackby(src, user) + else + cig.light("[user] holds the [name] out for [M], and lights [M.p_their()] [cig.name].") + else + return ..() + +/obj/item/clothing/mask/cigarette/fire_act(exposed_temperature, exposed_volume) + light() + +/obj/item/clothing/mask/cigarette/is_hot() + return lit * heat + +// Cigarette brands. + +/obj/item/clothing/mask/cigarette/space_cigarette + desc = "A Space Cigarette brand cigarette." + +/obj/item/clothing/mask/cigarette/dromedary + desc = "A DromedaryCo brand cigarette." + list_reagents = list(/datum/reagent/drug/nicotine = 7.5, /datum/reagent/silicon = 7.5) + +/obj/item/clothing/mask/cigarette/smokekins + desc = "A Kinaris Corp brand cigarette" + list_reagents = list(/datum/reagent/drug/nicotine = 7.5, /datum/reagent/gold = 1) + +/obj/item/clothing/mask/cigarette/uplift + desc = "An Uplift Smooth brand cigarette." + list_reagents = list(/datum/reagent/drug/nicotine = 7.5, /datum/reagent/consumable/menthol = 7.5) + +/obj/item/clothing/mask/cigarette/robust + desc = "A Robust brand cigarette." + list_reagents = list(/datum/reagent/drug/nicotine = 7.5, /datum/reagent/consumable/grenadine = 7.5) + +/obj/item/clothing/mask/cigarette/robustgold + desc = "A Robust Gold brand cigarette." + list_reagents = list(/datum/reagent/drug/nicotine = 15, /datum/reagent/gold = 1) + +/obj/item/clothing/mask/cigarette/carp + desc = "A Carp Classic brand cigarette." + list_reagents = list(/datum/reagent/drug/nicotine = 7.5, /datum/reagent/consumable/sodiumchloride = 7.5) + +/obj/item/clothing/mask/cigarette/syndicate + desc = "An unknown brand cigarette." + list_reagents = list(/datum/reagent/drug/nicotine = 15, /datum/reagent/medicine/omnizine = 15) + +/obj/item/clothing/mask/cigarette/shadyjims + desc = "A Shady Jim's Super Slims cigarette." + list_reagents = list(/datum/reagent/drug/nicotine = 15, /datum/reagent/toxin/lipolicide = 4, /datum/reagent/ammonia = 2, /datum/reagent/toxin/plantbgone = 1, /datum/reagent/toxin = 1.5) + +/obj/item/clothing/mask/cigarette/xeno + desc = "A Xeno Filtered brand cigarette." + list_reagents = list (/datum/reagent/drug/nicotine = 20, /datum/reagent/medicine/regen_jelly = 15, /datum/reagent/drug/krokodil = 4) + +// Rollies. + +/obj/item/clothing/mask/cigarette/rollie + name = "rollie" + desc = "A roll of dried plant matter wrapped in thin paper." + icon_state = "spliffoff" + icon_on = "spliffon" + icon_off = "spliffoff" + type_butt = /obj/item/cigbutt/roach + throw_speed = 0.5 + item_state = "spliffoff" + smoketime = 180 + chem_volume = 50 + list_reagents = null + +/obj/item/clothing/mask/cigarette/rollie/New() + ..() + src.pixel_x = rand(-5, 5) + src.pixel_y = rand(-5, 5) + +/obj/item/clothing/mask/cigarette/rollie/nicotine + list_reagents = list(/datum/reagent/drug/nicotine = 15) + +/obj/item/clothing/mask/cigarette/rollie/trippy + list_reagents = list(/datum/reagent/drug/nicotine = 15, /datum/reagent/drug/mushroomhallucinogen = 35) + starts_lit = TRUE + +/obj/item/clothing/mask/cigarette/rollie/cannabis + list_reagents = list(/datum/reagent/drug/space_drugs = 15, /datum/reagent/toxin/lipolicide = 35) + +/obj/item/clothing/mask/cigarette/rollie/mindbreaker + list_reagents = list(/datum/reagent/toxin/mindbreaker = 35, /datum/reagent/toxin/lipolicide = 15) + +/obj/item/cigbutt/roach + name = "roach" + desc = "A manky old roach, or for non-stoners, a used rollup." + icon_state = "roach" + +/obj/item/cigbutt/roach/New() + ..() + src.pixel_x = rand(-5, 5) + src.pixel_y = rand(-5, 5) + + +//////////// +// CIGARS // +//////////// +/obj/item/clothing/mask/cigarette/cigar + name = "premium cigar" + desc = "A brown roll of tobacco and... well, you're not quite sure. This thing's huge!" + icon_state = "cigaroff" + icon_on = "cigaron" + icon_off = "cigaroff" //make sure to add positional sprites in icons/obj/cigarettes.dmi if you add more. + type_butt = /obj/item/cigbutt/cigarbutt + throw_speed = 0.5 + item_state = "cigaroff" + smoketime = 1500 + chem_volume = 40 + +/obj/item/clothing/mask/cigarette/cigar/cohiba + name = "\improper Cohiba Robusto cigar" + desc = "There's little more you could want from a cigar." + icon_state = "cigar2off" + icon_on = "cigar2on" + icon_off = "cigar2off" + smoketime = 2000 + chem_volume = 80 + + +/obj/item/clothing/mask/cigarette/cigar/havana + name = "premium Havanian cigar" + desc = "A cigar fit for only the best of the best." + icon_state = "cigar2off" + icon_on = "cigar2on" + icon_off = "cigar2off" + smoketime = 7200 + chem_volume = 50 + +/obj/item/cigbutt + name = "cigarette butt" + desc = "A manky old cigarette butt." + icon = 'icons/obj/clothing/masks.dmi' + icon_state = "cigbutt" + w_class = WEIGHT_CLASS_TINY + throwforce = 0 + grind_results = list(/datum/reagent/carbon = 2) + +/obj/item/cigbutt/Initialize() + . = ..() + AddElement(/datum/element/trash) + +/obj/item/cigbutt/cigarbutt + name = "cigar butt" + desc = "A manky old cigar butt." + icon_state = "cigarbutt" + +///////////////// +//SMOKING PIPES// +///////////////// +/obj/item/clothing/mask/cigarette/pipe + name = "smoking pipe" + desc = "A pipe, for smoking. Probably made of meerschaum or something." + icon_state = "pipeoff" + item_state = "pipeoff" + icon_on = "pipeon" //Note - these are in masks.dmi + icon_off = "pipeoff" + smoketime = 0 + chem_volume = 100 + list_reagents = null + var/packeditem = 0 + +/obj/item/clothing/mask/cigarette/pipe/Initialize() + . = ..() + name = "empty [initial(name)]" + +/obj/item/clothing/mask/cigarette/pipe/Destroy() + STOP_PROCESSING(SSobj, src) + . = ..() + +/obj/item/clothing/mask/cigarette/pipe/process() + var/turf/location = get_turf(src) + smoketime-- + if(smoketime < 1) + new /obj/effect/decal/cleanable/ash(location) + if(ismob(loc)) + var/mob/living/M = loc + to_chat(M, "Your [name] goes out.") + lit = 0 + icon_state = icon_off + item_state = icon_off + M.update_inv_wear_mask() + packeditem = 0 + name = "empty [initial(name)]" + STOP_PROCESSING(SSobj, src) + return + open_flame() + if(reagents && reagents.total_volume) // check if it has any reagents at all + handle_reagents() + + +/obj/item/clothing/mask/cigarette/pipe/attackby(obj/item/O, mob/user, params) + if(istype(O, /obj/item/reagent_containers/food/snacks/grown)) + var/obj/item/reagent_containers/food/snacks/grown/G = O + if(!packeditem) + if(G.dry == 1) + to_chat(user, "You stuff [O] into [src].") + smoketime = 400 + packeditem = 1 + name = "[O.name]-packed [initial(name)]" + if(O.reagents) + O.reagents.trans_to(src, O.reagents.total_volume) + qdel(O) + else + to_chat(user, "It has to be dried first!") + else + to_chat(user, "It is already packed!") + else + var/lighting_text = O.ignition_effect(src,user) + if(lighting_text) + if(smoketime > 0) + light(lighting_text) + else + to_chat(user, "There is nothing to smoke!") + else + return ..() + +/obj/item/clothing/mask/cigarette/pipe/attack_self(mob/user) + var/turf/location = get_turf(user) + if(lit) + user.visible_message("[user] puts out [src].", "You put out [src].") + lit = 0 + icon_state = icon_off + item_state = icon_off + STOP_PROCESSING(SSobj, src) + return + if(!lit && smoketime > 0) + to_chat(user, "You empty [src] onto [location].") + new /obj/effect/decal/cleanable/ash(location) + packeditem = 0 + smoketime = 0 + reagents.clear_reagents() + name = "empty [initial(name)]" + return + +/obj/item/clothing/mask/cigarette/pipe/cobpipe + name = "corn cob pipe" + desc = "A nicotine delivery system popularized by folksy backwoodsmen and kept popular in the modern age and beyond by space hipsters. Can be loaded with objects." + icon_state = "cobpipeoff" + item_state = "cobpipeoff" + icon_on = "cobpipeon" //Note - these are in masks.dmi + icon_off = "cobpipeoff" + smoketime = 0 + + +///////// +//ZIPPO// +///////// +/obj/item/lighter + name = "\improper Zippo lighter" + desc = "The zippo." + icon = 'icons/obj/cigarettes.dmi' + icon_state = "zippo" + item_state = "zippo" + w_class = WEIGHT_CLASS_TINY + flags_1 = CONDUCT_1 + slot_flags = ITEM_SLOT_BELT + price = 1 + var/lit = 0 + var/fancy = TRUE + var/overlay_state + var/overlay_list = list( + "plain", + "dame", + "thirteen", + "snake" + ) + heat = 1500 + resistance_flags = FIRE_PROOF + light_color = LIGHT_COLOR_FIRE + grind_results = list(/datum/reagent/iron = 1, /datum/reagent/fuel = 5, /datum/reagent/oil = 5) + +/obj/item/lighter/Initialize() + . = ..() + if(!overlay_state) + overlay_state = pick(overlay_list) + update_icon() + +/obj/item/lighter/AltClick(mob/living/user) + . = ..() + if(GLOB.lighter_reskins && user.canUseTopic(src, BE_CLOSE, NO_DEXTERY)) + reskin_obj(user) + +/obj/item/lighter/reskin_obj(mob/M) + if(lit) + return to_chat(M, "You need to close the lighter before changing the engraving!") + if(!LAZYLEN(GLOB.lighter_reskins)) + return + + var/choice = input(M, "Choose the a reskin for [src]","Reskin Object") as null|anything in GLOB.lighter_reskins + var/new_icon = GLOB.lighter_reskins[choice] + if(QDELETED(src) || isnull(new_icon) || new_icon == icon || !M.canUseTopic(src, BE_CLOSE, FALSE, NO_TK)) + return + overlay_state = new_icon + update_icon() + to_chat(M, "[src] is now skinned as '[choice]'.") + +/obj/item/lighter/suicide_act(mob/living/carbon/user) + if (lit) + user.visible_message("[user] begins holding \the [src]'s flame up to [user.p_their()] face! It looks like [user.p_theyre()] trying to commit suicide!") + playsound(src, 'sound/items/welder.ogg', 50, 1) + return FIRELOSS + else + user.visible_message("[user] begins whacking [user.p_them()]self with \the [src]! It looks like [user.p_theyre()] trying to commit suicide!") + return BRUTELOSS + +/obj/item/lighter/update_icon() + cut_overlays() + var/mutable_appearance/lighter_overlay = mutable_appearance(icon,"lighter_overlay_[overlay_state][lit ? "-on" : ""]") + icon_state = "[initial(icon_state)][lit ? "-on" : ""]" + add_overlay(lighter_overlay) + +/obj/item/lighter/ignition_effect(atom/A, mob/user) + if(is_hot()) + . = "With a single flick of [user.p_their()] wrist, [user] smoothly lights [A] with [src]. Damn [user.p_theyre()] cool." + +/obj/item/lighter/proc/set_lit(new_lit) + lit = new_lit + if(lit) + force = 5 + damtype = "fire" + hitsound = 'sound/items/welder.ogg' + attack_verb = list("burnt", "singed") + set_light(2, 0.6, LIGHT_COLOR_FIRE) + START_PROCESSING(SSobj, src) + else + hitsound = "swing_hit" + force = 0 + attack_verb = null //human_defense.dm takes care of it + set_light(0) + STOP_PROCESSING(SSobj, src) + update_icon() + +/obj/item/lighter/attack_self(mob/living/user) + if(user.is_holding(src)) + if(!lit) + set_lit(TRUE) + if(fancy) + user.visible_message("[user] flips open and lights [src].", "You flip open and light [src] in one smooth movement.") + playsound(user, 'sound/items/zippoopen.ogg', 50, 1, -1) + else + playsound(user, 'sound/items/lighter.ogg', 50, 1, -1) + var/prot = FALSE + var/mob/living/carbon/human/H = user + + if(istype(H) && H.gloves) + var/obj/item/clothing/gloves/G = H.gloves + if(G.max_heat_protection_temperature) + prot = (G.max_heat_protection_temperature > 360) + else + prot = TRUE + + if(prot || prob(75)) + user.visible_message("After a few attempts, [user] manages to light [src].", "After a few attempts, you manage to light [src].") + else + var/hitzone = user.held_index_to_dir(user.active_hand_index) == "r" ? BODY_ZONE_PRECISE_R_HAND : BODY_ZONE_PRECISE_L_HAND + user.apply_damage(5, BURN, hitzone) + user.visible_message("After a few attempts, [user] manages to light [src] - however, [user.p_they()] burn [user.p_their()] finger in the process.", "You burn yourself while lighting the lighter!") + SEND_SIGNAL(user, COMSIG_ADD_MOOD_EVENT, "burnt_thumb", /datum/mood_event/burnt_thumb) + + else + set_lit(FALSE) + if(fancy) + user.visible_message("You hear a quiet click, as [user] shuts off [src].", "You quietly shut off [src].") + playsound(user, 'sound/items/zippoclose.ogg', 50, 1, -1) + else + user.visible_message("[user] quietly shuts off [src].", "You quietly shut off [src].") + else + . = ..() + +/obj/item/lighter/attack(mob/living/carbon/M, mob/living/carbon/user) + if(lit && M.IgniteMob()) + message_admins("[ADMIN_LOOKUPFLW(user)] set [key_name_admin(M)] on fire with [src] at [AREACOORD(user)]") + log_game("[key_name(user)] set [key_name(M)] on fire with [src] at [AREACOORD(user)]") + var/obj/item/clothing/mask/cigarette/cig = help_light_cig(M) + if(lit && cig && user.a_intent == INTENT_HELP) + if(cig.lit) + to_chat(user, "The [cig.name] is already lit.") + if(M == user) + cig.attackby(src, user) + else + if(fancy) + cig.light("[user] whips the [name] out and holds it for [M]. [user.p_their(TRUE)] arm is as steady as the unflickering flame [user.p_they()] light[user.p_s()] \the [cig] with.") + else + cig.light("[user] holds the [name] out for [M], and lights [M.p_their()] [cig.name].") + else + ..() + +/obj/item/lighter/process() + open_flame() + +/obj/item/lighter/is_hot() + return lit * heat + + +/obj/item/lighter/greyscale + name = "cheap lighter" + desc = "A cheap-as-free lighter." + icon_state = "lighter" + fancy = FALSE + overlay_list = list( + "transp", + "tall", + "matte", + "zoppo" //u cant stoppo th zoppo + ) + var/lighter_color + var/list/color_list = list( //Same 16 color selection as electronic assemblies + COLOR_ASSEMBLY_BLACK, + COLOR_FLOORTILE_GRAY, + COLOR_ASSEMBLY_BGRAY, + COLOR_ASSEMBLY_WHITE, + COLOR_ASSEMBLY_RED, + COLOR_ASSEMBLY_ORANGE, + COLOR_ASSEMBLY_BEIGE, + COLOR_ASSEMBLY_BROWN, + COLOR_ASSEMBLY_GOLD, + COLOR_ASSEMBLY_YELLOW, + COLOR_ASSEMBLY_GURKHA, + COLOR_ASSEMBLY_LGREEN, + COLOR_ASSEMBLY_GREEN, + COLOR_ASSEMBLY_LBLUE, + COLOR_ASSEMBLY_BLUE, + COLOR_ASSEMBLY_PURPLE + ) + +/obj/item/lighter/greyscale/Initialize() + . = ..() + if(!lighter_color) + lighter_color = pick(color_list) + update_icon() + +/obj/item/lighter/greyscale/update_icon() + cut_overlays() + var/mutable_appearance/lighter_overlay = mutable_appearance(icon,"lighter_overlay_[overlay_state][lit ? "-on" : ""]") + icon_state = "[initial(icon_state)][lit ? "-on" : ""]" + lighter_overlay.color = lighter_color + add_overlay(lighter_overlay) + +/obj/item/lighter/greyscale/ignition_effect(atom/A, mob/user) + if(is_hot()) + . = "After some fiddling, [user] manages to light [A] with [src]." + + +/obj/item/lighter/slime + name = "slime zippo" + desc = "A specialty zippo made from slimes and industry. Has a much hotter flame than normal." + icon_state = "slighter" + heat = 3000 //Blue flame! + light_color = LIGHT_COLOR_CYAN + overlay_state = "slime" + grind_results = list(/datum/reagent/iron = 1, /datum/reagent/fuel = 5, /datum/reagent/medicine/pyroxadone = 5) + + +/////////// +//ROLLING// +/////////// +/obj/item/rollingpaper + name = "rolling paper" + desc = "A thin piece of paper used to make fine smokeables." + icon = 'icons/obj/cigarettes.dmi' + icon_state = "cig_paper" + w_class = WEIGHT_CLASS_TINY + +/obj/item/rollingpaper/afterattack(atom/target, mob/user, proximity) + . = ..() + if(!proximity) + return + if(istype(target, /obj/item/reagent_containers/food/snacks/grown)) + var/obj/item/reagent_containers/food/snacks/grown/O = target + if(O.dry) + var/obj/item/clothing/mask/cigarette/rollie/R = new /obj/item/clothing/mask/cigarette/rollie(user.loc) + R.chem_volume = target.reagents.total_volume + target.reagents.trans_to(R, R.chem_volume) + qdel(target) + qdel(src) + user.put_in_active_hand(R) + to_chat(user, "You roll the [target.name] into a rolling paper.") + R.desc = "Dried [target.name] rolled up in a thin piece of paper." + else + to_chat(user, "You need to dry this first!") + +/////////////// +//VAPE NATION// +/////////////// +/obj/item/clothing/mask/vape + name = "\improper E-Cigarette" + desc = "A classy and highly sophisticated electronic cigarette, for classy and dignified gentlemen. A warning label reads \"Warning: Do not fill with flammable materials.\""//<<< i'd vape to that. + icon = 'icons/obj/clothing/masks.dmi' + icon_state = null + item_state = null + w_class = WEIGHT_CLASS_TINY + var/chem_volume = 100 + var/vapetime = FALSE //this so it won't puff out clouds every tick + var/screw = FALSE // kinky + var/super = FALSE //for the fattest vapes dude. + +/obj/item/clothing/mask/vape/suicide_act(mob/user) + user.visible_message("[user] is puffin hard on dat vape, [user.p_they()] trying to join the vape life on a whole notha plane!")//it doesn't give you cancer, it is cancer + return (TOXLOSS|OXYLOSS) + + +/obj/item/clothing/mask/vape/Initialize(mapload, param_color) + . = ..() + create_reagents(chem_volume, NO_REACT) // so it doesn't react until you light it + reagents.add_reagent(/datum/reagent/drug/nicotine, 50) + if(!icon_state) + if(!param_color) + param_color = pick("red","blue","black","white","green","purple","yellow","orange") + icon_state = "[param_color]_vape" + item_state = "[param_color]_vape" + +/obj/item/clothing/mask/vape/attackby(obj/item/O, mob/user, params) + if(O.tool_behaviour == TOOL_SCREWDRIVER) + if(!screw) + screw = TRUE + to_chat(user, "You open the cap on [src].") + ENABLE_BITFIELD(reagents.reagents_holder_flags, OPENCONTAINER) + if(obj_flags & EMAGGED) + add_overlay("vapeopen_high") + else if(super) + add_overlay("vapeopen_med") + else + add_overlay("vapeopen_low") + else + screw = FALSE + to_chat(user, "You close the cap on [src].") + DISABLE_BITFIELD(reagents.reagents_holder_flags, OPENCONTAINER) + cut_overlays() + + if(O.tool_behaviour == TOOL_MULTITOOL) + if(screw && !(obj_flags & EMAGGED))//also kinky + if(!super) + cut_overlays() + super = TRUE + to_chat(user, "You increase the voltage of [src].") + add_overlay("vapeopen_med") + else + cut_overlays() + super = FALSE + to_chat(user, "You decrease the voltage of [src].") + add_overlay("vapeopen_low") + + if(screw && (obj_flags & EMAGGED)) + to_chat(user, "[src] can't be modified!") + + else + ..() + +/obj/item/clothing/mask/vape/emag_act(mob/user)// I WON'T REGRET WRITTING THIS, SURLY. + if(screw) + if(!(obj_flags & EMAGGED)) + cut_overlays() + obj_flags |= EMAGGED + super = FALSE + to_chat(user, "You maximize the voltage of [src].") + add_overlay("vapeopen_high") + var/datum/effect_system/spark_spread/sp = new /datum/effect_system/spark_spread //for effect + sp.set_up(5, 1, src) + sp.start() + else + to_chat(user, "[src] is already emagged!") + else + to_chat(user, "You need to open the cap to do that.") + +/obj/item/clothing/mask/vape/attack_self(mob/user) + if(reagents.total_volume > 0) + to_chat(user, "You empty [src] of all reagents.") + reagents.clear_reagents() + +/obj/item/clothing/mask/vape/equipped(mob/user, slot) + if(slot == SLOT_WEAR_MASK) + if(!screw) + to_chat(user, "You start puffing on the vape.") + DISABLE_BITFIELD(reagents.reagents_holder_flags, NO_REACT) + START_PROCESSING(SSobj, src) + else //it will not start if the vape is opened. + to_chat(user, "You need to close the cap first!") + +/obj/item/clothing/mask/vape/dropped(mob/user) + var/mob/living/carbon/C = user + if(C.get_item_by_slot(SLOT_WEAR_MASK) == src) + ENABLE_BITFIELD(reagents.reagents_holder_flags, NO_REACT) + STOP_PROCESSING(SSobj, src) + +/obj/item/clothing/mask/vape/proc/hand_reagents()//had to rename to avoid duplicate error + if(reagents.total_volume) + if(iscarbon(loc)) + var/mob/living/carbon/C = loc + if (src == C.wear_mask) // if it's in the human/monkey mouth, transfer reagents to the mob + var/fraction = min(REAGENTS_METABOLISM/reagents.total_volume, 1) //this will react instantly, making them a little more dangerous than cigarettes + reagents.reaction(C, INGEST, fraction) + if(!reagents.trans_to(C, REAGENTS_METABOLISM)) + reagents.remove_any(REAGENTS_METABOLISM) + if(reagents.get_reagent_amount(/datum/reagent/fuel)) + //HOT STUFF + C.fire_stacks = 2 + C.IgniteMob() + + if(reagents.get_reagent_amount(/datum/reagent/toxin/plasma)) // the plasma explodes when exposed to fire + var/datum/effect_system/reagents_explosion/e = new() + e.set_up(round(reagents.get_reagent_amount(/datum/reagent/toxin/plasma) / 2.5, 1), get_turf(src), 0, 0) + e.start() + qdel(src) + return + reagents.remove_any(REAGENTS_METABOLISM) + +/obj/item/clothing/mask/vape/process() + var/mob/living/M = loc + + if(isliving(loc)) + M.IgniteMob() + + vapetime++ + + if(!reagents.total_volume) + if(ismob(loc)) + to_chat(M, "[src] is empty!") + STOP_PROCESSING(SSobj, src) + //it's reusable so it won't unequip when empty + return + //open flame removed because vapes are a closed system, they wont light anything on fire + + if(super && vapetime > 3)//Time to start puffing those fat vapes, yo. + var/datum/effect_system/smoke_spread/chem/smoke_machine/s = new + s.set_up(reagents, 1, 24, loc) + s.start() + vapetime = 0 + + if((obj_flags & EMAGGED) && vapetime > 3) + var/datum/effect_system/smoke_spread/chem/smoke_machine/s = new + s.set_up(reagents, 4, 24, loc) + s.start() + vapetime = 0 + if(prob(5))//small chance for the vape to break and deal damage if it's emagged + playsound(get_turf(src), 'sound/effects/pop_expl.ogg', 50, 0) + M.apply_damage(20, BURN, BODY_ZONE_HEAD) + M.Knockdown(300, 1, 0) + var/datum/effect_system/spark_spread/sp = new /datum/effect_system/spark_spread + sp.set_up(5, 1, src) + sp.start() + to_chat(M, "[src] suddenly explodes in your mouth!") + qdel(src) + return + + if(reagents && reagents.total_volume) + hand_reagents() + +/////////////// +/////BONGS///// +/////////////// + +/obj/item/bong + name = "bong" + desc = "A water bong used for smoking dried plants." + icon = 'icons/obj/bongs.dmi' + icon_state = null + item_state = null + w_class = WEIGHT_CLASS_NORMAL + light_color = "#FFCC66" + var/icon_off = "bong" + var/icon_on = "bong_lit" + var/chem_volume = 100 + var/last_used_time //for cooldown + var/firecharges = 0 //used for counting how many hits can be taken before the flame goes out + var/list/list_reagents = list() //For the base reagents bongs could get + + +/obj/item/bong/Initialize() + . = ..() + create_reagents(chem_volume, NO_REACT) // so it doesn't react until you light it + reagents.add_reagent_list(list_reagents) + icon_state = icon_off + +/obj/item/bong/attackby(obj/item/O, mob/user, params) + . = ..() + //If we're using a dried plant.. + if(istype(O,/obj/item/reagent_containers/food/snacks)) + var/obj/item/reagent_containers/food/snacks/DP = O + if (DP.dry) + //Nothing if our bong is full + if (reagents.holder_full()) + user.show_message("The bowl is full!", 1) + return + + //Transfer reagents and remove the plant + user.show_message("You stuff the [DP] into the [src]'s bowl.", 1) + DP.reagents.trans_to(src, 100) + qdel(DP) + return + else + user.show_message("[DP] must be dried first!", 1) + return + + if (O.heat > 500) + if (reagents && reagents.total_volume) //if there's stuff in the bong + var/lighting_text = O.ignition_effect(src, user) + if(lighting_text) + //Logic regarding igniting it on + if (firecharges == 0) + user.show_message("You light the [src] with the [O]!", 1) + bongturnon() + else + user.show_message("You rekindle [src]'s flame with the [O]!", 1) + + firecharges = 1 + return + else + user.show_message("There's nothing to light up in the bowl.", 1) + return + +/obj/item/bong/CtrlShiftClick(mob/user) //empty reagents on alt click + if(!istype(user) || !user.canUseTopic(src, BE_CLOSE, ismonkey(user))) + return + + if (reagents && reagents.total_volume) + user.show_message("You empty the [src].", 1) + reagents.clear_reagents() + if(firecharges) + firecharges = 0 + bongturnoff() + else + user.show_message("The [src] is already empty.", 1) + +/obj/item/bong/AltClick(mob/user) + if(!istype(user) || !user.canUseTopic(src, BE_CLOSE, ismonkey(user))) + return + + if(firecharges) + firecharges = 0 + bongturnoff() + user.show_message("You quench the flame.", 1) + +/obj/item/bong/examine(mob/user) + . = ..() + if(!reagents.total_volume) + . += "The bowl is empty." + else if (reagents.total_volume > 80) + . += "The bowl is filled to the brim." + else if (reagents.total_volume > 40) + . += "The bowl has plenty weed in it." + else + . += "The bowl has some weed in it." + + . += "Ctrl+Shift-click to empty." + . += "Alt-click to extinguish." + +/obj/item/bong/ignition_effect(atom/A, mob/user) + if(firecharges) + . = "[user] lights [A] off of the [src]." + else + . = "" + +/obj/item/bong/attack(mob/living/carbon/M, mob/living/carbon/user, obj/target) + //if it's lit up, some stuff in the bowl and the user is a target, and we're not on cooldown + if (!reagents) + return + + if (M ==! user) + return + + if(user.is_mouth_covered(head_only = 1)) + to_chat(user, "Remove your headgear first.") + return + + if(user.is_mouth_covered(mask_only = 1)) + to_chat(user, "Remove your mask first.") + return + + if (!reagents.total_volume) + to_chat(user, "There's nothing in the bowl.") + return + + if (!firecharges) + to_chat(user, "You have to light it up first.") + return + + if (last_used_time + 30 < world.time) + var/hit_strength + var/noise + var/hittext = "" + //if the intent is help then you take a small hit, else a big one + if (user.a_intent == INTENT_HARM) + hit_strength = 2 + noise = 100 + hittext = "big hit" + else + hit_strength = 1 + noise = 70 + hittext = "hit" + //bubbling sound + playsound(user.loc,'sound/effects/bonghit.ogg', noise, 1) + + last_used_time = world.time + + //message + user.visible_message("[user] begins to take a "+ hittext +" from the [src]!", \ + "You begin to take a "+ hittext +" from [src].") + + //we take a hit here, after an uninterrupted delay + if(do_after(user, 25, target = user)) + if (reagents && reagents.total_volume) + var/fraction = 12 * hit_strength + + var/datum/effect_system/smoke_spread/chem/smoke_machine/s = new + s.set_up(reagents, hit_strength, 18, user.loc) + s.start() + + reagents.reaction(user, INGEST, fraction) + if(!reagents.trans_to(user, fraction)) + reagents.remove_any(fraction) + + if (hit_strength == 2 && prob(15)) + user.emote("cough") + user.adjustOxyLoss(15) + + //playsound(user.loc, 'sound/effects/smoke.ogg', 10, 1, -3) + + user.visible_message("[user] takes a "+ hittext +" from the [src]!", \ + "You take a "+ hittext +" from [src].") + + firecharges = firecharges - 1 + if (firecharges == 0) + bongturnoff() + if (!reagents.total_volume) + firecharges = 0 + bongturnoff() + + + +/obj/item/bong/proc/bongturnon() + icon_state = icon_on + set_light(3, 0.8) + +/obj/item/bong/proc/bongturnoff() + icon_state = icon_off + set_light(0, 0.0) + + + +/obj/item/bong/coconut + name = "coconut bong" + icon_off = "coconut_bong" + icon_on = "coconut_bong_lit" + desc = "A water bong used for smoking dried plants. This one's made out of a coconut and some bamboo" diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm index 6fa71743a..cb9f4fb50 100644 --- a/code/game/objects/items/crayons.dm +++ b/code/game/objects/items/crayons.dm @@ -145,12 +145,12 @@ to_chat(user, "There is not enough of [src] left!") . = TRUE -/obj/item/toy/crayon/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.hands_state) +/obj/item/toy/crayon/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_hands_state) // tgui is a plague upon this codebase SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "crayon", name, 600, 600, + ui = new(user, src, ui_key, "Crayon", name, 600, 600, master_ui, state) ui.open() diff --git a/code/game/objects/items/devices/aicard.dm b/code/game/objects/items/devices/aicard.dm index 8a0980650..4726e5753 100644 --- a/code/game/objects/items/devices/aicard.dm +++ b/code/game/objects/items/devices/aicard.dm @@ -48,10 +48,10 @@ icon_state = initial(icon_state) /obj/item/aicard/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.hands_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_hands_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "intellicard", name, 500, 500, master_ui, state) + ui = new(user, src, ui_key, "Intellicard", name, 500, 500, master_ui, state) ui.open() /obj/item/aicard/ui_data() diff --git a/code/game/objects/items/devices/dogborg_sleeper.dm b/code/game/objects/items/devices/dogborg_sleeper.dm index d4790cf77..1ec48ba52 100644 --- a/code/game/objects/items/devices/dogborg_sleeper.dm +++ b/code/game/objects/items/devices/dogborg_sleeper.dm @@ -11,7 +11,6 @@ var/min_health = -100 var/cleaning = FALSE var/cleaning_cycles = 10 - var/patient_laststat = null var/list/injection_chems = list(/datum/reagent/medicine/antitoxin, /datum/reagent/medicine/epinephrine, /datum/reagent/medicine/salbutamol, /datum/reagent/medicine/bicaridine, /datum/reagent/medicine/kelotane) var/eject_port = "ingestion" @@ -86,16 +85,16 @@ if(patient) to_chat(user, "Your [src] is already occupied.") return - user.visible_message("[hound.name] is carefully inserting [target.name] into their [src].", "You start placing [target] into your [src]...") + + user.visible_message("[hound.name] is carefully inserting [target.name] into their [src].", + "You start placing [target] into your [src]...") + if(!patient && iscarbon(target) && !target.buckled && do_after (user, 100, target = target)) - - if(!in_range(src, target)) //Proximity is probably old news by now, do a new check. - return //If they moved away, you can't eat them. - + if(!in_range(src, target)) + return if(patient) - return //If you try to eat two people at once, you can only eat one. - - else //If you don't have someone in you, proceed. + return + else if(!isjellyperson(target) && ("toxin" in injection_chems)) injection_chems -= "toxin" injection_chems += "antitoxin" @@ -104,8 +103,8 @@ injection_chems += "toxin" target.forceMove(src) target.reset_perspective(src) - target.ExtinguishMob() //The tongue already puts out fire stacks but being put into the sleeper shouldn't allow you to keep burning. - update_gut(hound) + target.ExtinguishMob() + UpdateGut(hound) user.visible_message("[voracious ? "[hound]'s [src.name] lights up and expands as [target] slips inside into their [src.name]." : "[hound]'s sleeper indicator lights up as [target] is scooped up into [hound.p_their()] [src]."]", \ "Your [voracious ? "[src.name] lights up as [target] slips into" : "sleeper indicator light shines brightly as [target] is scooped inside"] your [src]. Life support functions engaged.") message_admins("[key_name(hound)] has sleeper'd [key_name(patient)] as a dogborg. [ADMIN_JMP(src)]") @@ -156,7 +155,7 @@ items_preserved.Cut() cleaning = FALSE if(hound) - update_gut(hound) + UpdateGut(hound) /obj/item/dogborg/sleeper/attack_self(mob/user) @@ -166,16 +165,22 @@ ui_interact(user) /obj/item/dogborg/sleeper/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.notcontained_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_notcontained_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "dogborg_sleeper", name, 375, 550, master_ui, state) + ui = new(user, src, ui_key, "DogborgSleeper", name, 375, 550, master_ui, state) ui.open() /obj/item/dogborg/sleeper/ui_data() var/list/data = list() + var/chemical_list = list() + var/blood_percent = 0 + data["occupied"] = patient ? 1 : 0 + data["blood_levels"] = blood_percent + data["blood_status"] = "Patient either has no blood, or does not require it to function." + data["chemical_list"] = chemical_list if(cleaning && length(contents - items_preserved)) data["items"] = "Self-cleaning mode active: [length(contents - items_preserved)] object(s) remaining." @@ -184,7 +189,7 @@ data["chem"] = list() for(var/chem in injection_chems) var/datum/reagent/R = GLOB.chemical_reagents_list[chem] - data["chem"] += list(list("name" = R.name, "id" = R.type)) + data["chem"] += list(list("name" = R.name, "id" = R.type, "allowed" = TRUE)) data["occupant"] = list() var/mob/living/mob_occupant = patient @@ -212,10 +217,41 @@ data["occupant"]["fireLoss"] = mob_occupant.getFireLoss() data["occupant"]["cloneLoss"] = mob_occupant.getCloneLoss() data["occupant"]["brainLoss"] = mob_occupant.getOrganLoss(ORGAN_SLOT_BRAIN) - data["occupant"]["reagents"] = list() + if(mob_occupant.reagents.reagent_list.len) for(var/datum/reagent/R in mob_occupant.reagents.reagent_list) - data["occupant"]["reagents"] += list(list("name" = R.name, "volume" = R.volume)) + chemical_list += list(list("name" = R.name, "volume" = R.volume)) + else + chemical_list = "Patient has no reagents." + + data["occupant"]["failing_organs"] = list() + var/mob/living/carbon/C = mob_occupant + if(C) + for(var/obj/item/organ/Or in C.getFailingOrgans()) + if(istype(Or, /obj/item/organ/brain)) + continue + data["occupant"]["failing_organs"] += list(list("name" = Or.name)) + + if(istype(C)) //Non-carbons shouldn't be able to enter sleepers, but this is to prevent runtimes if something ever breaks + if(mob_occupant.has_dna()) // Blood-stuff is mostly a copy-paste from the healthscanner. + blood_percent = round((C.blood_volume / BLOOD_VOLUME_NORMAL)*100) + var/blood_id = C.get_blood_id() + var/blood_warning = "" + if(blood_percent < 80) + blood_warning = "Patient has low blood levels." + if(blood_percent < 60) + blood_warning = "Patient has DANGEROUSLY low blood levels." + if(blood_id) + var/blood_type = C.dna.blood_type + if(!(blood_id in GLOB.blood_reagent_types)) // special blood substance + var/datum/reagent/R = GLOB.chemical_reagents_list[blood_id] + if(R) + blood_type = R.name + else + blood_type = blood_id + data["blood_status"] = "Patient has [blood_type] type blood. [blood_warning]" + data["blood_levels"] = blood_percent + return data /obj/item/dogborg/sleeper/ui_act(action, params) @@ -238,81 +274,42 @@ to_chat(src, "Your [src] is already cleaned.") return if(patient) - to_chat(patient, "[usr.name]'s [src] fills with caustic enzymes around you!") + to_chat(patient, "[usr.name]'s [src] fills with caustic enzymes around you!") to_chat(src, "Cleaning process enabled.") clean_cycle(usr) . = TRUE -/obj/item/dogborg/sleeper/proc/update_gut(mob/living/silicon/robot/hound) - //Well, we HAD one, what happened to them? - if(!hound) //runetime error fix with dogborgs with no sleepers - return - - var/prociconupdate = FALSE - var/currentenvy = hound.sleeper_nv - hound.sleeper_nv = FALSE - if(patient in contents) - if(patient_laststat != patient.stat) - if(patient.stat & DEAD) - hound.sleeper_r = 1 - hound.sleeper_g = 0 - patient_laststat = patient.stat - else - hound.sleeper_r = 0 - hound.sleeper_g = 1 - patient_laststat = patient.stat - prociconupdate = TRUE - - if(!patient.client || !(patient.client.prefs.cit_toggles & MEDIHOUND_SLEEPER) || !hound.client || !(hound.client.prefs.cit_toggles & MEDIHOUND_SLEEPER)) - hound.sleeper_nv = TRUE - else - hound.sleeper_nv = FALSE - if(hound.sleeper_nv != currentenvy) - prociconupdate = TRUE - - //Update icon - if(prociconupdate) - hound.update_icons() - //Return original patient - return(patient) - //Check for a new patient - else - for(var/mob/living/carbon/human/C in contents) - patient = C - if(patient.stat & DEAD) - hound.sleeper_r = 1 - hound.sleeper_g = 0 - patient_laststat = patient.stat - else - hound.sleeper_r = 0 - hound.sleeper_g = 1 - patient_laststat = patient.stat - - if(!patient.client || !(patient.client.prefs.cit_toggles & MEDIHOUND_SLEEPER) || !hound.client || !(hound.client.prefs.cit_toggles & MEDIHOUND_SLEEPER)) - hound.sleeper_nv = TRUE - else - hound.sleeper_nv = FALSE - - //Update icon and return new patient - hound.update_icons() - return - - //Cleaning looks better with red on, even with nobody in it - if(cleaning && !patient) - hound.sleeper_r = 1 - hound.sleeper_g = 0 - //Couldn't find anyone, and not cleaning - else if(!cleaning && !patient) - hound.sleeper_r = 0 - hound.sleeper_g = 0 - - patient_laststat = null +/obj/item/dogborg/sleeper/proc/UpdatePatient(mob/living/silicon/robot/hound) patient = null - hound.update_icons() + for(var/mob/living/carbon/human/C in contents) + patient = C + break + return patient + +/obj/item/dogborg/sleeper/proc/CheckNeedsGutUpdate(mob/living/silicon/robot/hound) + if(!hound) return + var/current_belly = BORGBELLY_NONE + UpdatePatient(hound) + if(patient) + var/patient_vore_enabled = patient.client?.prefs?.cit_toggles & MEDIHOUND_SLEEPER + var/hound_vore_enabled = hound.client?.prefs?.cit_toggles & MEDIHOUND_SLEEPER + if(patient_vore_enabled && hound_vore_enabled) + if(patient.stat & DEAD) + current_belly = BORGBELLY_RED + else + current_belly = BORGBELLY_GREEN + else + if(cleaning) + current_belly = BORGBELLY_RED + return current_belly + +/obj/item/dogborg/sleeper/proc/UpdateGut(mob/living/silicon/robot/hound) + var/new_belly = CheckNeedsGutUpdate(hound) + if(hound.sleeper_state != new_belly) + hound.sleeper_state = new_belly + hound.update_icons() -//Gurgleborg process /obj/item/dogborg/sleeper/proc/clean_cycle(mob/living/silicon/robot/hound) - //Sanity if(!hound) return for(var/I in items_preserved) @@ -364,15 +361,13 @@ if(!T.dropItemToGround(W)) qdel(W) qdel(T) - //Handle the target being anything but a mob else if(isobj(target)) var/obj/T = target if(T.type in important_items) //If the object is in the items_preserved global list items_preserved += T - //If the object is not one to preserve else qdel(T) - update_gut() + UpdateGut(hound) hound.cell.give(10) else cleaning_cycles = initial(cleaning_cycles) @@ -398,9 +393,8 @@ H.playsound_local(source, null, 45, falloff = 0, S = pred_digest) else if(H in contents) H.playsound_local(source, null, 65, falloff = 0, S = prey_digest) - - update_gut(hound) - + + UpdateGut(hound) if(cleaning) addtimer(CALLBACK(src, .proc/clean_cycle, hound), 50) @@ -461,7 +455,7 @@ if(do_after(user, 30, target = target) && !patient && !target.buckled) target.forceMove(src) target.reset_perspective(src) - update_gut(hound) + UpdateGut(hound) user.visible_message("[hound.name]'s mobile brig clunks in series as [target] slips inside.", "Your mobile brig groans lightly as [target] slips inside.") playsound(hound, 'sound/effects/bin_close.ogg', 80, 1) // Really don't need ERP sound effects for robots @@ -489,31 +483,25 @@ if(length(contents) > (max_item_count - 1)) to_chat(user,"Your [src] is full. Eject or process contents to continue.") return + if(isitem(target)) var/obj/item/I = target if(CheckAccepted(I)) - to_chat(user,"[I] registers an error code to your [src]") + to_chat(user,"[I] registers an error code to your [src].") return if(I.w_class > WEIGHT_CLASS_NORMAL) - to_chat(user,"[I] is too large to fit into your [src]") + to_chat(user,"[I] is too large to fit into your [src].") return user.visible_message("[hound.name] is ingesting [I] into their [src.name].", "You start ingesting [target] into your [src.name]...") if(do_after(user, 15, target = target) && length(contents) < max_item_count) I.forceMove(src) I.visible_message("[hound.name]'s garbage processor groans lightly as [I] slips inside.", "Your garbage compactor groans lightly as [I] slips inside.") playsound(hound, 'sound/machines/disposalflush.ogg', 50, 1) - if(length(contents) > 11) //grow that tum after a certain junk amount - hound.sleeper_r = 1 - hound.update_icons() - else - hound.sleeper_r = 0 - hound.update_icons() - return - if(iscarbon(target) || issilicon(target)) + else if(iscarbon(target) || issilicon(target)) var/mob/living/trashman = target if(!trashman.devourable) - to_chat(user, "[target] registers an error code to your [src]") + to_chat(user, "[target] registers an error code to your [src].") return if(patient) to_chat(user,"Your [src] is already occupied.") @@ -525,6 +513,14 @@ if(do_after(user, 30, target = trashman) && !patient && !trashman.buckled && length(contents) < max_item_count) trashman.forceMove(src) trashman.reset_perspective(src) - update_gut() user.visible_message("[hound.name]'s garbage processor groans lightly as [trashman] slips inside.", "Your garbage compactor groans lightly as [trashman] slips inside.") playsound(hound, 'sound/effects/bin_close.ogg', 80, 1) + + UpdateGut(hound) + + +/obj/item/dogborg/sleeper/compactor/CheckNeedsGutUpdate(mob/living/silicon/robot/hound) + var/current_belly = ..() + if(length(contents) > 11) + current_belly = BORGBELLY_RED + return current_belly \ No newline at end of file diff --git a/code/game/objects/items/devices/gps.dm b/code/game/objects/items/devices/gps.dm index 080fc0337..7504bea0f 100644 --- a/code/game/objects/items/devices/gps.dm +++ b/code/game/objects/items/devices/gps.dm @@ -65,7 +65,7 @@ GLOBAL_LIST_EMPTY(GPS_list) tracking = TRUE -/obj/item/gps/ui_interact(mob/user, ui_key = "gps", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) // Remember to use the appropriate state. +/obj/item/gps/ui_interact(mob/user, ui_key = "gps", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) // Remember to use the appropriate state. if(emped) to_chat(user, "[src] fizzles weakly.") return @@ -74,7 +74,7 @@ GLOBAL_LIST_EMPTY(GPS_list) // Variable window height, depending on how many GPS units there are // to show, clamped to relatively safe range. var/gps_window_height = CLAMP(325 + GLOB.GPS_list.len * 14, 325, 700) - ui = new(user, src, ui_key, "gps", "Global Positioning System", 470, gps_window_height, master_ui, state) //width, height + ui = new(user, src, ui_key, "Gps", "Global Positioning System", 470, gps_window_height, master_ui, state) //width, height ui.open() ui.set_autoupdate(state = updating) diff --git a/code/game/objects/items/devices/radio/intercom.dm b/code/game/objects/items/devices/radio/intercom.dm index efdf05574..18eb49a68 100644 --- a/code/game/objects/items/devices/radio/intercom.dm +++ b/code/game/objects/items/devices/radio/intercom.dm @@ -93,7 +93,7 @@ /obj/item/radio/intercom/interact(mob/user) ..() - ui_interact(user, state = GLOB.default_state) + ui_interact(user, state = GLOB.tgui_default_state) /obj/item/radio/intercom/can_receive(freq, level) if(!on) diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index 550e5b942..7b6b6edc5 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -107,7 +107,7 @@ ..() /obj/item/radio/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.inventory_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_inventory_state) . = ..() ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) @@ -118,7 +118,7 @@ ui_height += 6 + channels.len * 21 else ui_height += 24 - ui = new(user, src, ui_key, "radio", name, ui_width, ui_height, master_ui, state) + ui = new(user, src, ui_key, "Radio", name, ui_width, ui_height, master_ui, state) ui.open() /obj/item/radio/ui_data(mob/user) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 6a144a01d..c8f3ef54f 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -135,6 +135,9 @@ GENE SCANNER if(ishuman(M)) var/mob/living/carbon/human/H = M + if (user.stat == 0) //no more ghost scans + H.scan_animation() + if(H.undergoing_cardiac_arrest() && H.stat != DEAD) to_chat(user, "Subject suffering from heart attack: Apply defibrillation or other electric shock immediately!") if(H.undergoing_liver_failure() && H.stat != DEAD) //might be depreciated BUG_PROBABLE_CAUSE diff --git a/code/game/objects/items/dyekit.dm b/code/game/objects/items/dyekit.dm index 5dac1582e..99bc80eb5 100644 --- a/code/game/objects/items/dyekit.dm +++ b/code/game/objects/items/dyekit.dm @@ -35,7 +35,7 @@ if(!new_grad_color) return - human_target.hair_color = new_hair_color + human_target.hair_color = sanitize_hexcolor(new_hair_color) human_target.grad_style = new_grad_style human_target.grad_color = sanitize_hexcolor(new_grad_color) to_chat(human_target, "You start applying the hair dye...") diff --git a/code/game/objects/items/eightball.dm b/code/game/objects/items/eightball.dm index 1c3644b8a..37f0bc74f 100644 --- a/code/game/objects/items/eightball.dm +++ b/code/game/objects/items/eightball.dm @@ -192,11 +192,11 @@ return top_vote -/obj/item/toy/eightball/haunted/ui_interact(mob/user, ui_key="main", datum/tgui/ui=null, force_open=0, datum/tgui/master_ui=null, datum/ui_state/state = GLOB.always_state) +/obj/item/toy/eightball/haunted/ui_interact(mob/user, ui_key="main", datum/tgui/ui=null, force_open=0, datum/tgui/master_ui=null, datum/tgui_state/state = GLOB.tgui_always_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "eightball", name, 400, 600, master_ui, state) + ui = new(user, src, ui_key, "EightBallVote", name, 400, 600, master_ui, state) ui.open() /obj/item/toy/eightball/haunted/ui_data(mob/user) diff --git a/code/game/objects/items/grenades/spawnergrenade.dm b/code/game/objects/items/grenades/spawnergrenade.dm index 52ebe7612..b726e34a9 100644 --- a/code/game/objects/items/grenades/spawnergrenade.dm +++ b/code/game/objects/items/grenades/spawnergrenade.dm @@ -43,7 +43,7 @@ deliveryamt = 10 /obj/item/grenade/spawnergrenade/clustaur - desc = "A very strange grenade often found in maintanance. Use of this may constitute a war crime in your area, consult your local captain." + desc = "A very strange grenade often found in maintenance. Use of this may constitute a war crime in your area, consult your local captain." name = "clustaur grenade" icon_state = "clustaur" item_state = "clustaur" diff --git a/code/game/objects/items/implants/implant_radio.dm b/code/game/objects/items/implants/implant_radio.dm index 5d3d579a4..7f2b09a03 100644 --- a/code/game/objects/items/implants/implant_radio.dm +++ b/code/game/objects/items/implants/implant_radio.dm @@ -9,8 +9,8 @@ /obj/item/implant/radio/activate() . = ..() - // needs to be GLOB.deep_inventory_state otherwise it won't open - radio.ui_interact(usr, "main", null, FALSE, null, GLOB.deep_inventory_state) + // needs to be GLOB.tgui_deep_inventory_state otherwise it won't open + radio.ui_interact(usr, "main", null, FALSE, null, GLOB.tgui_deep_inventory_state) /obj/item/implant/radio/implant(mob/living/target, mob/user, silent = FALSE) . = ..() diff --git a/code/game/objects/items/implants/implant_slave.dm b/code/game/objects/items/implants/implant_slave.dm index e923d3311..98880c03c 100644 --- a/code/game/objects/items/implants/implant_slave.dm +++ b/code/game/objects/items/implants/implant_slave.dm @@ -50,7 +50,7 @@ to_chat(target, "You feel something interfering with your mental conditioning, but you resist it!") else to_chat(target, "You feel a sense of peace and security. You are now enslaved!") - var/slave_objective = "[(target.client?.prefs.lewdchem?"Security has enslaved you into being their pet! Obey their commands, but remember: a good pet is not violent.":"You've been neutralized by security! Follow their orders, but remember: neutralization also means nonviolence.")]" + var/slave_objective = "[((target.client?.prefs.cit_toggles & HYPNO)?"Security has enslaved you into being their pet! Obey their commands, but remember: a good pet is not violent.":"You've been neutralized by security! Follow their orders, but remember: neutralization also means nonviolence.")]" brainwash(target, slave_objective) target.sec_hud_set_implants() return TRUE diff --git a/code/game/objects/items/implants/implant_uplink.dm b/code/game/objects/items/implants/implant_uplink.dm index 9895c1e34..e61d91f07 100644 --- a/code/game/objects/items/implants/implant_uplink.dm +++ b/code/game/objects/items/implants/implant_uplink.dm @@ -9,7 +9,7 @@ /obj/item/implant/uplink/Initialize(mapload, _owner) . = ..() - AddComponent(/datum/component/uplink, _owner, TRUE, FALSE, null, starting_tc, GLOB.not_incapacitated_state) + AddComponent(/datum/component/uplink, _owner, TRUE, FALSE, null, starting_tc, GLOB.tgui_not_incapacitated_state) /obj/item/implanter/uplink name = "implanter (uplink)" diff --git a/code/game/objects/items/implants/implantchair.dm b/code/game/objects/items/implants/implantchair.dm index bcb6ce097..9aa6d4d5c 100644 --- a/code/game/objects/items/implants/implantchair.dm +++ b/code/game/objects/items/implants/implantchair.dm @@ -27,10 +27,10 @@ update_icon() -/obj/machinery/implantchair/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.notcontained_state) +/obj/machinery/implantchair/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_notcontained_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "implantchair", name, 375, 280, master_ui, state) + ui = new(user, src, ui_key, "ImplantChair", name, 375, 280, master_ui, state) ui.open() diff --git a/code/game/objects/items/stacks/sheets/mineral.dm b/code/game/objects/items/stacks/sheets/mineral.dm index bf3b47a3d..3964eb423 100644 --- a/code/game/objects/items/stacks/sheets/mineral.dm +++ b/code/game/objects/items/stacks/sheets/mineral.dm @@ -210,6 +210,7 @@ GLOBAL_LIST_INIT(plasma_recipes, list ( \ GLOBAL_LIST_INIT(gold_recipes, list ( \ new/datum/stack_recipe("golden door", /obj/structure/mineral_door/gold, 10, one_per_turf = 1, on_floor = 1), \ + new/datum/stack_recipe("throne", /obj/structure/chair/throne, 5, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("gold tile", /obj/item/stack/tile/mineral/gold, 1, 4, 20), \ new/datum/stack_recipe("HoS Statue", /obj/structure/statue/gold/hos, 5, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("HoP Statue", /obj/structure/statue/gold/hop, 5, one_per_turf = 1, on_floor = 1), \ diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 3b29513e3..8b483bfe2 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -113,6 +113,7 @@ GLOBAL_LIST_INIT(metal_recipes, list ( \ new/datum/stack_recipe("button frame", /obj/item/wallframe/button, 1), \ null, \ new/datum/stack_recipe("iron door", /obj/structure/mineral_door/iron, 20, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("pestle", /obj/item/pestle, 1, time = 50), \ new/datum/stack_recipe("floodlight frame", /obj/structure/floodlight_frame, 5, one_per_turf = TRUE, on_floor = TRUE), \ new/datum/stack_recipe("micro powered fan assembly", /obj/machinery/fan_assembly, 10, time = 50, one_per_turf = TRUE, on_floor = TRUE), \ )) @@ -250,6 +251,7 @@ GLOBAL_LIST_INIT(wood_recipes, list ( \ new/datum/stack_recipe("apiary", /obj/structure/beebox, 40, time = 50),\ null, \ new/datum/stack_recipe("picture frame", /obj/item/wallframe/picture, 1, time = 10),\ + new/datum/stack_recipe("mortar", /obj/item/reagent_containers/glass/mortar, 3), \ new/datum/stack_recipe("painting frame", /obj/item/wallframe/painting, 1, time = 10),\ new/datum/stack_recipe("honey frame", /obj/item/honey_frame, 5, time = 10),\ new/datum/stack_recipe("cross", /obj/structure/kitchenspike/cross, 10, time = 10),\ diff --git a/code/game/objects/items/tanks/tanks.dm b/code/game/objects/items/tanks/tanks.dm index 55d8c8256..348415ba1 100644 --- a/code/game/objects/items/tanks/tanks.dm +++ b/code/game/objects/items/tanks/tanks.dm @@ -153,10 +153,10 @@ . = ..() /obj/item/tank/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.hands_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_hands_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "tanks", name, 400, 120, master_ui, state) + ui = new(user, src, ui_key, "Tank", name, 400, 120, master_ui, state) ui.open() /obj/item/tank/ui_data(mob/user) diff --git a/code/game/objects/items/trash.dm b/code/game/objects/items/trash.dm index f21b26014..55de19dba 100644 --- a/code/game/objects/items/trash.dm +++ b/code/game/objects/items/trash.dm @@ -1,89 +1,90 @@ -//Added by Jack Rost -/obj/item/trash - icon = 'icons/obj/janitor.dmi' - lefthand_file = 'icons/mob/inhands/misc/food_lefthand.dmi' - righthand_file = 'icons/mob/inhands/misc/food_righthand.dmi' - desc = "This is rubbish." - w_class = WEIGHT_CLASS_TINY - resistance_flags = FLAMMABLE - -/obj/item/trash/raisins - name = "\improper 4no raisins" - icon_state= "4no_raisins" - -/obj/item/trash/candy - name = "candy" - icon_state= "candy" - -/obj/item/trash/cheesie - name = "cheesie honkers" - icon_state = "cheesie_honkers" - -/obj/item/trash/chips - name = "chips" - icon_state = "chips" - -/obj/item/trash/popcorn - name = "popcorn" - icon_state = "popcorn" - -/obj/item/trash/sosjerky - name = "\improper Scaredy's Private Reserve Beef Jerky" - icon_state = "sosjerky" - -/obj/item/trash/syndi_cakes - name = "syndi-cakes" - icon_state = "syndi_cakes" - -/obj/item/trash/waffles - name = "waffles tray" - icon_state = "waffles" - -/obj/item/trash/plate - name = "plate" - icon_state = "plate" - resistance_flags = NONE - -/obj/item/trash/pistachios - name = "pistachios pack" - icon_state = "pistachios_pack" - -/obj/item/trash/semki - name = "semki pack" - icon_state = "semki_pack" - -/obj/item/trash/tray - name = "tray" - icon_state = "tray" - resistance_flags = NONE - -/obj/item/trash/candle - name = "candle" - icon = 'icons/obj/candle.dmi' - icon_state = "candle4" - -/obj/item/trash/can - name = "crushed can" - icon_state = "cola" - resistance_flags = NONE - grind_results = list(/datum/reagent/aluminium = 10) - -/obj/item/trash/boritos - name = "boritos bag" - icon_state = "boritos" - grind_results = list(/datum/reagent/aluminium = 1) //from the mylar bag - -/obj/item/trash/soy_food - name = "soyfood" - icon_state = "soy_food" - -/obj/item/trash/carbonnanotube_noodles - name = "carbon nanotube noodles" - icon_state = "carbonnanotube_noodles" - -/obj/item/trash/bird_seed - name = "Sunflower Seeds" - icon_state = "seedtrash" - -/obj/item/trash/attack(mob/M, mob/living/user) - return +//Added by Jack Rost +/obj/item/trash + icon = 'icons/obj/janitor.dmi' + lefthand_file = 'icons/mob/inhands/misc/food_lefthand.dmi' + righthand_file = 'icons/mob/inhands/misc/food_righthand.dmi' + desc = "This is rubbish." + w_class = WEIGHT_CLASS_TINY + resistance_flags = FLAMMABLE + +/obj/item/trash/Initialize() + . = ..() + AddElement(/datum/element/trash) + +/obj/item/trash/raisins + name = "\improper 4no raisins" + icon_state= "4no_raisins" + +/obj/item/trash/candy + name = "candy" + icon_state= "candy" + +/obj/item/trash/cheesie + name = "cheesie honkers" + icon_state = "cheesie_honkers" + +/obj/item/trash/chips + name = "chips" + icon_state = "chips" + +/obj/item/trash/popcorn + name = "popcorn" + icon_state = "popcorn" + +/obj/item/trash/sosjerky + name = "\improper Scaredy's Private Reserve Beef Jerky" + icon_state = "sosjerky" + +/obj/item/trash/syndi_cakes + name = "syndi-cakes" + icon_state = "syndi_cakes" + +/obj/item/trash/waffles + name = "waffles tray" + icon_state = "waffles" + +/obj/item/trash/plate + name = "plate" + icon_state = "plate" + resistance_flags = NONE + +/obj/item/trash/pistachios + name = "pistachios pack" + icon_state = "pistachios_pack" + +/obj/item/trash/semki + name = "semki pack" + icon_state = "semki_pack" + +/obj/item/trash/tray + name = "tray" + icon_state = "tray" + resistance_flags = NONE + +/obj/item/trash/candle + name = "candle" + icon = 'icons/obj/candle.dmi' + icon_state = "candle4" + +/obj/item/trash/can + name = "crushed can" + icon_state = "cola" + resistance_flags = NONE + grind_results = list(/datum/reagent/aluminium = 10) + +/obj/item/trash/boritos + name = "boritos bag" + icon_state = "boritos" + grind_results = list(/datum/reagent/aluminium = 1) //from the mylar bag + +/obj/item/trash/soy_food + name = "soyfood" + icon_state = "soy_food" + +/obj/item/trash/carbonnanotube_noodles + name = "carbon nanotube noodles" + icon_state = "carbonnanotube_noodles" + +/obj/item/trash/bird_seed + name = "Sunflower Seeds" + icon_state = "seedtrash" diff --git a/code/game/objects/structures/artstuff.dm b/code/game/objects/structures/artstuff.dm index 339b39e3d..19baed8ae 100644 --- a/code/game/objects/structures/artstuff.dm +++ b/code/game/objects/structures/artstuff.dm @@ -77,11 +77,11 @@ ui_interact(user) /obj/item/canvas/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "canvas", name, ui_x, ui_y, master_ui, state) + ui = new(user, src, ui_key, "Canvas", name, ui_x, ui_y, master_ui, state) ui.set_autoupdate(FALSE) ui.open() @@ -273,16 +273,16 @@ if(persistence_id) . += "Any painting placed here will be archived at the end of the shift." if(current_canvas) - ui_interact(user, state = GLOB.physical_obscured_state) + ui_interact(user, state = GLOB.tgui_physical_obscured_state) . += "Use wirecutters to remove the painting." //Hyperstation UI hotwire code ahead. No, I'm not particularly proud of this but if it works, it works. /obj/structure/sign/painting/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "canvas", name, current_canvas.ui_x, current_canvas.ui_y, master_ui, state) + ui = new(user, src, ui_key, "Canvas", name, current_canvas.ui_x, current_canvas.ui_y, master_ui, state) ui.set_autoupdate(FALSE) ui.open() diff --git a/code/game/objects/structures/beds_chairs/chair.dm b/code/game/objects/structures/beds_chairs/chair.dm index 4d648d1ba..197556790 100644 --- a/code/game/objects/structures/beds_chairs/chair.dm +++ b/code/game/objects/structures/beds_chairs/chair.dm @@ -558,9 +558,52 @@ item_state = "stoolbrass_bar" origin_type = /obj/structure/chair/stool/bar/bronze -///////////////////////////////// -//End of Brass & Bronze stools!// -///////////////////////////////// +//////////////////////////////////////////////////// + +////////////////////////// +// Golden Seats // +////////////////////////// +/obj/structure/chair/throne + name = "throne" + desc = "A magnificent chair for the most magnificent people." + icon_state = "throne" + max_integrity = 250 + buildstacktype = /obj/item/stack/sheet/mineral/gold + buildstackamount = 5 + item_chair = null + color = "#ffffff" + var/mutable_appearance/armrest + +/obj/structure/chair/throne/proc/GetArmrest() + return mutable_appearance('icons/obj/chairs.dmi', "throne-arm") + +/obj/structure/chair/throne/Destroy() + QDEL_NULL(armrest) + return ..() + +/obj/structure/chair/throne/post_buckle_mob(mob/living/M) + . = ..() + update_armrest() + +/obj/structure/chair/throne/proc/update_armrest() + if(has_buckled_mobs()) + add_overlay(armrest) + else + cut_overlay(armrest) + +/obj/structure/chair/throne/post_unbuckle_mob() + . = ..() + update_armrest() + +/obj/structure/chair/throne/Initialize() + + armrest = GetArmrest() + armrest.layer = ABOVE_MOB_LAYER + return ..() + + +//////////////////////////////////////////////////// + /obj/item/chair/stool/narsie_act() return //sturdy enough to ignore a god diff --git a/code/game/objects/structures/tank_dispenser.dm b/code/game/objects/structures/tank_dispenser.dm index 5789c5abe..d2f3074dd 100644 --- a/code/game/objects/structures/tank_dispenser.dm +++ b/code/game/objects/structures/tank_dispenser.dm @@ -68,10 +68,10 @@ update_icon() /obj/structure/tank_dispenser/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.physical_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_physical_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "tank_dispenser", name, 275, 103, master_ui, state) + ui = new(user, src, ui_key, "TankDispenser", name, 275, 103, master_ui, state) ui.open() /obj/structure/tank_dispenser/attack_robot(mob/user) diff --git a/code/modules/NTNet/relays.dm b/code/modules/NTNet/relays.dm index 373f6451b..f715d8962 100644 --- a/code/modules/NTNet/relays.dm +++ b/code/modules/NTNet/relays.dm @@ -64,12 +64,12 @@ SSnetworks.station_network.add_log("Quantum relay switched from overload recovery mode to normal operation mode.") ..() -/obj/machinery/ntnet_relay/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) +/obj/machinery/ntnet_relay/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "ntnet_relay", "NTNet Quantum Relay", ui_x, ui_y, master_ui, state) + ui = new(user, src, ui_key, "NtnetRelay", "NTNet Quantum Relay", ui_x, ui_y, master_ui, state) ui.open() diff --git a/code/modules/VR/vr_sleeper.dm b/code/modules/VR/vr_sleeper.dm index bfbf6b5b7..e8ea46a23 100644 --- a/code/modules/VR/vr_sleeper.dm +++ b/code/modules/VR/vr_sleeper.dm @@ -77,9 +77,10 @@ return close_machine(target) -/obj/machinery/vr_sleeper/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) +/obj/machinery/vr_sleeper/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) + // TGUI TODO: do something about this UI ui = new(user, src, ui_key, "vr_sleeper", "VR Sleeper", 475, 340, master_ui, state) ui.open() diff --git a/code/modules/admin/verbs/borgpanel.dm b/code/modules/admin/verbs/borgpanel.dm index 1a5c7d335..fdd843127 100644 --- a/code/modules/admin/verbs/borgpanel.dm +++ b/code/modules/admin/verbs/borgpanel.dm @@ -33,10 +33,10 @@ borg = to_borg -/datum/borgpanel/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.admin_state) +/datum/borgpanel/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_admin_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "borgopanel", "Borg Panel", 700, 700, master_ui, state) + ui = new(user, src, ui_key, "BorgPanel", "Borg Panel", 700, 700, master_ui, state) ui.open() /datum/borgpanel/ui_data(mob/user) diff --git a/code/modules/antagonists/changeling/cellular_emporium.dm b/code/modules/antagonists/changeling/cellular_emporium.dm index 3cf0a3ee2..8d1e6badc 100644 --- a/code/modules/antagonists/changeling/cellular_emporium.dm +++ b/code/modules/antagonists/changeling/cellular_emporium.dm @@ -13,10 +13,10 @@ changeling = null . = ..() -/datum/cellular_emporium/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.always_state) +/datum/cellular_emporium/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_always_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "cellular_emporium", name, 900, 480, master_ui, state) + ui = new(user, src, ui_key, "CellularEmporium", name, 900, 480, master_ui, state) ui.open() /datum/cellular_emporium/ui_data(mob/user) diff --git a/code/modules/antagonists/clockcult/clock_items/clockwork_slab.dm b/code/modules/antagonists/clockcult/clock_items/clockwork_slab.dm index 2322a9ef3..84faf4647 100644 --- a/code/modules/antagonists/clockcult/clock_items/clockwork_slab.dm +++ b/code/modules/antagonists/clockcult/clock_items/clockwork_slab.dm @@ -192,12 +192,13 @@ ui_interact(user) return TRUE -/obj/item/clockwork/slab/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.inventory_state) +/obj/item/clockwork/slab/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_inventory_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) + // TGUI TODO: do something with this UI ui = new(user, src, ui_key, "clockwork_slab", name, 800, 420, master_ui, state) ui.set_autoupdate(FALSE) //we'll update this occasionally, but not as often as possible - ui.set_style("clockwork") + // ui.set_style("clockwork") ui.open() /obj/item/clockwork/slab/proc/recite_scripture(datum/clockwork_scripture/scripture, mob/living/user) diff --git a/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm b/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm index dbb49901b..57800e5cd 100644 --- a/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm +++ b/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm @@ -260,11 +260,11 @@ ui_mode = NUKEUI_AWAIT_TIMER -/obj/machinery/nuclearbomb/ui_interact(mob/user, ui_key="main", datum/tgui/ui=null, force_open=0, datum/tgui/master_ui=null, datum/ui_state/state=GLOB.default_state) +/obj/machinery/nuclearbomb/ui_interact(mob/user, ui_key="main", datum/tgui/ui=null, force_open=0, datum/tgui/master_ui=null, datum/tgui_state/state=GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "nuclear_bomb", name, 350, 442, master_ui, state) - ui.set_style(ui_style) + ui = new(user, src, ui_key, "NuclearBomb", name, 350, 442, master_ui, state) + // ui.set_style(ui_style) ui.open() /obj/machinery/nuclearbomb/ui_data(mob/user) diff --git a/code/modules/assembly/signaler.dm b/code/modules/assembly/signaler.dm index e8f21c3f0..28a2152af 100644 --- a/code/modules/assembly/signaler.dm +++ b/code/modules/assembly/signaler.dm @@ -47,14 +47,14 @@ holder.update_icon() return -/obj/item/assembly/signaler/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = 0, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) +/obj/item/assembly/signaler/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = 0, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) if(!is_secured(user)) return ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) var/ui_width = 280 var/ui_height = 132 - ui = new(user, src, ui_key, "signaler", name, ui_width, ui_height, master_ui, state) + ui = new(user, src, ui_key, "Signaler", name, ui_width, ui_height, master_ui, state) ui.open() /obj/item/assembly/signaler/ui_data(mob/user) diff --git a/code/modules/asset_cache/asset_list_items.dm b/code/modules/asset_cache/asset_list_items.dm index f38c40dc0..3ab1e57aa 100644 --- a/code/modules/asset_cache/asset_list_items.dm +++ b/code/modules/asset_cache/asset_list_items.dm @@ -1,27 +1,9 @@ //DEFINITIONS FOR ASSET DATUMS START HERE. -/* uncomment this and delete the tgui def bellow this for the new tgui /datum/asset/simple/tgui assets = list( "tgui.bundle.js" = 'tgui/packages/tgui/public/tgui.bundle.js', "tgui.bundle.css" = 'tgui/packages/tgui/public/tgui.bundle.css', ) -*/ -/datum/asset/simple/tgui - assets = list( - // Old TGUI - "tgui.css" = 'tgui/assets/tgui.css', - "tgui.js" = 'tgui/assets/tgui.js', - // tgui-next - "tgui-main.html" = 'tgui-next/packages/tgui/public/tgui-main.html', - "tgui.bundle.js" = 'tgui-next/packages/tgui/public/tgui.bundle.js', - "tgui.bundle.css" = 'tgui-next/packages/tgui/public/tgui.bundle.css', - // Old TGUI compatability - "tgui-fallback.html" = 'tgui-next/packages/tgui/public/tgui-fallback.html', - "shim-html5shiv.js" = 'tgui-next/packages/tgui/public/shim-html5shiv.js', - "shim-ie8.js" = 'tgui-next/packages/tgui/public/shim-ie8.js', - "shim-dom4.js" = 'tgui-next/packages/tgui/public/shim-dom4.js', - "shim-css-om.js" = 'tgui-next/packages/tgui/public/shim-css-om.js', - ) /datum/asset/group/tgui children = list( diff --git a/code/modules/atmospherics/machinery/airalarm.dm b/code/modules/atmospherics/machinery/airalarm.dm index 253530bd2..da47471b4 100644 --- a/code/modules/atmospherics/machinery/airalarm.dm +++ b/code/modules/atmospherics/machinery/airalarm.dm @@ -237,10 +237,10 @@ return UI_CLOSE /obj/machinery/airalarm/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "airalarm", name, 440, 650, master_ui, state) + ui = new(user, src, ui_key, "AirAlarm", name, 440, 650, master_ui, state) ui.open() /obj/machinery/airalarm/ui_data(mob/user) diff --git a/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm b/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm index 02eb95aca..4e18e253d 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm @@ -88,10 +88,10 @@ Passive gate is similar to the regular pump except: radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) /obj/machinery/atmospherics/components/binary/passive_gate/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "atmos_pump", name, 335, 115, master_ui, state) + ui = new(user, src, ui_key, "AtmosPump", name, 335, 115, master_ui, state) ui.open() /obj/machinery/atmospherics/components/binary/passive_gate/ui_data() diff --git a/code/modules/atmospherics/machinery/components/binary_devices/pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/pump.dm index 9e49953df..72d0fe0b4 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/pump.dm @@ -108,10 +108,10 @@ radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) /obj/machinery/atmospherics/components/binary/pump/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "atmos_pump", name, 335, 115, master_ui, state) + ui = new(user, src, ui_key, "AtmosPump", name, 335, 115, master_ui, state) ui.open() /obj/machinery/atmospherics/components/binary/pump/ui_data() diff --git a/code/modules/atmospherics/machinery/components/binary_devices/relief_valve.dm b/code/modules/atmospherics/machinery/components/binary_devices/relief_valve.dm index bc58ef158..4ad2b8d64 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/relief_valve.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/relief_valve.dm @@ -61,10 +61,10 @@ open() /obj/machinery/atmospherics/components/binary/relief_valve/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "atmos_relief", name, 335, 115, master_ui, state) + ui = new(user, src, ui_key, "AtmosRelief", name, 335, 115, master_ui, state) ui.open() /obj/machinery/atmospherics/components/binary/relief_valve/ui_data() diff --git a/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm index dc402e733..b0392ff59 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm @@ -111,10 +111,10 @@ radio_connection.post_signal(src, signal) /obj/machinery/atmospherics/components/binary/volume_pump/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "atmos_pump", name, 310, 115, master_ui, state) + ui = new(user, src, ui_key, "AtmosPump", name, 310, 115, master_ui, state) ui.open() /obj/machinery/atmospherics/components/binary/volume_pump/ui_data() diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm index 109902066..74bab35d7 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm @@ -135,10 +135,10 @@ return ..() /obj/machinery/atmospherics/components/trinary/filter/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "atmos_filter", name, 475, 185, master_ui, state) + ui = new(user, src, ui_key, "AtmosFilter", name, 475, 185, master_ui, state) ui.open() /obj/machinery/atmospherics/components/trinary/filter/ui_data() diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm index d8a3d7c02..89bc00aa7 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm @@ -133,10 +133,10 @@ parent3.update = TRUE /obj/machinery/atmospherics/components/trinary/mixer/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "atmos_mixer", name, ui_x, ui_y, master_ui, state) + ui = new(user, src, ui_key, "AtmosMixer", name, ui_x, ui_y, master_ui, state) ui.open() /obj/machinery/atmospherics/components/trinary/mixer/ui_data() diff --git a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm index 0a54503be..960f1bc4b 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm @@ -308,10 +308,10 @@ return ..() /obj/machinery/atmospherics/components/unary/cryo_cell/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.notcontained_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_notcontained_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "cryo", name, 400, 550, master_ui, state) + ui = new(user, src, ui_key, "Cryo", name, 400, 550, master_ui, state) ui.open() /obj/machinery/atmospherics/components/unary/cryo_cell/ui_data() diff --git a/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm b/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm index 856cf659d..82ef2c75c 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm @@ -137,10 +137,10 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "atmos_pump", name, 310, 115, master_ui, state) + ui = new(user, src, ui_key, "AtmosPump", name, 310, 115, master_ui, state) ui.open() /obj/machinery/atmospherics/components/unary/outlet_injector/ui_data() diff --git a/code/modules/atmospherics/machinery/components/unary_devices/relief_valve.dm b/code/modules/atmospherics/machinery/components/unary_devices/relief_valve.dm index 4b6a4a4c1..dfa3c8130 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/relief_valve.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/relief_valve.dm @@ -62,10 +62,10 @@ update_parents() /obj/machinery/atmospherics/components/unary/relief_valve/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "atmos_relief", name, 335, 115, master_ui, state) + ui = new(user, src, ui_key, "AtmosRelief", name, 335, 115, master_ui, state) ui.open() /obj/machinery/atmospherics/components/unary/relief_valve/ui_data() diff --git a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm index 877826c1c..85f7f26cb 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm @@ -125,10 +125,10 @@ return UI_CLOSE /obj/machinery/atmospherics/components/unary/thermomachine/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "thermomachine", name, ui_x, ui_y, master_ui, state) + ui = new(user, src, ui_key, "ThermoMachine", name, ui_x, ui_y, master_ui, state) ui.open() /obj/machinery/atmospherics/components/unary/thermomachine/ui_data(mob/user) diff --git a/code/modules/atmospherics/machinery/portable/canister.dm b/code/modules/atmospherics/machinery/portable/canister.dm index e7f96e05f..c5041343d 100644 --- a/code/modules/atmospherics/machinery/portable/canister.dm +++ b/code/modules/atmospherics/machinery/portable/canister.dm @@ -389,10 +389,10 @@ return FALSE /obj/machinery/portable_atmospherics/canister/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.physical_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_physical_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "canister", name, 420, 405, master_ui, state) + ui = new(user, src, ui_key, "Canister", name, 420, 405, master_ui, state) ui.open() /obj/machinery/portable_atmospherics/canister/ui_data() diff --git a/code/modules/atmospherics/machinery/portable/pump.dm b/code/modules/atmospherics/machinery/portable/pump.dm index ddb907a2a..d00af7837 100644 --- a/code/modules/atmospherics/machinery/portable/pump.dm +++ b/code/modules/atmospherics/machinery/portable/pump.dm @@ -81,10 +81,10 @@ /obj/machinery/portable_atmospherics/pump/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.physical_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_physical_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "portable_pump", name, 300, 315, master_ui, state) + ui = new(user, src, ui_key, "PortablePump", name, 300, 315, master_ui, state) ui.open() /obj/machinery/portable_atmospherics/pump/ui_data() diff --git a/code/modules/atmospherics/machinery/portable/scrubber.dm b/code/modules/atmospherics/machinery/portable/scrubber.dm index 0c902e042..800e3eb22 100644 --- a/code/modules/atmospherics/machinery/portable/scrubber.dm +++ b/code/modules/atmospherics/machinery/portable/scrubber.dm @@ -64,10 +64,10 @@ update_icon() /obj/machinery/portable_atmospherics/scrubber/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.physical_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_physical_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "portable_scrubber", name, 320, 335, master_ui, state) + ui = new(user, src, ui_key, "PortableScrubber", name, 320, 335, master_ui, state) ui.open() /obj/machinery/portable_atmospherics/scrubber/ui_data() diff --git a/code/modules/cargo/bounties/medical.dm b/code/modules/cargo/bounties/medical.dm index 48d736c8d..95ed7a987 100644 --- a/code/modules/cargo/bounties/medical.dm +++ b/code/modules/cargo/bounties/medical.dm @@ -107,21 +107,21 @@ /datum/bounty/item/medical/advhealthscaner name = "Advanced Health Analyzer" - description = "A ERT Medical unit needs the new 'advanced health analyzer', for a mission at a Station 4. Can you send some?." + description = "An ERT Medical unit needs the new 'advanced health analyzer' for a mission at a Station 4. Can you send some?." reward = 3000 required_count = 5 wanted_types = list(/obj/item/healthanalyzer/advanced) /datum/bounty/item/medical/wallmounts name = "Defibrillator wall mounts" - description = "New Space OSHA regulation state that are new cloning medical wing needs a few 'Easy to access defibrillartors'. Can you send a few before we get a lawsuit?" + description = "New Safety Review Board regulations state that our new medical wing needs 'easy to access defibrillators'. Can you send a few before we get a lawsuit?" reward = 2000 required_count = 3 wanted_types = list(/obj/machinery/defibrillator_mount) /datum/bounty/item/medical/defibrillator - name = "New defibillators" - description = "After years of storage are defibrillator units have become more liabilities then we want. Please send us some new ones to replace these old ones." + name = "New defibrillators" + description = "After years of storage our defibrillator units have become more of a liability then we want. Please send us some new ones to replace them." reward = 2250 required_count = 5 wanted_types = list(/obj/item/defibrillator) diff --git a/code/modules/cargo/centcom_podlauncher.dm b/code/modules/cargo/centcom_podlauncher.dm index 18d32d3b1..138253067 100644 --- a/code/modules/cargo/centcom_podlauncher.dm +++ b/code/modules/cargo/centcom_podlauncher.dm @@ -51,11 +51,11 @@ orderedArea = createOrderedArea(bay) //Order all the turfs in the selected bay (top left to bottom right) to a single list. Used for the "ordered" mode (launchChoice = 1) /datum/centcom_podlauncher/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, \ -force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.admin_state)//ui_interact is called when the client verb is called. +force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_admin_state)//ui_interact is called when the client verb is called. ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "centcom_podlauncher", "Config/Launch Supplypod", 700, 700, master_ui, state) + ui = new(user, src, ui_key, "CentcomPodLauncher", "Config/Launch Supplypod", 700, 700, master_ui, state) ui.open() /datum/centcom_podlauncher/ui_data(mob/user) //Sends info about the pod to the UI. diff --git a/code/modules/cargo/console.dm b/code/modules/cargo/console.dm index 7162352d5..f871517ab 100644 --- a/code/modules/cargo/console.dm +++ b/code/modules/cargo/console.dm @@ -65,10 +65,10 @@ update_static_data(user) /obj/machinery/computer/cargo/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "cargo", name, ui_x, ui_y, master_ui, state) + ui = new(user, src, ui_key, "Cargo", name, ui_x, ui_y, master_ui, state) ui.open() /obj/machinery/computer/cargo/ui_data() @@ -171,7 +171,6 @@ return if((pack.hidden && !(obj_flags & EMAGGED)) || (pack.contraband && !contraband) || pack.DropPodOnly) return - var/name = "*None Provided*" var/rank = "*None Provided*" var/ckey = usr.ckey diff --git a/code/modules/cargo/expressconsole.dm b/code/modules/cargo/expressconsole.dm index 00c020e66..d661d0482 100644 --- a/code/modules/cargo/expressconsole.dm +++ b/code/modules/cargo/expressconsole.dm @@ -87,10 +87,10 @@ "desc" = P.desc || P.name // If there is a description, use it. Otherwise use the pack's name. )) -/obj/machinery/computer/cargo/express/ui_interact(mob/living/user, ui_key = "main", datum/tgui/ui = null, force_open = 0, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) // Remember to use the appropriate state. +/obj/machinery/computer/cargo/express/ui_interact(mob/living/user, ui_key = "main", datum/tgui/ui = null, force_open = 0, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) // Remember to use the appropriate state. ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "cargo_express", name, 600, 700, master_ui, state) + ui = new(user, src, ui_key, "CargoExpress", name, 600, 700, master_ui, state) ui.open() /obj/machinery/computer/cargo/express/ui_data(mob/user) diff --git a/code/modules/cargo/packs/security.dm b/code/modules/cargo/packs/security.dm index f6cf566b9..dd6b68a4b 100644 --- a/code/modules/cargo/packs/security.dm +++ b/code/modules/cargo/packs/security.dm @@ -61,7 +61,7 @@ /datum/supply_pack/security/russianclothing name = "Russian Surplus Clothing" - desc = "An old russian crate full of surplus armor that they used to use! Has two sets of bulletproff armor, a few union suits and some warm hats!" + desc = "An old russian crate full of surplus armor that they used to use! Has two sets of bulletproof armor, a few union suits and some warm hats!" contraband = TRUE cost = 5750 // Its basicly sec suits, good boots/gloves contains = list(/obj/item/clothing/suit/security/officer/russian, diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 47f2610a9..f2ea43bab 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -312,6 +312,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "Loadout" dat += "Game Preferences" dat += "Antagonist Preferences" + dat += "Content Preferences" if(!path) dat += "
Please create an account to save your preferences
" @@ -1013,12 +1014,6 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat +="" dat += "

Citadel Preferences

" //Because fuck me if preferences can't be fucking modularized and expected to update in a reasonable timeframe. - dat += "Arousal:[arousable == TRUE ? "Enabled" : "Disabled"]
" - dat += "Exhibitionist:[features["exhibitionist"] == TRUE ? "Yes" : "No"]
" - dat += "Voracious MediHound sleepers: [(cit_toggles & MEDIHOUND_SLEEPER) ? "Yes" : "No"]
" - dat += "Hear Vore Sounds: [(cit_toggles & EATING_NOISES) ? "Yes" : "No"]
" - dat += "Hear Vore Digestion Sounds: [(cit_toggles & DIGESTION_NOISES) ? "Yes" : "No"]
" - dat += "Lewdchem:[lewdchem == TRUE ? "Enabled" : "Disabled"]
" dat += "Widescreen: [widescreenpref ? "Enabled ([CONFIG_GET(string/default_view)])" : "Disabled (15x15)"]
" dat += "Auto stand: [autostand ? "Enabled" : "Disabled"]
" dat += "Screen Shake: [(screenshake==100) ? "Full" : ((screenshake==0) ? "None" : "[screenshake]")]
" @@ -1169,7 +1164,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "[gear.description]" dat += "" - if(4) //Antag Preferences + if(4) //Antag Preferences dat += "

Special Role Settings

" if(jobban_isbanned(user, ROLE_SYNDICATE)) dat += "

You are banned from antagonist roles.

" @@ -1191,6 +1186,34 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "Be [capitalize(i)]: [(i in be_special) ? "Enabled" : "Disabled"]
" dat += "Midround Antagonist: [(toggles & MIDROUND_ANTAG) ? "Enabled" : "Disabled"]
" + if(5) //Content Preferences + dat += "" + dat +="
" + dat += "

Fetish content prefs

" + dat += "Arousal:[arousable == TRUE ? "Enabled" : "Disabled"]
" + dat += "Exhibitionist:[features["exhibitionist"] == TRUE ? "Yes" : "No"]
" + dat += "Genital examine text:[(cit_toggles & GENITAL_EXAMINE) ? "Enabled" : "Disabled"]
" + dat += "Vore examine text:[(cit_toggles & VORE_EXAMINE) ? "Enabled" : "Disabled"]
" + dat += "Voracious MediHound sleepers: [(cit_toggles & MEDIHOUND_SLEEPER) ? "Yes" : "No"]
" + dat += "Hear Vore Sounds: [(cit_toggles & EATING_NOISES) ? "Yes" : "No"]
" + dat += "Hear Vore Digestion Sounds: [(cit_toggles & DIGESTION_NOISES) ? "Yes" : "No"]
" + dat += "Allow trash forcefeeding (requires Trashcan quirk) [(cit_toggles & TRASH_FORCEFEED) ? "Yes" : "No"]
" + dat += "Forced Feminization: [(cit_toggles & FORCED_FEM) ? "Allowed" : "Disallowed"]
" + dat += "Forced Masculinization: [(cit_toggles & FORCED_MASC) ? "Allowed" : "Disallowed"]
" + dat += "Lewd Hypno: [(cit_toggles & HYPNO) ? "Allowed" : "Disallowed"]
" + dat += "
" + dat += "

Other content prefs

" + dat += "Breast Enlargement: [(cit_toggles & BREAST_ENLARGEMENT) ? "Allowed" : "Disallowed"]
" + dat += "Penis Enlargement: [(cit_toggles & PENIS_ENLARGEMENT) ? "Allowed" : "Disallowed"]
" + dat += "Ass Enlargement: [(cit_toggles & ASS_ENLARGEMENT) ? "Allowed" : "Disallowed"]
" + dat += "Hypno: [(cit_toggles & NEVER_HYPNO) ? "Disallowed" : "Allowed"]
" + dat += "Aphrodisiacs: [(cit_toggles & NO_APHRO) ? "Disallowed" : "Allowed"]
" + dat += "Ass Slapping: [(cit_toggles & NO_ASS_SLAP) ? "Disallowed" : "Allowed"]
" + dat += "Automatic Wagging: [(cit_toggles & NO_AUTO_WAG) ? "Disallowed" : "Allowed"]
" + dat += "Forced UwUspeak: [(cit_toggles & NO_UWU) ? "Disallowed" : "Allowed"]
" + dat += "
" + dat += "
" + dat += "
" if(!IsGuestKey(user.key)) @@ -2543,8 +2566,6 @@ GLOBAL_LIST_EMPTY(preferences_datums) features["genitals_use_skintone"] = !features["genitals_use_skintone"] if("arousable") arousable = !arousable - if("lewdchem") - lewdchem = !lewdchem if("noncon") noncon = !noncon if("has_cock") @@ -2713,6 +2734,12 @@ GLOBAL_LIST_EMPTY(preferences_datums) parent.mob.hud_used.update_parallax_pref(parent.mob) // Citadel edit - Prefs don't work outside of this. :c + if("genital_examine") + cit_toggles ^= GENITAL_EXAMINE + + if("vore_examine") + cit_toggles ^= VORE_EXAMINE + if("hound_sleeper") cit_toggles ^= MEDIHOUND_SLEEPER @@ -2721,6 +2748,43 @@ GLOBAL_LIST_EMPTY(preferences_datums) if("toggledigestionnoise") cit_toggles ^= DIGESTION_NOISES + + if("toggleforcefeedtrash") + cit_toggles ^= TRASH_FORCEFEED + + if("breast_enlargement") + cit_toggles ^= BREAST_ENLARGEMENT + + if("penis_enlargement") + cit_toggles ^= PENIS_ENLARGEMENT + + if("ass_enlargement") + cit_toggles ^= ASS_ENLARGEMENT + + if("feminization") + cit_toggles ^= FORCED_FEM + + if("masculinization") + cit_toggles ^= FORCED_MASC + + if("hypno") + cit_toggles ^= HYPNO + + if("never_hypno") + cit_toggles ^= NEVER_HYPNO + + if("aphro") + cit_toggles ^= NO_APHRO + + if("ass_slap") + cit_toggles ^= NO_ASS_SLAP + + if("auto_wag") + cit_toggles ^= NO_AUTO_WAG + + if("no_uwu") + cit_toggles ^= NO_UWU + //END CITADEL EDIT if("ambientocclusion") diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index da416ee02..80fab69e6 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -137,7 +137,6 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car S["widescreenpref"] >> widescreenpref S["autostand"] >> autostand S["cit_toggles"] >> cit_toggles - S["lewdchem"] >> lewdchem //Hyper code S["noncon"] >> noncon @@ -262,7 +261,6 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car WRITE_FILE(S["widescreenpref"], widescreenpref) WRITE_FILE(S["autostand"], autostand) WRITE_FILE(S["cit_toggles"], cit_toggles) - WRITE_FILE(S["lewdchem"], lewdchem) //Hyper WRITE_FILE(S["noncon"], noncon) @@ -562,6 +560,21 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car medical_records = copytext(medical_records, 1, MAX_FLAVOR_LEN) all_quirks = SANITIZE_LIST(all_quirks) + for(var/V in all_quirks) // quirk migration + switch(V) + if("Acute hepatic pharmacokinesis") + DISABLE_BITFIELD(cit_toggles, PENIS_ENLARGEMENT) + DISABLE_BITFIELD(cit_toggles, BREAST_ENLARGEMENT) + ENABLE_BITFIELD(cit_toggles,FORCED_FEM) + ENABLE_BITFIELD(cit_toggles,FORCED_MASC) + all_quirks -= V + if("Crocin Immunity") + ENABLE_BITFIELD(cit_toggles,NO_APHRO) + all_quirks -= V + if("Buns of Steel") + ENABLE_BITFIELD(cit_toggles,NO_ASS_SLAP) + all_quirks -= V + cit_character_pref_load(S) return 1 diff --git a/code/modules/events/ion_storm.dm b/code/modules/events/ion_storm.dm index a5f9c6079..9cc17ac6e 100644 --- a/code/modules/events/ion_storm.dm +++ b/code/modules/events/ion_storm.dm @@ -12,7 +12,7 @@ var/removeDontImproveChance = 10 //chance the randomly created law replaces a random law instead of simply being added var/shuffleLawsChance = 10 //chance the AI's laws are shuffled afterwards var/botEmagChance = 10 - var/announceEvent = ION_RANDOM // -1 means don't announce, 0 means have it randomly announce, 1 means it is announced + var/announceEvent = 1 // -1 means don't announce, 0 means have it randomly announce, 1 means it is announced var/ionMessage = null var/ionAnnounceChance = 33 announceWhen = 1 diff --git a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm index 5790f028c..fe4fc7835 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm @@ -152,10 +152,10 @@ adjust_item_drop_location(O) -/obj/machinery/smartfridge/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) +/obj/machinery/smartfridge/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "smartvend", name, 440, 550, master_ui, state) + ui = new(user, src, ui_key, "SmartVend", name, 440, 550, master_ui, state) ui.set_autoupdate(FALSE) ui.open() diff --git a/code/modules/holiday/holidays.dm b/code/modules/holiday/holidays.dm index 3f71a449b..8be42e18c 100644 --- a/code/modules/holiday/holidays.dm +++ b/code/modules/holiday/holidays.dm @@ -448,7 +448,7 @@ Since Ramadan is an entire month that lasts 29.5 days on average, the start and return FALSE /datum/holiday/ramadan/getStationPrefix() - return pick("Harm","Halaal","Jihad","Muslim") + return pick("Fasting","Enlightenment","Prayer","Muslim") /datum/holiday/ramadan/end name = "End of Ramadan" diff --git a/code/modules/holodeck/computer.dm b/code/modules/holodeck/computer.dm index f4df6dc6c..5afd5316d 100644 --- a/code/modules/holodeck/computer.dm +++ b/code/modules/holodeck/computer.dm @@ -78,10 +78,10 @@ . = ..() toggle_power(!stat) -/obj/machinery/computer/holodeck/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) +/obj/machinery/computer/holodeck/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "holodeck", name, 400, 500, master_ui, state) + ui = new(user, src, ui_key, "Holodeck", name, 400, 500, master_ui, state) ui.open() /obj/machinery/computer/holodeck/ui_data(mob/user) diff --git a/code/modules/language/language_menu.dm b/code/modules/language/language_menu.dm index eea87f1d8..c7aa44426 100644 --- a/code/modules/language/language_menu.dm +++ b/code/modules/language/language_menu.dm @@ -8,10 +8,10 @@ language_holder = null . = ..() -/datum/language_menu/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.language_menu_state) +/datum/language_menu/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.language_menu_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "language_menu", "Language Menu", 700, 600, master_ui, state) + ui = new(user, src, ui_key, "LanguageMenu", "Language Menu", 700, 600, master_ui, state) ui.open() /datum/language_menu/ui_data(mob/user) diff --git a/code/modules/library/lib_codex_gigas.dm b/code/modules/library/lib_codex_gigas.dm index 57bf37d52..89840805e 100644 --- a/code/modules/library/lib_codex_gigas.dm +++ b/code/modules/library/lib_codex_gigas.dm @@ -96,10 +96,10 @@ return currentSection != oldSection /obj/item/book/codex_gigas/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "codex_gigas", name, 450, 450, master_ui, state) + ui = new(user, src, ui_key, "CodexGigas", name, 450, 450, master_ui, state) ui.open() /obj/item/book/codex_gigas/ui_data(mob/user) diff --git a/code/modules/library/soapstone.dm b/code/modules/library/soapstone.dm index bc06e35e6..b88a450c1 100644 --- a/code/modules/library/soapstone.dm +++ b/code/modules/library/soapstone.dm @@ -206,10 +206,10 @@ /obj/structure/chisel_message/interact() return -/obj/structure/chisel_message/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.always_state) +/obj/structure/chisel_message/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_always_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "engraved_message", name, 600, 300, master_ui, state) + ui = new(user, src, ui_key, "EngravedMessage", name, 600, 300, master_ui, state) ui.open() /obj/structure/chisel_message/ui_data(mob/user) diff --git a/code/modules/mining/laborcamp/laborstacker.dm b/code/modules/mining/laborcamp/laborstacker.dm index 75481efc9..2fb018daf 100644 --- a/code/modules/mining/laborcamp/laborstacker.dm +++ b/code/modules/mining/laborcamp/laborstacker.dm @@ -33,10 +33,10 @@ GLOBAL_LIST(labor_sheet_values) return a["value"] - b["value"] /obj/machinery/mineral/labor_claim_console/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "labor_claim_console", name, 315, 430, master_ui, state) + ui = new(user, src, ui_key, "LaborClaimConsole", name, 315, 430, master_ui, state) ui.open() /obj/machinery/mineral/labor_claim_console/ui_data(mob/user) diff --git a/code/modules/mining/machine_redemption.dm b/code/modules/mining/machine_redemption.dm index 34262af1d..d85c1205a 100644 --- a/code/modules/mining/machine_redemption.dm +++ b/code/modules/mining/machine_redemption.dm @@ -189,10 +189,10 @@ to_chat(user, "You change [src]'s I/O settings, setting the input to [dir2text(input_dir)] and the output to [dir2text(output_dir)].") return TRUE -/obj/machinery/mineral/ore_redemption/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) +/obj/machinery/mineral/ore_redemption/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "ore_redemption_machine", "Ore Redemption Machine", 440, 550, master_ui, state) + ui = new(user, src, ui_key, "OreRedemptionMachine", "Ore Redemption Machine", 440, 550, master_ui, state) ui.open() /obj/machinery/mineral/ore_redemption/ui_data(mob/user) diff --git a/code/modules/mining/satchel_ore_boxdm.dm b/code/modules/mining/satchel_ore_boxdm.dm index d78a406b8..63cb8a04a 100644 --- a/code/modules/mining/satchel_ore_boxdm.dm +++ b/code/modules/mining/satchel_ore_boxdm.dm @@ -55,10 +55,10 @@ drop = drop_location() /obj/structure/ore_box/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "ore_box", name, 335, 415, master_ui, state) + ui = new(user, src, ui_key, "OreBox", name, 335, 415, master_ui, state) ui.open() /obj/structure/ore_box/ui_data() diff --git a/code/modules/mob/dead/new_player/sprite_accessories/hair_head.dm b/code/modules/mob/dead/new_player/sprite_accessories/hair_head.dm index 63b845ed8..89685e6b8 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/hair_head.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/hair_head.dm @@ -472,19 +472,6 @@ icon_state = "hair_tailhair" ckeys_allowed = list("quotefox") -/datum/sprite_accessory/hair/mommy - name = "(Hyper) Hairfre" - icon_state = "hair_hairfre" - -/datum/sprite_accessory/hair/sidehair - name = "(Hyper) Side Hair" - icon_state = "hair_tailhair2" - ckeys_allowed = list("quotefox") - -/datum/sprite_accessory/hair/curtains - name = "(Hyper) Curtains" - icon_state = "hair_curtains" - /datum/sprite_accessory/hair_gradient icon = 'icons/mob/hair_gradients.dmi' diff --git a/code/modules/mob/dead/new_player/sprite_accessories/tails.dm b/code/modules/mob/dead/new_player/sprite_accessories/tails.dm index edf5515f2..750f5a17d 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/tails.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/tails.dm @@ -540,14 +540,6 @@ name = "Axolotl" icon_state = "axolotl" -/datum/sprite_accessory/mam_tails/bee - name = "Bee" - icon_state = "bee" - -/datum/sprite_accessory/mam_tails_animated/bee - name = "Bee" - icon_state = "bee" - /datum/sprite_accessory/mam_tails/cat name = "Cat" icon_state = "cat" @@ -648,14 +640,6 @@ name = "Husky" icon_state = "husky" -datum/sprite_accessory/mam_tails/insect - name = "Insect" - icon_state = "insect" - -/datum/sprite_accessory/mam_tails_animated/insect - name = "Insect" - icon_state = "insect" - /datum/sprite_accessory/mam_tails/kangaroo name = "kangaroo" icon_state = "kangaroo" diff --git a/code/modules/mob/dead/observer/notificationprefs.dm b/code/modules/mob/dead/observer/notificationprefs.dm index 6c1d76eaf..244ca81e7 100644 --- a/code/modules/mob/dead/observer/notificationprefs.dm +++ b/code/modules/mob/dead/observer/notificationprefs.dm @@ -21,10 +21,10 @@ else src.user = user -/datum/notificationpanel/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.observer_state) +/datum/notificationpanel/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_observer_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "notificationpanel", "Notification Preferences", 270, 360, master_ui, state) + ui = new(user, src, ui_key, "NotificationPreferences", "Notification Preferences", 270, 360, master_ui, state) ui.open() /datum/notificationpanel/ui_data(mob/user) diff --git a/code/modules/mob/inventory.dm b/code/modules/mob/inventory.dm index 3e51d6fb2..07e36c9ba 100644 --- a/code/modules/mob/inventory.dm +++ b/code/modules/mob/inventory.dm @@ -113,7 +113,6 @@ /mob/proc/is_holding(obj/item/I) return get_held_index_of_item(I) - //Checks if we're holding an item of type: typepath /mob/proc/is_holding_item_of_type(typepath) for(var/obj/item/I in held_items) diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm index ac3702492..e6ea0da83 100644 --- a/code/modules/mob/living/carbon/carbon_defense.dm +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -315,7 +315,8 @@ else if (mood.sanity >= SANITY_DISTURBED) SEND_SIGNAL(src, COMSIG_ADD_MOOD_EVENT, "friendly_hug", /datum/mood_event/betterhug, M) - if(HAS_TRAIT(H, TRAIT_DISTANT)) + if(H.client?.prefs.cit_toggles & NO_AUTO_WAG) //if they don't wanna wag + playsound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1) //so the sound plays as expected return else if(H.dna.species.can_wag_tail(H)) if("tail_human" in pref_species.default_features) diff --git a/code/modules/mob/living/carbon/damage_procs.dm b/code/modules/mob/living/carbon/damage_procs.dm index 6faa4406e..4c5ae9ca4 100644 --- a/code/modules/mob/living/carbon/damage_procs.dm +++ b/code/modules/mob/living/carbon/damage_procs.dm @@ -40,7 +40,6 @@ update_damage_overlays() else adjustStaminaLoss(damage * hit_percent) - //citadel code if(AROUSAL) adjustArousalLoss(damage * hit_percent) return TRUE @@ -62,7 +61,6 @@ amount += BP.burn_dam return amount - /mob/living/carbon/adjustBruteLoss(amount, updating_health = TRUE, forced = FALSE) if (!forced && amount < 0 && HAS_TRAIT(src,TRAIT_NONATURALHEAL)) return FALSE diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 66a825e8f..1be10296d 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -127,14 +127,15 @@ . += "[t_He] [t_is] currently in heat." //CIT CHANGES START HERE - adds genital details to examine text - if(LAZYLEN(internal_organs)) + if(LAZYLEN(internal_organs) && user.client?.prefs.cit_toggles & GENITAL_EXAMINE) for(var/obj/item/organ/genital/dicc in internal_organs) if(istype(dicc) && dicc.is_exposed()) . += "[dicc.desc]" - var/cursed_stuff = attempt_vr(src,"examine_bellies",args) //vore Code - if(!isnull(cursed_stuff)) - . += cursed_stuff + if(user.client?.prefs.cit_toggles & VORE_EXAMINE) + var/cursed_stuff = attempt_vr(src,"examine_bellies",args) //vore Code + if(cursed_stuff) + . += cursed_stuff //END OF CIT CHANGES //Jitters @@ -331,7 +332,7 @@ var/obj/item/organ/vocal_cords/Vc = user.getorganslot(ORGAN_SLOT_VOICE) if(Vc) if(istype(Vc, /obj/item/organ/vocal_cords/velvet)) - if(client?.prefs.lewdchem) + if(client?.prefs.cit_toggles & HYPNO) msg += "You feel your chords resonate looking at them.\n" diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 89b057716..92ad4fa08 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -729,8 +729,19 @@ remove_atom_colour(TEMPORARY_COLOUR_PRIORITY, "#000000") cut_overlay(MA) +//medical scan animation +/mob/living/carbon/human/proc/scan_animation() + var/mutable_appearance/scan_anim + scan_anim = mutable_appearance(icon, "mediscan") + add_overlay(scan_anim) + addtimer(CALLBACK(src, .proc/end_scan_animation, scan_anim), 10) + flick(icon,src) + +/mob/living/carbon/human/proc/end_scan_animation(mutable_appearance/MA) + cut_overlay(MA) + /mob/living/carbon/human/canUseTopic(atom/movable/M, be_close=FALSE, no_dextery=FALSE, no_tk=FALSE) - if(incapacitated() || lying ) + if(incapacitated()) to_chat(src, "You can't do that right now!") return FALSE if(!Adjacent(M) && (M.loc != src)) diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 2fd92dcba..a036dbb7f 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -1612,6 +1612,20 @@ GLOBAL_LIST_EMPTY(roundstart_races) user.adjustStaminaLossBuffered(3) return FALSE else if(aim_for_groin && (target == user || target.lying || same_dir) && (target_on_help || target_restrained || target_aiming_for_groin)) + if(target.client?.prefs.cit_toggles & NO_ASS_SLAP) + if(HAS_TRAIT(target, TRAIT_ASSBLASTUSA)) //is their ass ROCK HARD? + var/hit_zone = (user.held_index_to_dir(user.active_hand_index) == "l" ? "l_":"r_") + "arm" + user.adjustStaminaLoss(20, affected_zone = hit_zone) + user.visible_message(\ + "\The [user] slaps \the [target]'s ass, but their hand bounces off like they hit metal!",\ + "You slap [user == target ? "your" : "\the [target]'s"] ass, but feel an intense amount of pain as you realise their buns are harder than steel!",\ + "You hear a slap." + ) + playsound(target.loc, 'sound/weapons/tap.ogg', 50, 1, -1) + user.emote("scream") + return FALSE + to_chat(user,"A force stays your hand, preventing you from slapping \the [target]'s ass!") + return FALSE user.do_attack_animation(target, ATTACK_EFFECT_ASS_SLAP) user.adjustStaminaLossBuffered(3) if(HAS_TRAIT(target, TRAIT_ASSBLASTUSA)) @@ -1625,7 +1639,6 @@ GLOBAL_LIST_EMPTY(roundstart_races) playsound(target.loc, 'sound/weapons/tap.ogg', 50, 1, -1) user.emote("scream") return FALSE - playsound(target.loc, 'sound/weapons/slap.ogg', 50, 1, -1) user.visible_message(\ "\The [user] slaps \the [target]'s ass!",\ diff --git a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm index 137cca07d..51c355e23 100644 --- a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm @@ -270,11 +270,11 @@ else ui_interact(owner) -/datum/action/innate/swap_body/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.always_state) +/datum/action/innate/swap_body/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_always_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "slime_swap_body", name, 400, 400, master_ui, state) + ui = new(user, src, ui_key, "SlimeBodySwapper", name, 400, 400, master_ui, state) ui.open() /datum/action/innate/swap_body/ui_data(mob/user) diff --git a/code/modules/mob/living/damage_procs.dm b/code/modules/mob/living/damage_procs.dm index 60ba3cb72..dccbd77f2 100644 --- a/code/modules/mob/living/damage_procs.dm +++ b/code/modules/mob/living/damage_procs.dm @@ -57,7 +57,6 @@ if(STAMINA) return getStaminaLoss() - /mob/living/proc/apply_damages(brute = 0, burn = 0, tox = 0, oxy = 0, clone = 0, def_zone = null, blocked = FALSE, stamina = 0, brain = 0) if(blocked >= 100) return 0 @@ -230,6 +229,9 @@ /mob/living/proc/setStaminaLoss(amount, updating_stamina = TRUE, forced = FALSE) return +/mob/living/proc/adjustPainLoss(amount, updating_health = TRUE, forced = FALSE) + return + // heal ONE external organ, organ gets randomly selected from damaged ones. /mob/living/proc/heal_bodypart_damage(brute = 0, burn = 0, stamina = 0, updating_health = TRUE) adjustBruteLoss(-brute, FALSE) //zero as argument for no instant health update diff --git a/code/modules/mob/living/emote.dm b/code/modules/mob/living/emote.dm index bbb162ad2..db01ef47a 100644 --- a/code/modules/mob/living/emote.dm +++ b/code/modules/mob/living/emote.dm @@ -160,15 +160,6 @@ emote_type = EMOTE_AUDIBLE stat_allowed = UNCONSCIOUS -/datum/emote/living/gasp/run_emote(mob/user, params) - . = ..() - if(. && ishuman(user)) - var/mob/living/carbon/C = user - if(user.gender == FEMALE) - playsound(C, pick('hyperstation/sound/voice/emotes/gasp_female1.ogg', 'hyperstation/sound/voice/emotes/gasp_female2.ogg', 'hyperstation/sound/voice/emotes/gasp_female3.ogg', 'hyperstation/sound/voice/emotes/gasp_female4.ogg', 'hyperstation/sound/voice/emotes/gasp_female5.ogg', 'hyperstation/sound/voice/emotes/gasp_female6.ogg', 'hyperstation/sound/voice/emotes/gasp_female7.ogg'), 50, 1) - else - playsound(C, pick('hyperstation/sound/voice/emotes/gasp_male1.ogg', 'hyperstation/sound/voice/emotes/gasp_male2.ogg', 'hyperstation/sound/voice/emotes/gasp_male3.ogg', 'hyperstation/sound/voice/emotes/gasp_male4.ogg', 'hyperstation/sound/voice/emotes/gasp_male5.ogg', 'hyperstation/sound/voice/emotes/gasp_male6.ogg', 'hyperstation/sound/voice/emotes/gasp_male7.ogg'), 50, 1) - /datum/emote/living/giggle key = "giggle" key_third_person = "giggles" @@ -176,17 +167,6 @@ message_mime = "giggles silently!" emote_type = EMOTE_AUDIBLE -/datum/emote/living/giggle/run_emote(mob/user, params) - . = ..() - if(. && ishuman(user)) - var/mob/living/carbon/C = user - if(!C.mind || C.mind.miming) - return - if(user.gender == FEMALE) - playsound(C, pick('hyperstation/sound/voice/emotes/female_giggle1.ogg', 'hyperstation/sound/voice/emotes/female_giggle2.ogg'), 50, 1) - else - playsound(C, pick('hyperstation/sound/voice/emotes/male_laugh3b.ogg'), 50, 1) - /datum/emote/living/glare key = "glare" key_third_person = "glares" @@ -249,11 +229,6 @@ 'sound/voice/catpeople/nyahehe.ogg'), 50, 1) return - if(ishumanbasic(C)) - if(user.gender == FEMALE) - playsound(C, pick('hyperstation/sound/voice/emotes/female_laugh1.ogg', 'hyperstation/sound/voice/emotes/female_laugh2.ogg', 'hyperstation/sound/voice/emotes/female_laugh3.ogg', 'hyperstation/sound/voice/emotes/female_laugh4.ogg'), 50, 1) - else - playsound(C, pick('hyperstation/sound/voice/emotes/male_laugh1.ogg', 'hyperstation/sound/voice/emotes/male_laugh1b.ogg', 'hyperstation/sound/voice/emotes/male_laugh2.ogg', 'hyperstation/sound/voice/emotes/male_laugh2b.ogg',/*'hyperstation/sound/voice/emotes/male_laugh3.ogg',*/'hyperstation/sound/voice/emotes/male_laugh3b.ogg', 'hyperstation/sound/voice/emotes/male_laugh4.ogg'), 50, 1) /datum/emote/living/look key = "look" @@ -330,11 +305,6 @@ var/mob/living/carbon/C = user if(!C.mind || C.mind.miming) return - if(ishumanbasic(C)) - if(user.gender == FEMALE) - playsound(C, pick('hyperstation/sound/voice/emotes/sigh_female.ogg'), 50, 1) - else - playsound(C, pick('hyperstation/sound/voice/emotes/sigh_male.ogg'), 50, 1) /datum/emote/living/sit key = "sit" @@ -364,11 +334,6 @@ var/mob/living/carbon/C = user if(!C.mind || C.mind.miming)//mimes can't sneeze because fuck you that's why return - if(ishumanbasic(C)) - if(user.gender == FEMALE) - playsound(C, pick('hyperstation/sound/voice/emotes/sneezef1.ogg', 'hyperstation/sound/voice/emotes/sneezef2.ogg'), 50, 1) - else - playsound(C, pick('hyperstation/sound/voice/emotes/sneezem1.ogg', 'hyperstation/sound/voice/emotes/sneezem2.ogg'), 50, 1) /datum/emote/living/smug key = "smug" @@ -462,11 +427,6 @@ var/mob/living/carbon/C = user if(!C.mind || C.mind.miming) return - if(ishumanbasic(C)) - if(user.gender == FEMALE) - playsound(C, pick('hyperstation/sound/voice/emotes/whimper_female1.ogg', 'hyperstation/sound/voice/emotes/whimper_female2.ogg', 'hyperstation/sound/voice/emotes/whimper_female3.ogg'), 50, 1) - else - playsound(C, pick('hyperstation/sound/voice/emotes/whimper_male1.ogg', 'hyperstation/sound/voice/emotes/whimper_male2.ogg', 'hyperstation/sound/voice/emotes/whimper_male3.ogg'), 50, 1) /datum/emote/living/wsmile key = "wsmile" @@ -485,11 +445,6 @@ var/mob/living/carbon/C = user if(!C.mind || C.mind.miming) return - if(ishumanbasic(C)) - if(user.gender == FEMALE) - playsound(C, pick('hyperstation/sound/voice/emotes/female_yawn1.ogg', 'hyperstation/sound/voice/emotes/female_yawn2.ogg', 'hyperstation/sound/voice/emotes/female_yawn3.ogg'), 50, 1) - else - playsound(C, pick('hyperstation/sound/voice/emotes/male_yawn1.ogg', 'hyperstation/sound/voice/emotes/male_yawn2.ogg'), 50, 1) /datum/emote/living/custom key = "me" diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 5c6f1ecca..254fb4009 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -502,6 +502,10 @@ var/obj/effect/proc_holder/spell/spell = S spell.updateButtonIcon() + if(iscarbon(src)) //pain cooldown + var/mob/living/carbon/C = src + C.pain_cooldown = 20 + //proc used to completely heal a mob. /mob/living/proc/fully_heal(admin_revive = 0) restore_blood() @@ -542,6 +546,13 @@ for(var/organ in C.internal_organs) var/obj/item/organ/O = organ O.setOrganDamage(0) + //Heal pain + if(iscarbon(src)) + var/mob/living/carbon/C = src + for(var/obj/item/bodypart/X in C.bodyparts) + X.pain_dam = 0 + + SEND_SIGNAL(src, COMSIG_LIVING_FULLY_HEAL, admin_revive) //fuck shitcode I hate shitcode @@ -1086,7 +1097,11 @@ lying = 90*buckle_lying else if(!lying) if(resting) - lying = pick(90, 270) // Cit change - makes resting not force you to drop your held items + if(dir == 2 || dir == 4) + lying = 90 + else + lying = 270 + if(has_gravity()) // Cit change - Ditto playsound(src, "bodyfall", 50, 1) // Cit change - Ditto! else if(ko || move_and_fall || (!has_legs && !ignore_legs) || chokehold) diff --git a/code/modules/mob/living/silicon/ai/life.dm b/code/modules/mob/living/silicon/ai/life.dm index 15a04235c..2df51f41f 100644 --- a/code/modules/mob/living/silicon/ai/life.dm +++ b/code/modules/mob/living/silicon/ai/life.dm @@ -151,7 +151,7 @@ to_chat(src, "Receiving control information from APC.") sleep(2) apc_override = 1 - theAPC.ui_interact(src, state = GLOB.conscious_state) + theAPC.ui_interact(src, state = GLOB.tgui_conscious_state) apc_override = 0 aiRestorePowerRoutine = POWER_RESTORATION_APC_FOUND sleep(50) diff --git a/code/modules/mob/living/silicon/robot/inventory.dm b/code/modules/mob/living/silicon/robot/inventory.dm index fd58d9ea7..79d48025e 100644 --- a/code/modules/mob/living/silicon/robot/inventory.dm +++ b/code/modules/mob/living/silicon/robot/inventory.dm @@ -25,8 +25,7 @@ disabler = FALSE update_icons() //PUT THE GUN AWAY else if(istype(O,/obj/item/dogborg/sleeper)) - sleeper_g = FALSE - sleeper_r = FALSE + sleeper_state = BORGBELLY_NONE update_icons() var/obj/item/dogborg/sleeper/S = O S.go_out() //this should stop edgecase deletions diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 972bf29cd..b52e5c1da 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -654,10 +654,14 @@ if(disabler) add_overlay("disabler")//ditto - if(sleeper_g && module.sleeper_overlay) - add_overlay("[module.sleeper_overlay]_g[sleeper_nv ? "_nv" : ""]") - if(sleeper_r && module.sleeper_overlay) - add_overlay("[module.sleeper_overlay]_r[sleeper_nv ? "_nv" : ""]") + if(module.sleeper_overlay) + var/sleeper_overlay_state = "" + switch(sleeper_state) + if(BORGBELLY_NONE) sleeper_overlay_state = "" + if(BORGBELLY_GREEN) sleeper_overlay_state = "_g" + if(BORGBELLY_RED) sleeper_overlay_state = "_r" + add_overlay("[module.sleeper_overlay][sleeper_overlay_state]") + if(module.dogborg == TRUE) if(resting) cut_overlays() diff --git a/code/modules/mob/living/simple_animal/bot/mulebot.dm b/code/modules/mob/living/simple_animal/bot/mulebot.dm index 0e8e009ca..2b91e5270 100644 --- a/code/modules/mob/living/simple_animal/bot/mulebot.dm +++ b/code/modules/mob/living/simple_animal/bot/mulebot.dm @@ -170,10 +170,10 @@ ui_interact(user) /mob/living/simple_animal/bot/mulebot/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "mulebot", name, ui_x, ui_y, master_ui, state) + ui = new(user, src, ui_key, "Mule", name, ui_x, ui_y, master_ui, state) ui.open() /mob/living/simple_animal/bot/mulebot/ui_data(mob/user) diff --git a/code/modules/modular_computers/computers/item/computer_ui.dm b/code/modules/modular_computers/computers/item/computer_ui.dm index 3e67a1487..517fab278 100644 --- a/code/modules/modular_computers/computers/item/computer_ui.dm +++ b/code/modules/modular_computers/computers/item/computer_ui.dm @@ -3,7 +3,7 @@ ui_interact(user) // Operates TGUI -/obj/item/modular_computer/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) +/obj/item/modular_computer/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) if(!enabled) if(ui) ui.close() @@ -38,8 +38,8 @@ var/datum/asset/assets = get_asset_datum(/datum/asset/simple/headers) assets.send(user) - ui = new(user, src, ui_key, "ntos_main", "NtOS Main menu", 400, 500, master_ui, state) - ui.set_style("ntos") + ui = new(user, src, ui_key, "NtosMain", "NtOS Main menu", 400, 500, master_ui, state) + // ui.set_style("ntos") ui.open() ui.set_autoupdate(state = 1) diff --git a/code/modules/modular_computers/file_system/program.dm b/code/modules/modular_computers/file_system/program.dm index f661f0ec1..dc85c094d 100644 --- a/code/modules/modular_computers/file_system/program.dm +++ b/code/modules/modular_computers/file_system/program.dm @@ -138,7 +138,7 @@ return TRUE -/datum/computer_file/program/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) +/datum/computer_file/program/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui && tgui_id) var/datum/asset/assets = get_asset_datum(/datum/asset/simple/headers) @@ -146,8 +146,8 @@ ui = new(user, src, ui_key, tgui_id, filedesc, ui_x, ui_y, state = state) - if(ui_style) - ui.set_style(ui_style) + // if(ui_style) + // ui.set_style(ui_style) ui.set_autoupdate(state = 1) ui.open() diff --git a/code/modules/modular_computers/file_system/programs/airestorer.dm b/code/modules/modular_computers/file_system/programs/airestorer.dm index 1aa292f24..a715af66f 100644 --- a/code/modules/modular_computers/file_system/programs/airestorer.dm +++ b/code/modules/modular_computers/file_system/programs/airestorer.dm @@ -8,7 +8,7 @@ usage_flags = PROGRAM_CONSOLE transfer_access = ACCESS_HEADS available_on_ntnet = 1 - tgui_id = "ntos_ai_restorer" + tgui_id = "NtosAiRestorer" ui_x = 600 ui_y = 400 diff --git a/code/modules/modular_computers/file_system/programs/alarm.dm b/code/modules/modular_computers/file_system/programs/alarm.dm index ca075b51e..ebfd3c0ad 100644 --- a/code/modules/modular_computers/file_system/programs/alarm.dm +++ b/code/modules/modular_computers/file_system/programs/alarm.dm @@ -7,7 +7,7 @@ requires_ntnet = 1 network_destination = "alarm monitoring network" size = 5 - tgui_id = "ntos_station_alert" + tgui_id = "NtosStationAlertConsole" ui_x = 315 ui_y = 500 diff --git a/code/modules/modular_computers/file_system/programs/antagonist/dos.dm b/code/modules/modular_computers/file_system/programs/antagonist/dos.dm index 337e98aca..336f255c5 100644 --- a/code/modules/modular_computers/file_system/programs/antagonist/dos.dm +++ b/code/modules/modular_computers/file_system/programs/antagonist/dos.dm @@ -7,7 +7,7 @@ requires_ntnet = 1 available_on_ntnet = 0 available_on_syndinet = 1 - tgui_id = "ntos_net_dos" + tgui_id = "NtosNetDos" ui_style = "syndicate" ui_x = 400 ui_y = 250 @@ -80,17 +80,8 @@ else if(target && executed) data["target"] = 1 data["speed"] = dos_speed - - // This is mostly visual, generate some strings of 1s and 0s - // Probability of 1 is equal of completion percentage of DoS attack on this relay. - // Combined with UI updates this adds quite nice effect to the UI - var/percentage = target.dos_overload * 100 / target.dos_capacity - data["dos_strings"] = list() - for(var/j, j<10, j++) - var/string = "" - for(var/i, i<20, i++) - string = "[string][prob(percentage)]" - data["dos_strings"] += list(list("nums" = string)) + data["overload"] = target.dos_overload + data["capacity"] = target.dos_capacity else data["relays"] = list() for(var/obj/machinery/ntnet_relay/R in SSnetworks.station_network.relays) diff --git a/code/modules/modular_computers/file_system/programs/antagonist/revelation.dm b/code/modules/modular_computers/file_system/programs/antagonist/revelation.dm index 103b70e49..3e8f0edf7 100644 --- a/code/modules/modular_computers/file_system/programs/antagonist/revelation.dm +++ b/code/modules/modular_computers/file_system/programs/antagonist/revelation.dm @@ -7,7 +7,7 @@ requires_ntnet = 0 available_on_ntnet = 0 available_on_syndinet = 1 - tgui_id = "ntos_revelation" + tgui_id = "NtosRevelation" ui_style = "syndicate" ui_x = 400 ui_y = 250 diff --git a/code/modules/modular_computers/file_system/programs/card.dm b/code/modules/modular_computers/file_system/programs/card.dm index 8319dee60..75c51b00e 100644 --- a/code/modules/modular_computers/file_system/programs/card.dm +++ b/code/modules/modular_computers/file_system/programs/card.dm @@ -6,7 +6,7 @@ transfer_access = ACCESS_HEADS requires_ntnet = 0 size = 8 - tgui_id = "ntos_card" + tgui_id = "NtosCard" ui_x = 600 ui_y = 700 @@ -15,7 +15,7 @@ var/show_assignments = 0 var/minor = 0 var/authenticated = 0 - var/list/reg_ids = list() + var/reg_ids = 1 var/list/region_access = null var/list/head_subordinates = null var/target_dept = 0 //Which department this computer has access to. 0=all departments @@ -94,6 +94,134 @@ return formatted + +/datum/computer_file/program/card_mod/ui_data(mob/user) + var/list/data = get_header_data() + + var/obj/item/computer_hardware/card_slot/card_slot + var/obj/item/computer_hardware/printer/printer + + if(computer) + card_slot = computer.all_components[MC_CARD] + printer = computer.all_components[MC_PRINT] + + data["mmode"] = mod_mode + + var/authed = 0 + if(computer) + if(card_slot) + var/obj/item/card/id/auth_card = card_slot.stored_card2 + data["auth_name"] = auth_card ? strip_html_simple(auth_card.name) : "-----" + authed = authorized() + + + if(mod_mode == 2) + data["slots"] = list() + var/list/pos = list() + for(var/datum/job/job in SSjob.occupations) + if(job.title in blacklisted) + continue + + var/list/status_open = build_manage(job,1) + var/list/status_close = build_manage(job,0) + + pos.Add(list(list( + "title" = job.title, + "current" = job.current_positions, + "total" = job.total_positions, + "status_open" = (authed && !minor) ? status_open["enable"]: 0, + "status_close" = (authed && !minor) ? status_close["enable"] : 0, + "desc_open" = status_open["desc"], + "desc_close" = status_close["desc"]))) + data["slots"] = pos + + data["src"] = "[REF(src)]" + + + if(!mod_mode) + data["manifest"] = list() + var/list/crew = list() + for(var/datum/data/record/t in sortRecord(GLOB.data_core.general)) + crew.Add(list(list( + "name" = t.fields["name"], + "rank" = t.fields["rank"]))) + + data["manifest"] = crew + data["assignments"] = show_assignments + if(computer) + data["have_id_slot"] = !!card_slot + data["have_printer"] = !!printer + if(!card_slot && mod_mode == 1) + mod_mode = 0 //We can't modify IDs when there is no card reader + else + data["have_id_slot"] = 0 + data["have_printer"] = 0 + + data["authenticated"] = authed + + if(mod_mode == 1 && computer) + if(card_slot) + var/obj/item/card/id/id_card = card_slot.stored_card + + data["has_id"] = !!id_card + data["id_rank"] = id_card && id_card.assignment ? html_encode(id_card.assignment) : "Unassigned" + data["id_owner"] = id_card && id_card.registered_name ? html_encode(id_card.registered_name) : "-----" + data["id_name"] = id_card ? strip_html_simple(id_card.name) : "-----" + + if(card_slot.stored_card) + var/obj/item/card/id/id_card = card_slot.stored_card + + if(is_centcom) + var/list/all_centcom_access = list() + for(var/access in get_all_centcom_access()) + all_centcom_access.Add(list(list( + "desc" = replacetext(get_centcom_access_desc(access), " ", " "), + "ref" = access, + "allowed" = (access in id_card.access) ? 1 : 0))) + data["all_centcom_access"] = all_centcom_access + else + var/list/accesses = list() + for(var/access in get_region_accesses(reg_ids)) + if (get_access_desc(access)) + accesses.Add(list(list( + "desc" = replacetext(get_access_desc(access), " ", " "), + "ref" = access, + "allowed" = (access in id_card.access) ? 1 : 0))) + + var/list/regions = list() + for(var/i = 1; i <= 7; i++) + if((minor || target_dept) && !(i in region_access)) + continue + + regions.Add(list(list( + "name" = get_region_accesses_name(i), + "regid" = i, + "selected" = (reg_ids == i) ? 1 : null, + "accesses" = (reg_ids == i) ? accesses : null))) + data["regions"] = regions + + return data + + +/datum/computer_file/program/card_mod/ui_static_data(mob/user) + var/list/data = list() + + data["station_name"] = station_name() + data["centcom_access"] = is_centcom + data["minor"] = target_dept || minor ? TRUE : FALSE + + if(authenticated) + data["engineering_jobs"] = format_jobs(GLOB.engineering_positions) + data["medical_jobs"] = format_jobs(GLOB.medical_positions) + data["science_jobs"] = format_jobs(GLOB.science_positions) + data["security_jobs"] = format_jobs(GLOB.security_positions) + data["cargo_jobs"] = format_jobs(GLOB.supply_positions) + data["civilian_jobs"] = format_jobs(GLOB.civilian_positions) + data["centcom_jobs"] = format_jobs(get_all_centcom_jobs()) + + return data + + /datum/computer_file/program/card_mod/ui_act(action, params) if(..()) return 1 @@ -127,11 +255,6 @@ mod_mode = 0 else if (params["target"] == "manage") mod_mode = 2 - if("PRG_togglea") - if(show_assignments) - show_assignments = 0 - else - show_assignments = 1 if("PRG_print") if(computer && printer) //This option should never be called if there is no printer if(mod_mode) @@ -270,13 +393,8 @@ j.total_positions-- opened_positions[edit_job_target]-- if("PRG_regsel") - if(!reg_ids) - reg_ids = list() var/regsel = text2num(params["region"]) - if(regsel in reg_ids) - reg_ids -= regsel - else - reg_ids += regsel + reg_ids = regsel if(id_card) id_card.name = text("[id_card.registered_name]'s ID Card ([id_card.assignment])") @@ -290,133 +408,6 @@ /datum/computer_file/program/card_mod/proc/apply_access(obj/item/card/id/id_card, list/accesses) id_card.access |= accesses -/datum/computer_file/program/card_mod/ui_data(mob/user) - - var/list/data = get_header_data() - - var/obj/item/computer_hardware/card_slot/card_slot - var/obj/item/computer_hardware/printer/printer - - if(computer) - card_slot = computer.all_components[MC_CARD] - printer = computer.all_components[MC_PRINT] - - data["mmode"] = mod_mode - - var/authed = 0 - if(computer) - if(card_slot) - var/obj/item/card/id/auth_card = card_slot.stored_card2 - data["auth_name"] = auth_card ? strip_html_simple(auth_card.name) : "-----" - authed = authorized() - - - if(mod_mode == 2) - data["slots"] = list() - var/list/pos = list() - for(var/datum/job/job in SSjob.occupations) - if(job.title in blacklisted) - continue - - var/list/status_open = build_manage(job,1) - var/list/status_close = build_manage(job,0) - - pos.Add(list(list( - "title" = job.title, - "current" = job.current_positions, - "total" = job.total_positions, - "status_open" = (authed && !minor) ? status_open["enable"]: 0, - "status_close" = (authed && !minor) ? status_close["enable"] : 0, - "desc_open" = status_open["desc"], - "desc_close" = status_close["desc"]))) - data["slots"] = pos - - data["src"] = "[REF(src)]" - data["station_name"] = station_name() - - - if(!mod_mode) - data["manifest"] = list() - var/list/crew = list() - for(var/datum/data/record/t in sortRecord(GLOB.data_core.general)) - crew.Add(list(list( - "name" = t.fields["name"], - "rank" = t.fields["rank"]))) - - data["manifest"] = crew - data["assignments"] = show_assignments - if(computer) - data["have_id_slot"] = !!card_slot - data["have_printer"] = !!printer - if(!card_slot && mod_mode == 1) - mod_mode = 0 //We can't modify IDs when there is no card reader - else - data["have_id_slot"] = 0 - data["have_printer"] = 0 - - data["centcom_access"] = is_centcom - - - data["authenticated"] = authed - - - if(mod_mode == 1 && computer) - if(card_slot) - var/obj/item/card/id/id_card = card_slot.stored_card - - data["has_id"] = !!id_card - data["id_rank"] = id_card && id_card.assignment ? html_encode(id_card.assignment) : "Unassigned" - data["id_owner"] = id_card && id_card.registered_name ? html_encode(id_card.registered_name) : "-----" - data["id_name"] = id_card ? strip_html_simple(id_card.name) : "-----" - - if(show_assignments) - data["engineering_jobs"] = format_jobs(GLOB.engineering_positions) - data["medical_jobs"] = format_jobs(GLOB.medical_positions) - data["science_jobs"] = format_jobs(GLOB.science_positions) - data["security_jobs"] = format_jobs(GLOB.security_positions) - data["cargo_jobs"] = format_jobs(GLOB.supply_positions) - data["civilian_jobs"] = format_jobs(GLOB.civilian_positions) - data["centcom_jobs"] = format_jobs(get_all_centcom_jobs()) - - - if(card_slot.stored_card) - var/obj/item/card/id/id_card = card_slot.stored_card - if(is_centcom) - var/list/all_centcom_access = list() - for(var/access in get_all_centcom_access()) - all_centcom_access.Add(list(list( - "desc" = replacetext(get_centcom_access_desc(access), " ", " "), - "ref" = access, - "allowed" = (access in id_card.access) ? 1 : 0))) - data["all_centcom_access"] = all_centcom_access - else - var/list/regions = list() - for(var/i = 1; i <= 7; i++) - if((minor || target_dept) && !(i in region_access)) - continue - - var/list/accesses = list() - if(i in reg_ids) - for(var/access in get_region_accesses(i)) - if (get_access_desc(access)) - accesses.Add(list(list( - "desc" = replacetext(get_access_desc(access), " ", " "), - "ref" = access, - "allowed" = (access in id_card.access) ? 1 : 0))) - - regions.Add(list(list( - "name" = get_region_accesses_name(i), - "regid" = i, - "selected" = (i in reg_ids) ? 1 : null, - "accesses" = accesses))) - data["regions"] = regions - - data["minor"] = target_dept || minor ? 1 : 0 - - - return data - - /datum/computer_file/program/card_mod/proc/build_manage(datum/job,open = FALSE) var/out = "Denied" var/can_change= 0 diff --git a/code/modules/modular_computers/file_system/programs/configurator.dm b/code/modules/modular_computers/file_system/programs/configurator.dm index 2d60323d1..76da58ea1 100644 --- a/code/modules/modular_computers/file_system/programs/configurator.dm +++ b/code/modules/modular_computers/file_system/programs/configurator.dm @@ -14,7 +14,7 @@ ui_y = 630 available_on_ntnet = 0 requires_ntnet = 0 - tgui_id = "ntos_configuration" + tgui_id = "NtosConfiguration" var/obj/item/modular_computer/movable = null diff --git a/code/modules/modular_computers/file_system/programs/file_browser.dm b/code/modules/modular_computers/file_system/programs/file_browser.dm index 090d64e9d..4b7dba165 100644 --- a/code/modules/modular_computers/file_system/programs/file_browser.dm +++ b/code/modules/modular_computers/file_system/programs/file_browser.dm @@ -7,10 +7,7 @@ requires_ntnet = 0 available_on_ntnet = 0 undeletable = 1 - tgui_id = "ntos_file_manager" - - var/open_file - var/error + tgui_id = "NtosFileManager" /datum/computer_file/program/filemanager/ui_act(action, params) if(..()) @@ -18,23 +15,8 @@ var/obj/item/computer_hardware/hard_drive/HDD = computer.all_components[MC_HDD] var/obj/item/computer_hardware/hard_drive/RHDD = computer.all_components[MC_SDD] - var/obj/item/computer_hardware/printer/printer = computer.all_components[MC_PRINT] switch(action) - if("PRG_openfile") - . = 1 - open_file = params["name"] - if("PRG_newtextfile") - . = 1 - var/newname = stripped_input(usr, "Enter file name or leave blank to cancel:", "File rename", max_length=50) - if(!newname) - return 1 - if(!HDD) - return 1 - var/datum/computer_file/data/F = new/datum/computer_file/data() - F.filename = newname - F.filetype = "TXT" - HDD.store_file(F) if("PRG_deletefile") . = 1 if(!HDD) @@ -51,19 +33,6 @@ if(!file || file.undeletable) return 1 RHDD.remove_file(file) - if("PRG_closefile") - . = 1 - open_file = null - error = null - if("PRG_clone") - . = 1 - if(!HDD) - return 1 - var/datum/computer_file/F = HDD.find_file_by_name(params["name"]) - if(!F || !istype(F)) - return 1 - var/datum/computer_file/C = F.clone(1) - HDD.store_file(C) if("PRG_rename") . = 1 if(!HDD) @@ -74,47 +43,15 @@ var/newname = stripped_input(usr, "Enter new file name:", "File rename", file.filename, max_length=50) if(file && newname) file.filename = newname - if("PRG_edit") - . = 1 - if(!open_file) + if("PRG_usbrenamefile") + if(!RHDD) return 1 - if(!HDD) - return 1 - var/datum/computer_file/data/F = HDD.find_file_by_name(open_file) - if(!F || !istype(F)) - return 1 - if(F.do_not_edit && (alert("WARNING: This file is not compatible with editor. Editing it may result in permanently corrupted formatting or damaged data consistency. Edit anyway?", "Incompatible File", "No", "Yes") == "No")) - return 1 - // 16384 is the limit for file length in characters. Currently, papers have value of 2048 so this is 8 times as long, since we can't edit parts of the file independently. - var/newtext = stripped_multiline_input(usr, "Editing file [open_file]. You may use most tags used in paper formatting:", "Text Editor", html_decode(F.stored_data), 16384, TRUE) - if(!newtext) - return - if(F) - var/datum/computer_file/data/backup = F.clone() - HDD.remove_file(F) - F.stored_data = newtext - F.calculate_size() - // We can't store the updated file, it's probably too large. Print an error and restore backed up version. - // This is mostly intended to prevent people from losing texts they spent lot of time working on due to running out of space. - // They will be able to copy-paste the text from error screen and store it in notepad or something. - if(!HDD.store_file(F)) - error = "I/O error: Unable to overwrite file. Hard drive is probably full. You may want to backup your changes before closing this window:

[F.stored_data]

" - HDD.store_file(backup) - if("PRG_printfile") - . = 1 - if(!open_file) - return 1 - if(!HDD) - return 1 - var/datum/computer_file/data/F = HDD.find_file_by_name(open_file) - if(!F || !istype(F)) - return 1 - if(!printer) - error = "Missing Hardware: Your computer does not have required hardware to complete this operation." - return 1 - if(!printer.print_text("" + prepare_printjob(F.stored_data) + "", open_file)) - error = "Hardware error: Printer was unable to print the file. It may be out of paper." + var/datum/computer_file/file = RHDD.find_file_by_name(params["name"]) + if(!file || !istype(file)) return 1 + var/newname = stripped_input(usr, "Enter new file name:", "File rename", file.filename, max_length=50) + if(file && newname) + file.filename = newname if("PRG_copytousb") . = 1 if(!HDD || !RHDD) @@ -190,43 +127,29 @@ var/obj/item/computer_hardware/hard_drive/HDD = computer.all_components[MC_HDD] var/obj/item/computer_hardware/hard_drive/portable/RHDD = computer.all_components[MC_SDD] - if(error) - data["error"] = error - if(open_file) - var/datum/computer_file/data/file - if(!computer || !HDD) - data["error"] = "I/O ERROR: Unable to access hard drive." - else - file = HDD.find_file_by_name(open_file) - if(!istype(file)) - data["error"] = "I/O ERROR: Unable to open file." - else - data["filedata"] = parse_tags(file.stored_data) - data["filename"] = "[file.filename].[file.filetype]" + if(!computer || !HDD) + data["error"] = "I/O ERROR: Unable to access hard drive." else - if(!computer || !HDD) - data["error"] = "I/O ERROR: Unable to access hard drive." - else - var/list/files[0] - for(var/datum/computer_file/F in HDD.stored_files) - files.Add(list(list( + var/list/files[0] + for(var/datum/computer_file/F in HDD.stored_files) + files.Add(list(list( + "name" = F.filename, + "type" = F.filetype, + "size" = F.size, + "undeletable" = F.undeletable + ))) + data["files"] = files + if(RHDD) + data["usbconnected"] = TRUE + var/list/usbfiles[0] + for(var/datum/computer_file/F in RHDD.stored_files) + usbfiles.Add(list(list( "name" = F.filename, "type" = F.filetype, "size" = F.size, "undeletable" = F.undeletable ))) - data["files"] = files - if(RHDD) - data["usbconnected"] = 1 - var/list/usbfiles[0] - for(var/datum/computer_file/F in RHDD.stored_files) - usbfiles.Add(list(list( - "name" = F.filename, - "type" = F.filetype, - "size" = F.size, - "undeletable" = F.undeletable - ))) - data["usbfiles"] = usbfiles + data["usbfiles"] = usbfiles return data diff --git a/code/modules/modular_computers/file_system/programs/ntdownloader.dm b/code/modules/modular_computers/file_system/programs/ntdownloader.dm index 92e1453dc..993e9a01e 100644 --- a/code/modules/modular_computers/file_system/programs/ntdownloader.dm +++ b/code/modules/modular_computers/file_system/programs/ntdownloader.dm @@ -10,7 +10,7 @@ requires_ntnet_feature = NTNET_SOFTWAREDOWNLOAD available_on_ntnet = 0 ui_header = "downloader_finished.gif" - tgui_id = "ntos_net_downloader" + tgui_id = "NtosNetDownloader" var/datum/computer_file/program/downloaded_file = null var/hacked_download = 0 diff --git a/code/modules/modular_computers/file_system/programs/ntmonitor.dm b/code/modules/modular_computers/file_system/programs/ntmonitor.dm index 2312db7b1..07ccaf8af 100644 --- a/code/modules/modular_computers/file_system/programs/ntmonitor.dm +++ b/code/modules/modular_computers/file_system/programs/ntmonitor.dm @@ -7,7 +7,7 @@ requires_ntnet = 1 required_access = ACCESS_NETWORK //NETWORK CONTROL IS A MORE SECURE PROGRAM. available_on_ntnet = 1 - tgui_id = "ntos_net_monitor" + tgui_id = "NtosNetMonitor" /datum/computer_file/program/ntnetmonitor/ui_act(action, params) if(..()) diff --git a/code/modules/modular_computers/file_system/programs/ntnrc_client.dm b/code/modules/modular_computers/file_system/programs/ntnrc_client.dm index d8b3f96f4..4ae5bd326 100644 --- a/code/modules/modular_computers/file_system/programs/ntnrc_client.dm +++ b/code/modules/modular_computers/file_system/programs/ntnrc_client.dm @@ -9,7 +9,7 @@ network_destination = "NTNRC server" ui_header = "ntnrc_idle.gif" available_on_ntnet = 1 - tgui_id = "ntos_net_chat" + tgui_id = "NtosNetChat" ui_x = 900 ui_y = 675 diff --git a/code/modules/modular_computers/file_system/programs/nttransfer.dm b/code/modules/modular_computers/file_system/programs/nttransfer.dm index 698e55794..ae5423a1a 100644 --- a/code/modules/modular_computers/file_system/programs/nttransfer.dm +++ b/code/modules/modular_computers/file_system/programs/nttransfer.dm @@ -8,7 +8,7 @@ requires_ntnet_feature = NTNET_PEERTOPEER network_destination = "other device via P2P tunnel" available_on_ntnet = 1 - tgui_id = "ntos_net_transfer" + tgui_id = "NtosNetTransfer" var/error = "" // Error screen var/server_password = "" // Optional password to download the file. diff --git a/code/modules/modular_computers/file_system/programs/powermonitor.dm b/code/modules/modular_computers/file_system/programs/powermonitor.dm index f7c734667..767047619 100644 --- a/code/modules/modular_computers/file_system/programs/powermonitor.dm +++ b/code/modules/modular_computers/file_system/programs/powermonitor.dm @@ -11,7 +11,7 @@ requires_ntnet = 0 network_destination = "power monitoring system" size = 9 - tgui_id = "ntos_power_monitor" + tgui_id = "PowerMonitor" ui_style = "ntos" ui_x = 550 ui_y = 700 diff --git a/code/modules/modular_computers/file_system/programs/sm_monitor.dm b/code/modules/modular_computers/file_system/programs/sm_monitor.dm index dbee59bb3..058b0b95b 100644 --- a/code/modules/modular_computers/file_system/programs/sm_monitor.dm +++ b/code/modules/modular_computers/file_system/programs/sm_monitor.dm @@ -8,7 +8,7 @@ transfer_access = ACCESS_CONSTRUCTION network_destination = "supermatter monitoring system" size = 5 - tgui_id = "ntos_supermatter_monitor" + tgui_id = "NtosSupermatterMonitor" ui_style = "ntos" ui_x = 600 ui_y = 350 diff --git a/code/modules/modular_computers/laptop_vendor.dm b/code/modules/modular_computers/laptop_vendor.dm index 2bed456c4..c13b68028 100644 --- a/code/modules/modular_computers/laptop_vendor.dm +++ b/code/modules/modular_computers/laptop_vendor.dm @@ -224,7 +224,7 @@ return TRUE return FALSE -/obj/machinery/lapvend/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) +/obj/machinery/lapvend/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) if(stat & (BROKEN | NOPOWER | MAINT)) if(ui) ui.close() @@ -232,7 +232,7 @@ ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if (!ui) - ui = new(user, src, ui_key, "computer_fabricator", "Personal Computer Vendor", ui_x, ui_y, state = state) + ui = new(user, src, ui_key, "ComputerFabricator", "Personal Computer Vendor", ui_x, ui_y, state = state) ui.open() /obj/machinery/lapvend/attackby(obj/item/I, mob/user) diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 8c44b02e2..b291a295c 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -840,11 +840,11 @@ return /obj/machinery/power/apc/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "apc", name, 450, 460, master_ui, state) + ui = new(user, src, ui_key, "Apc", name, 450, 460, master_ui, state) ui.open() /obj/machinery/power/apc/ui_data(mob/user) diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm index d0d1e2b47..80e918d05 100644 --- a/code/modules/power/gravitygenerator.dm +++ b/code/modules/power/gravitygenerator.dm @@ -221,10 +221,10 @@ GLOBAL_LIST_EMPTY(gravity_generators) // We will keep track of this by adding ne return ..() /obj/machinery/gravity_generator/main/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "gravity_generator", name, 400, 200, master_ui, state) + ui = new(user, src, ui_key, "GravityGenerator", name, 400, 200, master_ui, state) ui.open() /obj/machinery/gravity_generator/main/ui_data(mob/user) diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index a8fa8a147..39072d5b4 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -197,7 +197,7 @@ var/static_power_used = 0 var/brightness = 8 // luminosity when on, also used in power calculation var/bulb_power = 1 // basically the alpha of the emitted light source - var/bulb_colour = "#FFFFFF" // befault colour of the light. + var/bulb_colour = "#ffefda" // befault colour of the light. var/status = LIGHT_OK // LIGHT_OK, _EMPTY, _BURNED or _BROKEN var/flickering = FALSE var/light_type = /obj/item/light/tube // the type of light item @@ -212,13 +212,13 @@ var/nightshift_enabled = FALSE //Currently in night shift mode? var/nightshift_allowed = TRUE //Set to FALSE to never let this light get switched to night mode. - var/nightshift_brightness = 8 + var/nightshift_brightness = 7 var/nightshift_light_power = 0.45 - var/nightshift_light_color = "#FFDDCC" + var/nightshift_light_color = "#dafcff" var/emergency_mode = FALSE // if true, the light is in emergency mode var/no_emergency = FALSE // if true, this light cannot ever have an emergency mode - var/bulb_emergency_brightness_mul = 0.25 // multiplier for this light's base brightness in emergency power mode + var/bulb_emergency_brightness_mul = 0.6 // multiplier for this light's base brightness in emergency power mode var/bulb_emergency_colour = "#FF3232" // determines the colour of the light while it's in emergency mode var/bulb_emergency_pow_mul = 0.75 // the multiplier for determining the light's power in emergency mode var/bulb_emergency_pow_min = 0.5 // the minimum value for the light's power in emergency mode diff --git a/code/modules/power/monitor.dm b/code/modules/power/monitor.dm index f4ee102cc..42ab00b36 100644 --- a/code/modules/power/monitor.dm +++ b/code/modules/power/monitor.dm @@ -19,7 +19,7 @@ var/record_interval = 50 var/next_record = 0 var/is_secret_monitor = FALSE - tgui_id = "power_monitor" + tgui_id = "PowerMonitor" ui_style = "ntos" /obj/machinery/computer/monitor/secret //Hides the power monitor (such as ones on ruins & CentCom) from PDA's to prevent metagaming. @@ -84,7 +84,7 @@ demand.Cut(1, 2) /obj/machinery/computer/monitor/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) ui = new(user, src, ui_key, tgui_id, name, 550, 700, master_ui, state) diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index 774f7ba14..ff1deb071 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -314,10 +314,10 @@ /obj/machinery/power/smes/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "smes", name, 340, 440, master_ui, state) + ui = new(user, src, ui_key, "Smes", name, 340, 440, master_ui, state) ui.open() /obj/machinery/power/smes/ui_data() diff --git a/code/modules/power/solar.dm b/code/modules/power/solar.dm index a0eeae1ea..a3a642f86 100644 --- a/code/modules/power/solar.dm +++ b/code/modules/power/solar.dm @@ -344,10 +344,10 @@ add_overlay(icon_screen) /obj/machinery/power/solar_control/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "solar_control", name, 380, 230, master_ui, state) + ui = new(user, src, ui_key, "SolarControl", name, 380, 230, master_ui, state) ui.open() /obj/machinery/power/solar_control/ui_data() diff --git a/code/modules/power/turbine.dm b/code/modules/power/turbine.dm index 13b68c404..dc7d7e2aa 100644 --- a/code/modules/power/turbine.dm +++ b/code/modules/power/turbine.dm @@ -306,10 +306,10 @@ compressor = locate(/obj/machinery/power/compressor) in range(7, src) /obj/machinery/computer/turbine_computer/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "turbine_computer", name, 300, 200, master_ui, state) + ui = new(user, src, ui_key, "TurbineComputer", name, 300, 200, master_ui, state) ui.open() /obj/machinery/computer/turbine_computer/ui_data(mob/user) diff --git a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm index 9e6cef6e8..ff2643069 100644 --- a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm +++ b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm @@ -179,10 +179,10 @@ update_icon() /obj/machinery/chem_dispenser/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "chem_dispenser", name, 565, 550, master_ui, state) + ui = new(user, src, ui_key, "ChemDispenser", name, 565, 550, master_ui, state) if(user.hallucinating()) ui.set_autoupdate(FALSE) //to not ruin the immersion by constantly changing the fake chemicals ui.open() diff --git a/code/modules/reagents/chemistry/machinery/chem_heater.dm b/code/modules/reagents/chemistry/machinery/chem_heater.dm index 0b61f6e45..6ea1b8140 100644 --- a/code/modules/reagents/chemistry/machinery/chem_heater.dm +++ b/code/modules/reagents/chemistry/machinery/chem_heater.dm @@ -104,10 +104,10 @@ return ..() /obj/machinery/chem_heater/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "chem_heater", name, 275, 400, master_ui, state) + ui = new(user, src, ui_key, "ChemHeater", name, 275, 400, master_ui, state) ui.open() /obj/machinery/chem_heater/ui_data() diff --git a/code/modules/reagents/chemistry/machinery/chem_master.dm b/code/modules/reagents/chemistry/machinery/chem_master.dm index f602ee593..b2cd6d95a 100644 --- a/code/modules/reagents/chemistry/machinery/chem_master.dm +++ b/code/modules/reagents/chemistry/machinery/chem_master.dm @@ -153,12 +153,12 @@ return ..() /obj/machinery/chem_master/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) var/datum/asset/assets = get_asset_datum(/datum/asset/spritesheet/simple/pills) assets.send(user) - ui = new(user, src, ui_key, "chem_master", name, 500, 550, master_ui, state) + ui = new(user, src, ui_key, "ChemMaster", name, 500, 550, master_ui, state) ui.open() //Insert our custom spritesheet css link into the html diff --git a/code/modules/reagents/chemistry/machinery/chem_synthesizer.dm b/code/modules/reagents/chemistry/machinery/chem_synthesizer.dm index ed23e7c75..2425cb8ec 100644 --- a/code/modules/reagents/chemistry/machinery/chem_synthesizer.dm +++ b/code/modules/reagents/chemistry/machinery/chem_synthesizer.dm @@ -13,10 +13,10 @@ ) /obj/machinery/chem_dispenser/chem_synthesizer/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "chem_synthesizer", name, 390, 330, master_ui, state) + ui = new(user, src, ui_key, "ChemSynthesizer", name, 390, 330, master_ui, state) ui.open() /obj/machinery/chem_dispenser/chem_synthesizer/ui_act(action, params) diff --git a/code/modules/reagents/chemistry/machinery/pandemic.dm b/code/modules/reagents/chemistry/machinery/pandemic.dm index 42426b46e..a07c94cae 100644 --- a/code/modules/reagents/chemistry/machinery/pandemic.dm +++ b/code/modules/reagents/chemistry/machinery/pandemic.dm @@ -120,10 +120,10 @@ else cut_overlays() -/obj/machinery/computer/pandemic/ui_interact(mob/user, ui_key = "main", datum/tgui/ui, force_open = FALSE, datum/tgui/master_ui, datum/ui_state/state = GLOB.default_state) +/obj/machinery/computer/pandemic/ui_interact(mob/user, ui_key = "main", datum/tgui/ui, force_open = FALSE, datum/tgui/master_ui, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "pandemic", name, 520, 550, master_ui, state) + ui = new(user, src, ui_key, "Pandemic", name, 520, 550, master_ui, state) ui.open() /obj/machinery/computer/pandemic/ui_data(mob/user) diff --git a/code/modules/reagents/chemistry/machinery/smoke_machine.dm b/code/modules/reagents/chemistry/machinery/smoke_machine.dm index 4f97321c3..3573a35ca 100644 --- a/code/modules/reagents/chemistry/machinery/smoke_machine.dm +++ b/code/modules/reagents/chemistry/machinery/smoke_machine.dm @@ -102,10 +102,10 @@ return ..() /obj/machinery/smoke_machine/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "smoke_machine", name, 350, 350, master_ui, state) + ui = new(user, src, ui_key, "SmokeMachine", name, 350, 350, master_ui, state) ui.open() /obj/machinery/smoke_machine/ui_data(mob/user) diff --git a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm index 4fefc0fd1..8547e5117 100644 --- a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm @@ -36,6 +36,7 @@ All effects don't start immediately, but rather get worse over time; the rate is */ /datum/reagent/consumable/ethanol/on_mob_life(mob/living/carbon/C) + C.adjustPainLoss(-0.25*REM, 0) //alchol dulls pain if(C.drunkenness < volume * boozepwr * ALCOHOL_THRESHOLD_MODIFIER) var/booze_power = boozepwr if(HAS_TRAIT(C, TRAIT_ALCOHOL_TOLERANCE)) //we're an accomplished drinker diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index 6272d3773..f6c1b89c3 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -391,6 +391,7 @@ datum/reagent/medicine/styptic_powder/overdose_start(mob/living/M) /datum/reagent/medicine/mine_salve/on_mob_life(mob/living/carbon/C) C.hal_screwyhud = SCREWYHUD_HEALTHY C.adjustBruteLoss(-0.25*REM, 0) + C.adjustPainLoss(-1*REM, 0) C.adjustFireLoss(-0.25*REM, 0) C.adjustStaminaLoss(-0.5*REM, 0) ..() @@ -698,7 +699,7 @@ datum/reagent/medicine/styptic_powder/overdose_start(mob/living/M) /datum/reagent/medicine/morphine name = "Morphine" - description = "A painkiller that allows the patient to move at full speed even in bulky objects. Causes drowsiness and eventually unconsciousness in high doses. Overdose will cause a variety of effects, ranging from minor to lethal." + description = "A painkiller. Causes drowsiness and eventually unconsciousness in high doses. Overdose will cause a variety of effects, ranging from minor to lethal." reagent_state = LIQUID color = "#A9FBFB" metabolization_rate = 0.5 * REAGENTS_METABOLISM @@ -706,23 +707,8 @@ datum/reagent/medicine/styptic_powder/overdose_start(mob/living/M) addiction_threshold = 25 pH = 8.96 -/datum/reagent/medicine/morphine/on_mob_metabolize(mob/living/L) - ..() - L.ignore_slowdown(type) - -/datum/reagent/medicine/morphine/on_mob_end_metabolize(mob/living/L) - L.unignore_slowdown(type) - ..() - /datum/reagent/medicine/morphine/on_mob_life(mob/living/carbon/M) - switch(current_cycle) - if(11) - to_chat(M, "You start to feel tired..." ) - if(12 to 24) - M.drowsyness += 1 - if(24 to INFINITY) - M.Sleeping(40, 0) - . = 1 + M.adjustPainLoss(-3*REM, 0)// very good pain killer. ..() /datum/reagent/medicine/morphine/overdose_process(mob/living/M) @@ -1022,6 +1008,7 @@ datum/reagent/medicine/styptic_powder/overdose_start(mob/living/M) /datum/reagent/medicine/bicaridine/on_mob_life(mob/living/carbon/M) M.adjustBruteLoss(-2*REM, 0) + M.adjustPainLoss(-1*REM, 0) //stabilize pain at threshold. and bring it down faster if above. ..() . = 1 diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index cb38d8855..0a577dc44 100644 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -1,371 +1,432 @@ -/obj/item/reagent_containers/glass - name = "glass" - amount_per_transfer_from_this = 10 - possible_transfer_amounts = list(5, 10, 15, 20, 25, 30, 50) - volume = 50 - reagent_flags = OPENCONTAINER - spillable = TRUE - resistance_flags = ACID_PROOF - container_HP = 2 - - -/obj/item/reagent_containers/glass/attack(mob/M, mob/user, obj/target) - if(!canconsume(M, user)) - return - - if(!spillable) - return - - if(!reagents || !reagents.total_volume) - to_chat(user, "[src] is empty!") - return - - if(istype(M)) - if(user.a_intent == INTENT_HARM) - M.visible_message("[user] splashes the contents of [src] onto [M]!", \ - "[user] splashes the contents of [src] onto [M]!") - var/R = reagents?.log_list() - if(isturf(target) && reagents.reagent_list.len && thrownby) - log_combat(thrownby, target, "splashed (thrown) [english_list(reagents.reagent_list)]") - message_admins("[ADMIN_LOOKUPFLW(thrownby)] splashed (thrown) [english_list(reagents.reagent_list)] on [target] at [ADMIN_VERBOSEJMP(target)].") - reagents.reaction(M, TOUCH) - log_combat(user, M, "splashed", R) - reagents.clear_reagents() - else - if(M != user) - M.visible_message("[user] attempts to feed something to [M].", \ - "[user] attempts to feed something to you.") - if(!do_mob(user, M)) - return - if(!reagents || !reagents.total_volume) - return // The drink might be empty after the delay, such as by spam-feeding - M.visible_message("[user] feeds something to [M].", "[user] feeds something to you.") - log_combat(user, M, "fed", reagents.log_list()) - else - to_chat(user, "You swallow a gulp of [src].") - var/fraction = min(5/reagents.total_volume, 1) - reagents.reaction(M, INGEST, fraction) - addtimer(CALLBACK(reagents, /datum/reagents.proc/trans_to, M, 5), 5) - playsound(M.loc,'sound/items/drink.ogg', rand(10,50), 1) - -/obj/item/reagent_containers/glass/afterattack(obj/target, mob/user, proximity) - . = ..() - if((!proximity) || !check_allowed_items(target,target_self=1)) - return - - if(target.is_refillable()) //Something like a glass. Player probably wants to transfer TO it. - if(!reagents.total_volume) - to_chat(user, "[src] is empty!") - return - - if(target.reagents.holder_full()) - to_chat(user, "[target] is full.") - return - - var/trans = reagents.trans_to(target, amount_per_transfer_from_this) - to_chat(user, "You transfer [trans] unit\s of the solution to [target].") - - else if(target.is_drainable()) //A dispenser. Transfer FROM it TO us. - if(!target.reagents.total_volume) - to_chat(user, "[target] is empty and can't be refilled!") - return - - if(reagents.holder_full()) - to_chat(user, "[src] is full.") - return - - var/trans = target.reagents.trans_to(src, amount_per_transfer_from_this) - to_chat(user, "You fill [src] with [trans] unit\s of the contents of [target].") - - else if(reagents.total_volume) - if(user.a_intent == INTENT_HARM) - user.visible_message("[user] splashes the contents of [src] onto [target]!", \ - "You splash the contents of [src] onto [target].") - reagents.reaction(target, TOUCH) - reagents.clear_reagents() - -/obj/item/reagent_containers/glass/attackby(obj/item/I, mob/user, params) - var/hotness = I.is_hot() - if(hotness && reagents) - reagents.expose_temperature(hotness) - to_chat(user, "You heat [name] with [I]!") - - if(istype(I, /obj/item/reagent_containers/food/snacks/egg)) //breaking eggs - var/obj/item/reagent_containers/food/snacks/egg/E = I - if(reagents) - if(reagents.total_volume >= reagents.maximum_volume) - to_chat(user, "[src] is full.") - else - to_chat(user, "You break [E] in [src].") - E.reagents.trans_to(src, E.reagents.total_volume) - qdel(E) - return - ..() - - -/obj/item/reagent_containers/glass/beaker - name = "beaker" - desc = "A beaker. It can hold up to 50 units. Unable to withstand extreme pHes" - icon = 'icons/obj/chemical.dmi' - icon_state = "beaker" - item_state = "beaker" - materials = list(MAT_GLASS=500) - beaker_weakness_bitflag = PH_WEAK - -/obj/item/reagent_containers/glass/beaker/Initialize() - . = ..() - update_icon() - -/obj/item/reagent_containers/glass/beaker/get_part_rating() - return reagents.maximum_volume - -/obj/item/reagent_containers/glass/beaker/on_reagent_change(changetype) - update_icon() - -/obj/item/reagent_containers/glass/beaker/update_icon() - if(!cached_icon) - cached_icon = icon_state - cut_overlays() - - if(reagents.total_volume) - var/mutable_appearance/filling = mutable_appearance('icons/obj/reagentfillings.dmi', "[cached_icon]10") - - var/percent = round((reagents.total_volume / volume) * 100) - switch(percent) - if(0 to 9) - filling.icon_state = "[cached_icon]-10" - if(10 to 24) - filling.icon_state = "[cached_icon]10" - if(25 to 49) - filling.icon_state = "[cached_icon]25" - if(50 to 74) - filling.icon_state = "[cached_icon]50" - if(75 to 79) - filling.icon_state = "[cached_icon]75" - if(80 to 90) - filling.icon_state = "[cached_icon]80" - if(91 to INFINITY) - filling.icon_state = "[cached_icon]100" - - filling.color = mix_color_from_reagents(reagents.reagent_list) - add_overlay(filling) - -/obj/item/reagent_containers/glass/beaker/jar - name = "honey jar" - desc = "A jar for honey. It can hold up to 50 units of sweet delight. Unable to withstand reagents of an extreme pH." - icon = 'icons/obj/chemical.dmi' - icon_state = "vapour" - -/obj/item/reagent_containers/glass/beaker/large - name = "large beaker" - desc = "A large beaker. Can hold up to 100 units. Unable to withstand reagents of an extreme pH." - icon_state = "beakerlarge" - materials = list(MAT_GLASS=2500) - volume = 100 - amount_per_transfer_from_this = 10 - possible_transfer_amounts = list(5,10,15,20,25,30,50,100) - container_HP = 3 - -/obj/item/reagent_containers/glass/beaker/plastic - name = "x-large beaker" - desc = "An extra-large beaker. Can hold up to 150 units. Is able to resist acid and alkaline solutions, but melts at 444K" - icon_state = "beakerwhite" - materials = list(MAT_GLASS=2500, MAT_PLASTIC=3000) - volume = 150 - amount_per_transfer_from_this = 10 - possible_transfer_amounts = list(5,10,15,20,25,30,50,100,150) - -/obj/item/reagent_containers/glass/beaker/plastic/Initialize() - beaker_weakness_bitflag &= ~PH_WEAK - beaker_weakness_bitflag |= TEMP_WEAK - . = ..() - -/obj/item/reagent_containers/glass/beaker/plastic/update_icon() - icon_state = "beakerlarge" // hack to lets us reuse the large beaker reagent fill states - ..() - icon_state = "beakerwhite" - -/obj/item/reagent_containers/glass/beaker/meta - name = "metamaterial beaker" - desc = "A large beaker. Can hold up to 200 units. Is able to withstand all chemical situations." - icon_state = "beakergold" - materials = list(MAT_GLASS=2500, MAT_PLASTIC=3000, MAT_GOLD=1000, MAT_TITANIUM=1000) - volume = 200 - amount_per_transfer_from_this = 10 - possible_transfer_amounts = list(5,10,15,20,25,30,50,100,200) - -/obj/item/reagent_containers/glass/beaker/meta/Initialize() - beaker_weakness_bitflag &= ~PH_WEAK - . = ..() - -/obj/item/reagent_containers/glass/beaker/noreact - name = "cryostasis beaker" - desc = "A cryostasis beaker that allows for chemical storage without \ - reactions. Can hold up to 50 units." - icon_state = "beakernoreact" - materials = list(MAT_METAL=3000) - reagent_flags = OPENCONTAINER | NO_REACT - volume = 50 - amount_per_transfer_from_this = 10 - container_HP = 10//shouldn't be needed - -/obj/item/reagent_containers/glass/beaker/noreact/Initialize() - beaker_weakness_bitflag &= ~PH_WEAK - . = ..() - //reagents.set_reacting(FALSE) was this removed in a recent pr? - -/obj/item/reagent_containers/glass/beaker/bluespace - name = "bluespace beaker" - desc = "A bluespace beaker, powered by experimental bluespace technology \ - and Element Cuban combined with the Compound Pete. Can hold up to \ - 300 units. Unable to withstand reagents of an extreme pH." - icon_state = "beakerbluespace" - materials = list(MAT_GLASS=3000) - volume = 300 - amount_per_transfer_from_this = 10 - possible_transfer_amounts = list(5,10,15,20,25,30,50,100,300) - container_HP = 4 - -/obj/item/reagent_containers/glass/beaker/cryoxadone - list_reagents = list(/datum/reagent/medicine/cryoxadone = 30) - -/obj/item/reagent_containers/glass/beaker/sulphuric - list_reagents = list(/datum/reagent/toxin/acid = 50) - -/obj/item/reagent_containers/glass/beaker/slime - list_reagents = list(/datum/reagent/toxin/slimejelly = 50) - -/obj/item/reagent_containers/glass/beaker/large/styptic - name = "styptic reserve tank" - list_reagents = list(/datum/reagent/medicine/styptic_powder = 50) - -/obj/item/reagent_containers/glass/beaker/large/silver_sulfadiazine - name = "silver sulfadiazine reserve tank" - list_reagents = list(/datum/reagent/medicine/silver_sulfadiazine = 50) - -/obj/item/reagent_containers/glass/beaker/large/charcoal - name = "charcoal reserve tank" - list_reagents = list(/datum/reagent/medicine/charcoal = 50) - -/obj/item/reagent_containers/glass/beaker/large/epinephrine - name = "epinephrine reserve tank" - list_reagents = list(/datum/reagent/medicine/epinephrine = 50) - -/obj/item/reagent_containers/glass/beaker/synthflesh - list_reagents = list(/datum/reagent/medicine/synthflesh = 50) - -/obj/item/reagent_containers/glass/bucket - name = "bucket" - desc = "It's a bucket." - icon = 'icons/obj/janitor.dmi' - icon_state = "bucket" - item_state = "bucket" - lefthand_file = 'icons/mob/inhands/equipment/custodial_lefthand.dmi' - righthand_file = 'icons/mob/inhands/equipment/custodial_righthand.dmi' - materials = list(MAT_METAL=200) - w_class = WEIGHT_CLASS_NORMAL - amount_per_transfer_from_this = 20 - possible_transfer_amounts = list(5,10,15,20,25,30,50,70) - volume = 70 - flags_inv = HIDEHAIR - slot_flags = ITEM_SLOT_HEAD - resistance_flags = NONE - armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 75, "acid" = 50) //Weak melee protection, because you can wear it on your head - slot_equipment_priority = list( \ - SLOT_BACK, SLOT_WEAR_ID,\ - SLOT_W_UNIFORM, SLOT_WEAR_SUIT,\ - SLOT_WEAR_MASK, SLOT_HEAD, SLOT_NECK,\ - SLOT_SHOES, SLOT_GLOVES,\ - SLOT_EARS, SLOT_GLASSES,\ - SLOT_BELT, SLOT_S_STORE,\ - SLOT_L_STORE, SLOT_R_STORE,\ - SLOT_GENERC_DEXTROUS_STORAGE - ) - container_HP = 1 - -/obj/item/reagent_containers/glass/bucket/Initialize() - beaker_weakness_bitflag |= TEMP_WEAK - . = ..() - -/obj/item/reagent_containers/glass/bucket/attackby(obj/O, mob/user, params) - if(istype(O, /obj/item/mop)) - if(reagents.total_volume < 1) - to_chat(user, "[src] is out of water!") - else - reagents.trans_to(O, 5) - to_chat(user, "You wet [O] in [src].") - playsound(loc, 'sound/effects/slosh.ogg', 25, 1) - else if(isprox(O)) - to_chat(user, "You add [O] to [src].") - qdel(O) - qdel(src) - user.put_in_hands(new /obj/item/bot_assembly/cleanbot) - else - ..() - -/obj/item/reagent_containers/glass/bucket/equipped(mob/user, slot) - ..() - if (slot == SLOT_HEAD) - if(reagents.total_volume) - to_chat(user, "[src]'s contents spill all over you!") - reagents.reaction(user, TOUCH) - reagents.clear_reagents() - reagent_flags = NONE - -/obj/item/reagent_containers/glass/bucket/dropped(mob/user) - . = ..() - reagent_flags = initial(reagent_flags) - -/obj/item/reagent_containers/glass/bucket/equip_to_best_slot(var/mob/M) - if(reagents.total_volume) //If there is water in a bucket, don't quick equip it to the head - var/index = slot_equipment_priority.Find(SLOT_HEAD) - slot_equipment_priority.Remove(SLOT_HEAD) - . = ..() - slot_equipment_priority.Insert(index, SLOT_HEAD) - return - return ..() - -/obj/item/reagent_containers/glass/beaker/waterbottle - name = "bottle of water" - desc = "A bottle of water filled at some factory in space." - icon = 'icons/obj/drinks.dmi' - icon_state = "smallbottle" - item_state = "bottle" - list_reagents = list(/datum/reagent/water = 50)//see desc, don't think about it too hard - materials = list(MAT_GLASS=0) - volume = 50 - amount_per_transfer_from_this = 10 - container_HP = 1 - price = 1 - -/obj/item/reagent_containers/glass/beaker/waterbottle/Initialize() - beaker_weakness_bitflag |= TEMP_WEAK - . = ..() - -/obj/item/reagent_containers/glass/beaker/waterbottle/empty - list_reagents = list() - -/obj/item/reagent_containers/glass/beaker/waterbottle/large - desc = "A fresh commercial-sized bottle of water." - icon_state = "largebottle" - materials = list(MAT_GLASS=0) - list_reagents = list(/datum/reagent/water = 100) - volume = 100 - amount_per_transfer_from_this = 20 - container_HP = 1 - -/obj/item/reagent_containers/glass/beaker/waterbottle/large/empty - list_reagents = list() - -/obj/item/reagent_containers/glass/beaker/waterbottle/wataur - name = "Bottled Wataur" - desc = "Finally, a bottle as proportionate as you. Incredible!" - icon = 'icons/obj/drinks.dmi' - icon_state = "wataur" - list_reagents = list(/datum/reagent/water = 100) //robust ass wataur - volume = 100 - amount_per_transfer_from_this = 20 - container_HP = 1 - -/obj/item/reagent_containers/glass/get_belt_overlay() - return mutable_appearance('icons/obj/clothing/belt_overlays.dmi', "bottle") +/obj/item/reagent_containers/glass + name = "glass" + amount_per_transfer_from_this = 10 + possible_transfer_amounts = list(5, 10, 15, 20, 25, 30, 50) + volume = 50 + reagent_flags = OPENCONTAINER + spillable = TRUE + resistance_flags = ACID_PROOF + container_HP = 2 + + +/obj/item/reagent_containers/glass/attack(mob/M, mob/user, obj/target) + if(!canconsume(M, user)) + return + + if(!spillable) + return + + if(!reagents || !reagents.total_volume) + to_chat(user, "[src] is empty!") + return + + if(istype(M)) + if(user.a_intent == INTENT_HARM) + M.visible_message("[user] splashes the contents of [src] onto [M]!", \ + "[user] splashes the contents of [src] onto [M]!") + var/R = reagents?.log_list() + if(isturf(target) && reagents.reagent_list.len && thrownby) + log_combat(thrownby, target, "splashed (thrown) [english_list(reagents.reagent_list)]") + message_admins("[ADMIN_LOOKUPFLW(thrownby)] splashed (thrown) [english_list(reagents.reagent_list)] on [target] at [ADMIN_VERBOSEJMP(target)].") + reagents.reaction(M, TOUCH) + log_combat(user, M, "splashed", R) + reagents.clear_reagents() + else + if(M != user) + M.visible_message("[user] attempts to feed something to [M].", \ + "[user] attempts to feed something to you.") + if(!do_mob(user, M)) + return + if(!reagents || !reagents.total_volume) + return // The drink might be empty after the delay, such as by spam-feeding + M.visible_message("[user] feeds something to [M].", "[user] feeds something to you.") + log_combat(user, M, "fed", reagents.log_list()) + else + to_chat(user, "You swallow a gulp of [src].") + var/fraction = min(5/reagents.total_volume, 1) + reagents.reaction(M, INGEST, fraction) + addtimer(CALLBACK(reagents, /datum/reagents.proc/trans_to, M, 5), 5) + playsound(M.loc,'sound/items/drink.ogg', rand(10,50), 1) + +/obj/item/reagent_containers/glass/afterattack(obj/target, mob/user, proximity) + . = ..() + if((!proximity) || !check_allowed_items(target,target_self=1)) + return + + if(target.is_refillable()) //Something like a glass. Player probably wants to transfer TO it. + if(!reagents.total_volume) + to_chat(user, "[src] is empty!") + return + + if(target.reagents.holder_full()) + to_chat(user, "[target] is full.") + return + + var/trans = reagents.trans_to(target, amount_per_transfer_from_this) + to_chat(user, "You transfer [trans] unit\s of the solution to [target].") + + else if(target.is_drainable()) //A dispenser. Transfer FROM it TO us. + if(!target.reagents.total_volume) + to_chat(user, "[target] is empty and can't be refilled!") + return + + if(reagents.holder_full()) + to_chat(user, "[src] is full.") + return + + var/trans = target.reagents.trans_to(src, amount_per_transfer_from_this) + to_chat(user, "You fill [src] with [trans] unit\s of the contents of [target].") + + else if(reagents.total_volume) + if(user.a_intent == INTENT_HARM) + user.visible_message("[user] splashes the contents of [src] onto [target]!", \ + "You splash the contents of [src] onto [target].") + reagents.reaction(target, TOUCH) + reagents.clear_reagents() + +/obj/item/reagent_containers/glass/attackby(obj/item/I, mob/user, params) + var/hotness = I.is_hot() + if(hotness && reagents) + reagents.expose_temperature(hotness) + to_chat(user, "You heat [name] with [I]!") + + if(istype(I, /obj/item/reagent_containers/food/snacks/egg)) //breaking eggs + var/obj/item/reagent_containers/food/snacks/egg/E = I + if(reagents) + if(reagents.total_volume >= reagents.maximum_volume) + to_chat(user, "[src] is full.") + else + to_chat(user, "You break [E] in [src].") + E.reagents.trans_to(src, E.reagents.total_volume) + qdel(E) + return + ..() + + +/obj/item/reagent_containers/glass/beaker + name = "beaker" + desc = "A beaker. It can hold up to 50 units. Unable to withstand extreme pHes" + icon = 'icons/obj/chemical.dmi' + icon_state = "beaker" + item_state = "beaker" + materials = list(MAT_GLASS=500) + beaker_weakness_bitflag = PH_WEAK + +/obj/item/reagent_containers/glass/beaker/Initialize() + . = ..() + update_icon() + +/obj/item/reagent_containers/glass/beaker/get_part_rating() + return reagents.maximum_volume + +/obj/item/reagent_containers/glass/beaker/on_reagent_change(changetype) + update_icon() + +/obj/item/reagent_containers/glass/beaker/update_icon() + if(!cached_icon) + cached_icon = icon_state + cut_overlays() + + if(reagents.total_volume) + var/mutable_appearance/filling = mutable_appearance('icons/obj/reagentfillings.dmi', "[cached_icon]10") + + var/percent = round((reagents.total_volume / volume) * 100) + switch(percent) + if(0 to 9) + filling.icon_state = "[cached_icon]-10" + if(10 to 24) + filling.icon_state = "[cached_icon]10" + if(25 to 49) + filling.icon_state = "[cached_icon]25" + if(50 to 74) + filling.icon_state = "[cached_icon]50" + if(75 to 79) + filling.icon_state = "[cached_icon]75" + if(80 to 90) + filling.icon_state = "[cached_icon]80" + if(91 to INFINITY) + filling.icon_state = "[cached_icon]100" + + filling.color = mix_color_from_reagents(reagents.reagent_list) + add_overlay(filling) + +/obj/item/reagent_containers/glass/beaker/jar + name = "honey jar" + desc = "A jar for honey. It can hold up to 50 units of sweet delight. Unable to withstand reagents of an extreme pH." + icon = 'icons/obj/chemical.dmi' + icon_state = "vapour" + +/obj/item/reagent_containers/glass/beaker/large + name = "large beaker" + desc = "A large beaker. Can hold up to 100 units. Unable to withstand reagents of an extreme pH." + icon_state = "beakerlarge" + materials = list(MAT_GLASS=2500) + volume = 100 + amount_per_transfer_from_this = 10 + possible_transfer_amounts = list(5,10,15,20,25,30,50,100) + container_HP = 3 + +/obj/item/reagent_containers/glass/beaker/plastic + name = "x-large beaker" + desc = "An extra-large beaker. Can hold up to 150 units. Is able to resist acid and alkaline solutions, but melts at 444K" + icon_state = "beakerwhite" + materials = list(MAT_GLASS=2500, MAT_PLASTIC=3000) + volume = 150 + amount_per_transfer_from_this = 10 + possible_transfer_amounts = list(5,10,15,20,25,30,50,100,150) + +/obj/item/reagent_containers/glass/beaker/plastic/Initialize() + beaker_weakness_bitflag &= ~PH_WEAK + beaker_weakness_bitflag |= TEMP_WEAK + . = ..() + +/obj/item/reagent_containers/glass/beaker/plastic/update_icon() + icon_state = "beakerlarge" // hack to lets us reuse the large beaker reagent fill states + ..() + icon_state = "beakerwhite" + +/obj/item/reagent_containers/glass/beaker/meta + name = "metamaterial beaker" + desc = "A large beaker. Can hold up to 200 units. Is able to withstand all chemical situations." + icon_state = "beakergold" + materials = list(MAT_GLASS=2500, MAT_PLASTIC=3000, MAT_GOLD=1000, MAT_TITANIUM=1000) + volume = 200 + amount_per_transfer_from_this = 10 + possible_transfer_amounts = list(5,10,15,20,25,30,50,100,200) + +/obj/item/reagent_containers/glass/beaker/meta/Initialize() + beaker_weakness_bitflag &= ~PH_WEAK + . = ..() + +/obj/item/reagent_containers/glass/beaker/noreact + name = "cryostasis beaker" + desc = "A cryostasis beaker that allows for chemical storage without \ + reactions. Can hold up to 50 units." + icon_state = "beakernoreact" + materials = list(MAT_METAL=3000) + reagent_flags = OPENCONTAINER | NO_REACT + volume = 50 + amount_per_transfer_from_this = 10 + container_HP = 10//shouldn't be needed + +/obj/item/reagent_containers/glass/beaker/noreact/Initialize() + beaker_weakness_bitflag &= ~PH_WEAK + . = ..() + //reagents.set_reacting(FALSE) was this removed in a recent pr? + +/obj/item/reagent_containers/glass/beaker/bluespace + name = "bluespace beaker" + desc = "A bluespace beaker, powered by experimental bluespace technology \ + and Element Cuban combined with the Compound Pete. Can hold up to \ + 300 units. Unable to withstand reagents of an extreme pH." + icon_state = "beakerbluespace" + materials = list(MAT_GLASS=3000) + volume = 300 + amount_per_transfer_from_this = 10 + possible_transfer_amounts = list(5,10,15,20,25,30,50,100,300) + container_HP = 4 + +/obj/item/reagent_containers/glass/beaker/cryoxadone + list_reagents = list(/datum/reagent/medicine/cryoxadone = 30) + +/obj/item/reagent_containers/glass/beaker/sulphuric + list_reagents = list(/datum/reagent/toxin/acid = 50) + +/obj/item/reagent_containers/glass/beaker/slime + list_reagents = list(/datum/reagent/toxin/slimejelly = 50) + +/obj/item/reagent_containers/glass/beaker/large/styptic + name = "styptic reserve tank" + list_reagents = list(/datum/reagent/medicine/styptic_powder = 50) + +/obj/item/reagent_containers/glass/beaker/large/silver_sulfadiazine + name = "silver sulfadiazine reserve tank" + list_reagents = list(/datum/reagent/medicine/silver_sulfadiazine = 50) + +/obj/item/reagent_containers/glass/beaker/large/charcoal + name = "charcoal reserve tank" + list_reagents = list(/datum/reagent/medicine/charcoal = 50) + +/obj/item/reagent_containers/glass/beaker/large/epinephrine + name = "epinephrine reserve tank" + list_reagents = list(/datum/reagent/medicine/epinephrine = 50) + +/obj/item/reagent_containers/glass/beaker/synthflesh + list_reagents = list(/datum/reagent/medicine/synthflesh = 50) + +/obj/item/reagent_containers/glass/bucket + name = "bucket" + desc = "It's a bucket." + icon = 'icons/obj/janitor.dmi' + icon_state = "bucket" + item_state = "bucket" + lefthand_file = 'icons/mob/inhands/equipment/custodial_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/custodial_righthand.dmi' + materials = list(MAT_METAL=200) + w_class = WEIGHT_CLASS_NORMAL + amount_per_transfer_from_this = 20 + possible_transfer_amounts = list(5,10,15,20,25,30,50,70) + volume = 70 + flags_inv = HIDEHAIR + slot_flags = ITEM_SLOT_HEAD + resistance_flags = NONE + armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 75, "acid" = 50) //Weak melee protection, because you can wear it on your head + slot_equipment_priority = list( \ + SLOT_BACK, SLOT_WEAR_ID,\ + SLOT_W_UNIFORM, SLOT_WEAR_SUIT,\ + SLOT_WEAR_MASK, SLOT_HEAD, SLOT_NECK,\ + SLOT_SHOES, SLOT_GLOVES,\ + SLOT_EARS, SLOT_GLASSES,\ + SLOT_BELT, SLOT_S_STORE,\ + SLOT_L_STORE, SLOT_R_STORE,\ + SLOT_GENERC_DEXTROUS_STORAGE + ) + container_HP = 1 + +/obj/item/reagent_containers/glass/bucket/Initialize() + beaker_weakness_bitflag |= TEMP_WEAK + . = ..() + +/obj/item/reagent_containers/glass/bucket/attackby(obj/O, mob/user, params) + if(istype(O, /obj/item/mop)) + if(reagents.total_volume < 1) + to_chat(user, "[src] is out of water!") + else + reagents.trans_to(O, 5) + to_chat(user, "You wet [O] in [src].") + playsound(loc, 'sound/effects/slosh.ogg', 25, 1) + else if(isprox(O)) + to_chat(user, "You add [O] to [src].") + qdel(O) + qdel(src) + user.put_in_hands(new /obj/item/bot_assembly/cleanbot) + else + ..() + +/obj/item/reagent_containers/glass/bucket/equipped(mob/user, slot) + ..() + if (slot == SLOT_HEAD) + if(reagents.total_volume) + to_chat(user, "[src]'s contents spill all over you!") + reagents.reaction(user, TOUCH) + reagents.clear_reagents() + reagent_flags = NONE + +/obj/item/reagent_containers/glass/bucket/dropped(mob/user) + . = ..() + reagent_flags = initial(reagent_flags) + +/obj/item/reagent_containers/glass/bucket/equip_to_best_slot(var/mob/M) + if(reagents.total_volume) //If there is water in a bucket, don't quick equip it to the head + var/index = slot_equipment_priority.Find(SLOT_HEAD) + slot_equipment_priority.Remove(SLOT_HEAD) + . = ..() + slot_equipment_priority.Insert(index, SLOT_HEAD) + return + return ..() + +/obj/item/reagent_containers/glass/beaker/waterbottle + name = "bottle of water" + desc = "A bottle of water filled at some factory in space." + icon = 'icons/obj/drinks.dmi' + icon_state = "smallbottle" + item_state = "bottle" + list_reagents = list(/datum/reagent/water = 50)//see desc, don't think about it too hard + materials = list(MAT_GLASS=0) + volume = 50 + amount_per_transfer_from_this = 10 + container_HP = 1 + price = 1 + +/obj/item/reagent_containers/glass/beaker/waterbottle/Initialize() + beaker_weakness_bitflag |= TEMP_WEAK + . = ..() + +/obj/item/reagent_containers/glass/beaker/waterbottle/empty + list_reagents = list() + +/obj/item/reagent_containers/glass/beaker/waterbottle/large + desc = "A fresh commercial-sized bottle of water." + icon_state = "largebottle" + materials = list(MAT_GLASS=0) + list_reagents = list(/datum/reagent/water = 100) + volume = 100 + amount_per_transfer_from_this = 20 + container_HP = 1 + +/obj/item/reagent_containers/glass/beaker/waterbottle/large/empty + list_reagents = list() + +/obj/item/reagent_containers/glass/beaker/waterbottle/wataur + name = "Bottled Wataur" + desc = "Finally, a bottle as proportionate as you. Incredible!" + icon = 'icons/obj/drinks.dmi' + icon_state = "wataur" + list_reagents = list(/datum/reagent/water = 100) //robust ass wataur + volume = 100 + amount_per_transfer_from_this = 20 + container_HP = 1 + +/obj/item/reagent_containers/glass/get_belt_overlay() + return mutable_appearance('icons/obj/clothing/belt_overlays.dmi', "bottle") + +//Mortar & Pestle + +/obj/item/pestle + name = "pestle" + desc = "An ancient, simple tool used in conjunction with a mortar to grind or juice items." + icon = 'icons/obj/chemical.dmi' + icon_state = "pestle" + force = 4 + +/obj/item/reagent_containers/glass/mortar + name = "mortar" + desc = "A specially formed bowl of ancient design. It is possible to crush or juice items placed in it using a pestle; however the process, unlike modern methods, is slow and physically exhausting. Alt click to eject the item." + icon_state = "mortar" + amount_per_transfer_from_this = 10 + possible_transfer_amounts = list(5, 10, 15, 20, 25, 30, 50) + item_flags = NO_MAT_REDEMPTION + reagent_flags = OPENCONTAINER + spillable = TRUE + var/obj/item/grinded + +/obj/item/reagent_containers/glass/mortar/AltClick(mob/user) + . = ..() + if(grinded) + grinded.forceMove(drop_location()) + grinded = null + to_chat(user, "You eject the item inside.") + return TRUE + +/obj/item/reagent_containers/glass/mortar/attackby(obj/item/I, mob/living/carbon/human/user) + ..() + if(istype(I,/obj/item/pestle)) + if(grinded) + to_chat(user, "You start grinding...") + if((do_after(user, 25, target = src)) && grinded) + user.adjustStaminaLoss(20) + if(grinded.juice_results) //prioritize juicing + grinded.on_juice() + reagents.add_reagent_list(grinded.juice_results) + to_chat(user, "You juice [grinded] into a fine liquid.") + QDEL_NULL(grinded) + return + grinded.on_grind() + reagents.add_reagent_list(grinded.grind_results) + if(grinded.reagents) //food and pills + grinded.reagents.trans_to(src, grinded.reagents.total_volume) + to_chat(user, "You break [grinded] into powder.") + QDEL_NULL(grinded) + return + return + else + to_chat(user, "There is nothing to grind!") + return + if(grinded) + to_chat(user, "There is something inside already!") + return + if(I.juice_results || I.grind_results) + I.forceMove(src) + grinded = I + return + to_chat(user, "You can't grind this!") diff --git a/code/modules/recycling/disposal/bin.dm b/code/modules/recycling/disposal/bin.dm index 2e4f3e60f..eaa1be4c9 100644 --- a/code/modules/recycling/disposal/bin.dm +++ b/code/modules/recycling/disposal/bin.dm @@ -299,12 +299,12 @@ // handle machine interaction /obj/machinery/disposal/bin/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.notcontained_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_notcontained_state) if(stat & BROKEN) return ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "disposal_unit", name, ui_x, ui_y, master_ui, state) + ui = new(user, src, ui_key, "DisposalUnit", name, ui_x, ui_y, master_ui, state) ui.open() /obj/machinery/disposal/bin/ui_data(mob/user) diff --git a/code/modules/research/nanites/nanite_chamber_computer.dm b/code/modules/research/nanites/nanite_chamber_computer.dm index 33250c5e7..a4f2f29c9 100644 --- a/code/modules/research/nanites/nanite_chamber_computer.dm +++ b/code/modules/research/nanites/nanite_chamber_computer.dm @@ -25,10 +25,10 @@ find_chamber() ..() -/obj/machinery/computer/nanite_chamber_control/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) +/obj/machinery/computer/nanite_chamber_control/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "nanite_chamber_control", name, ui_x, ui_y, master_ui, state) + ui = new(user, src, ui_key, "NaniteChamberControl", name, ui_x, ui_y, master_ui, state) ui.open() /obj/machinery/computer/nanite_chamber_control/ui_data() diff --git a/code/modules/research/nanites/nanite_cloud_controller.dm b/code/modules/research/nanites/nanite_cloud_controller.dm index 0731d3067..e4b69a705 100644 --- a/code/modules/research/nanites/nanite_cloud_controller.dm +++ b/code/modules/research/nanites/nanite_cloud_controller.dm @@ -53,10 +53,10 @@ backup.nanites = cloud_copy investigate_log("[key_name(user)] created a new nanite cloud backup with id #[cloud_id]", INVESTIGATE_NANITES) -/obj/machinery/computer/nanite_cloud_controller/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) +/obj/machinery/computer/nanite_cloud_controller/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "nanite_cloud_control", name, ui_x, ui_y, master_ui, state) + ui = new(user, src, ui_key, "NaniteCloudControl", name, ui_x, ui_y, master_ui, state) ui.open() /obj/machinery/computer/nanite_cloud_controller/ui_data() diff --git a/code/modules/research/nanites/nanite_program_hub.dm b/code/modules/research/nanites/nanite_program_hub.dm index ea4392f23..494553655 100644 --- a/code/modules/research/nanites/nanite_program_hub.dm +++ b/code/modules/research/nanites/nanite_program_hub.dm @@ -47,10 +47,10 @@ disk.forceMove(drop_location()) disk = null -/obj/machinery/nanite_program_hub/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) +/obj/machinery/nanite_program_hub/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "nanite_program_hub", name, ui_x, ui_y, master_ui, state) + ui = new(user, src, ui_key, "NaniteProgramHub", name, ui_x, ui_y, master_ui, state) ui.open() /obj/machinery/nanite_program_hub/ui_data() diff --git a/code/modules/research/nanites/nanite_programmer.dm b/code/modules/research/nanites/nanite_programmer.dm index d81880c6d..e6f4ed221 100644 --- a/code/modules/research/nanites/nanite_programmer.dm +++ b/code/modules/research/nanites/nanite_programmer.dm @@ -34,10 +34,10 @@ disk = null program = null -/obj/machinery/nanite_programmer/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) +/obj/machinery/nanite_programmer/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "nanite_programmer", name, ui_x, ui_y, master_ui, state) + ui = new(user, src, ui_key, "NaniteProgrammer", name, ui_x, ui_y, master_ui, state) ui.open() /obj/machinery/nanite_programmer/ui_data() diff --git a/code/modules/research/nanites/nanite_remote.dm b/code/modules/research/nanites/nanite_remote.dm index 71aecc8f2..349936295 100644 --- a/code/modules/research/nanites/nanite_remote.dm +++ b/code/modules/research/nanites/nanite_remote.dm @@ -80,10 +80,10 @@ var/datum/nanite_program/relay/N = X N.relay_signal(code, relay_code, source) -/obj/item/nanite_remote/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.hands_state) +/obj/item/nanite_remote/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_hands_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "nanite_remote", name, 420, 500, master_ui, state) + ui = new(user, src, ui_key, "NaniteRemote", name, 420, 500, master_ui, state) ui.open() /obj/item/nanite_remote/ui_data() diff --git a/code/modules/security_levels/keycard_authentication.dm b/code/modules/security_levels/keycard_authentication.dm index 8a5856340..a3dc822c7 100644 --- a/code/modules/security_levels/keycard_authentication.dm +++ b/code/modules/security_levels/keycard_authentication.dm @@ -31,10 +31,10 @@ GLOBAL_DATUM_INIT(keycard_events, /datum/events, new) return ..() /obj/machinery/keycard_auth/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.physical_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_physical_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "keycard_auth", name, 375, 125, master_ui, state) + ui = new(user, src, ui_key, "KeycardAuth", name, 375, 125, master_ui, state) ui.open() /obj/machinery/keycard_auth/ui_data() diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm index e2c1ddc1a..56ffb3450 100644 --- a/code/modules/shuttle/emergency.dm +++ b/code/modules/shuttle/emergency.dm @@ -16,11 +16,11 @@ say("Please equip your ID card into your ID slot to authenticate.") . = ..() -/obj/machinery/computer/emergency_shuttle/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.human_adjacent_state) +/obj/machinery/computer/emergency_shuttle/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_human_adjacent_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "emergency_shuttle_console", name, + ui = new(user, src, ui_key, "EmergencyShuttleConsole", name, 400, 350, master_ui, state) ui.open() diff --git a/code/modules/shuttle/manipulator.dm b/code/modules/shuttle/manipulator.dm index dcfb0793b..519f1c2d3 100644 --- a/code/modules/shuttle/manipulator.dm +++ b/code/modules/shuttle/manipulator.dm @@ -44,10 +44,10 @@ // Only admins can use this, but they can use it from anywhere return user.client && check_rights_for(user.client, R_ADMIN) -/obj/machinery/shuttle_manipulator/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.admin_state) +/obj/machinery/shuttle_manipulator/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_admin_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "shuttle_manipulator", name, 800, 600, master_ui, state) + ui = new(user, src, ui_key, "ShuttleManipulator", name, 800, 600, master_ui, state) ui.open() /proc/shuttlemode2str(mode) diff --git a/code/modules/station_goals/bsa.dm b/code/modules/station_goals/bsa.dm index 4600a1a0a..839582c8a 100644 --- a/code/modules/station_goals/bsa.dm +++ b/code/modules/station_goals/bsa.dm @@ -220,10 +220,10 @@ var/area_aim = FALSE //should also show areas for targeting /obj/machinery/computer/bsa_control/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.physical_state) + datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_physical_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "bsa", name, 400, 220, master_ui, state) + ui = new(user, src, ui_key, "BluespaceArtillery", name, 400, 220, master_ui, state) ui.open() /obj/machinery/computer/bsa_control/ui_data() diff --git a/code/modules/station_goals/dna_vault.dm b/code/modules/station_goals/dna_vault.dm index 3073a6fcc..242adf209 100644 --- a/code/modules/station_goals/dna_vault.dm +++ b/code/modules/station_goals/dna_vault.dm @@ -174,11 +174,11 @@ . = ..() -/obj/machinery/dna_vault/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.physical_state) +/obj/machinery/dna_vault/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_physical_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) roll_powers(user) - ui = new(user, src, ui_key, "dna_vault", name, 350, 400, master_ui, state) + ui = new(user, src, ui_key, "DnaVault", name, 350, 400, master_ui, state) ui.open() diff --git a/code/modules/station_goals/shield.dm b/code/modules/station_goals/shield.dm index be88d0ecd..682533dd4 100644 --- a/code/modules/station_goals/shield.dm +++ b/code/modules/station_goals/shield.dm @@ -42,10 +42,10 @@ circuit = /obj/item/circuitboard/computer/sat_control var/notice -/obj/machinery/computer/sat_control/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) +/obj/machinery/computer/sat_control/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "sat_control", name, 400, 305, master_ui, state) + ui = new(user, src, ui_key, "SatelliteControl", name, 400, 305, master_ui, state) ui.open() /obj/machinery/computer/sat_control/ui_act(action, params) diff --git a/code/modules/surgery/bodyparts/bodyparts.dm b/code/modules/surgery/bodyparts/bodyparts.dm index 061676899..7f3b477bc 100644 --- a/code/modules/surgery/bodyparts/bodyparts.dm +++ b/code/modules/surgery/bodyparts/bodyparts.dm @@ -31,6 +31,7 @@ var/burnstate = 0 var/brute_dam = 0 var/burn_dam = 0 + var/pain_dam = 0 var/stamina_dam = 0 var/max_stamina_damage = 0 var/max_damage = 0 @@ -193,6 +194,9 @@ brute_dam += brute burn_dam += burn + if(status == BODYPART_ORGANIC) //pain is only applied to organic organs, because nerves. + pain_dam += (brute+burn)*1.2 //add the total damage applied to the limb as pain damage, build pain quicker, because sudden pain is more.. painful. + //We've dealt the physical damages, if there's room lets apply the stamina damage. var/current_damage = get_damage(TRUE) //This time around, count stamina loss too. var/available_damage = max_damage - current_damage diff --git a/code/modules/surgery/bodyparts/head.dm b/code/modules/surgery/bodyparts/head.dm index da9ec462a..a71cc199c 100644 --- a/code/modules/surgery/bodyparts/head.dm +++ b/code/modules/surgery/bodyparts/head.dm @@ -172,9 +172,14 @@ // lipstick if(lip_style) - var/image/lips_overlay = image('icons/mob/human_face.dmi', "lips_[lip_style]", -BODY_LAYER, SOUTH) - lips_overlay.color = lip_color - . += lips_overlay + if (species_id == "human") + var/image/lips_overlay = image('icons/mob/human_face.dmi', "lips_[lip_style]", -BODY_LAYER, SOUTH) + lips_overlay.color = lip_color + . += lips_overlay + else //for animal species, because they have slightly bigger heads. + var/image/lips_overlay = image('icons/mob/human_face.dmi', "lips_[lip_style]_mam", -BODY_LAYER, SOUTH) + lips_overlay.color = lip_color + . += lips_overlay // eyes var/image/eyes_overlay = image('icons/mob/human_face.dmi', "eyes", -BODY_LAYER, SOUTH) diff --git a/code/modules/surgery/organic_steps.dm b/code/modules/surgery/organic_steps.dm index 392244fb4..e6236b659 100644 --- a/code/modules/surgery/organic_steps.dm +++ b/code/modules/surgery/organic_steps.dm @@ -1,8 +1,8 @@ //make incision /datum/surgery_step/incise name = "make incision" - implements = list(TOOL_SCALPEL = 100, /obj/item/melee/transforming/energy/sword = 75, /obj/item/kitchen/knife = 65, - /obj/item/shard = 45, /obj/item = 30) // 30% success with any sharp item. + implements = list(TOOL_SCALPEL = 100, /obj/item/melee/transforming/energy/sword = 85, /obj/item/kitchen/knife = 75, + /obj/item/shard = 65, /obj/item = 40) // 40% success with any sharp item. (Hyper change, raised chances with basic items, because if user is awake it has a higher chance to fail) time = 16 /datum/surgery_step/incise/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) diff --git a/code/modules/surgery/organs/vocal_cords.dm b/code/modules/surgery/organs/vocal_cords.dm index 309e554e0..b2d19c586 100644 --- a/code/modules/surgery/organs/vocal_cords.dm +++ b/code/modules/surgery/organs/vocal_cords.dm @@ -816,9 +816,8 @@ E.enthrallTally += (power_multiplier*(((length(message))/200) + 1)) //encourage players to say more than one word. else E.enthrallTally += power_multiplier*1.25 //thinking about it, I don't know how this can proc - if(L.canbearoused) - if(L.client?.prefs.lewdchem) - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, L, "[E.enthrallGender] is so nice to listen to."), 5) + if(L.canbearoused && E.lewd) + addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, L, "[E.enthrallGender] is so nice to listen to."), 5) E.cooldown += 1 //REWARD mixable works @@ -829,7 +828,7 @@ power_multiplier *= distancelist[get_dist(user, V)+1] if(L == user) continue - if (L.client?.prefs.lewdchem) + if (E.lewd) addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, L, "[E.enthrallGender] has praised me!!"), 5) if(HAS_TRAIT(L, TRAIT_NYMPHO)) L.adjustArousalLoss(2*power_multiplier) @@ -841,7 +840,7 @@ addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, L, "I've been praised for doing a good job!"), 5) E.resistanceTally -= power_multiplier E.enthrallTally += power_multiplier - var/descmessage = "[(L.client?.prefs.lewdchem?"I feel so happy! I'm a good pet who [E.enthrallGender] loves!":"I did a good job!")]" + var/descmessage = "[(E.lewd?"I feel so happy! I'm a good pet who [E.enthrallGender] loves!":"I did a good job!")]" SEND_SIGNAL(L, COMSIG_ADD_MOOD_EVENT, "enthrallpraise", /datum/mood_event/enthrallpraise, descmessage) E.cooldown += 1 @@ -850,10 +849,10 @@ for(var/V in listeners) var/mob/living/L = V var/datum/status_effect/chem/enthrall/E = L.has_status_effect(/datum/status_effect/chem/enthrall) - var/descmessage = "[(L.client?.prefs.lewdchem?"I've failed [E.enthrallGender]... What a bad, bad pet!":"I did a bad job...")]" + var/descmessage = "[(E.lewd?"I've failed [E.enthrallGender]... What a bad, bad pet!":"I did a bad job...")]" if(L == user) continue - if (L.client?.prefs.lewdchem) + if (E.lewd) if(HAS_TRAIT(L, TRAIT_MASO)) L.adjustArousalLoss(3*power_multiplier) descmessage += "And yet, it feels so good..!" //I don't really understand masco, is this the right sort of thing they like? @@ -880,7 +879,7 @@ var/datum/status_effect/chem/enthrall/E = C.has_status_effect(/datum/status_effect/chem/enthrall) REMOVE_TRAIT(C, TRAIT_MUTE, "enthrall") C.silent = 0 - if(C.client?.prefs.lewdchem) + if(E.lewd) addtimer(CALLBACK(C, /atom/movable/proc/say, "[E.enthrallGender]"), 5) else addtimer(CALLBACK(C, /atom/movable/proc/say, "[E.master]"), 5) @@ -896,7 +895,7 @@ E.phase = 3 E.status = null user.emote("snap") - if(L.client?.prefs.lewdchem) + if(E.lewd) addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, L, "The snapping of your [E.enthrallGender]'s fingers brings you back to your enthralled state, obedient and ready to serve."), 5) else addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, L, "The snapping of [E.master]'s fingers brings you back to being under their influence."), 5) @@ -919,11 +918,11 @@ addtimer(CALLBACK(H, /atom/movable/proc/say, "I feel happy being with you."), 5) continue if(2) - speaktrigger += "[(H.client?.prefs.lewdchem?"I think I'm in love with you... ":"I find you really inspirational, ")]" //' + speaktrigger += "[(E.lewd?"I think I'm in love with you... ":"I find you really inspirational, ")]" //' if(3) - speaktrigger += "[(H.client?.prefs.lewdchem?"I'm devoted to being your pet":"I'm commited to following your cause!")]! " + speaktrigger += "[(E.lewd?"I'm devoted to being your pet":"I'm commited to following your cause!")]! " if(4) - speaktrigger += "[(H.client?.prefs.lewdchem?"You are my whole world and all of my being belongs to you, ":"I cannot think of anything else but aiding your cause, ")] "//Redflags!! + speaktrigger += "[(E.lewd?"You are my whole world and all of my being belongs to you, ":"I cannot think of anything else but aiding your cause, ")] "//Redflags!! //mood var/datum/component/mood/mood = H.GetComponent(/datum/component/mood) @@ -1012,7 +1011,7 @@ speaktrigger += "I feel like I'm on the brink of losing my mind, " //horny - if(HAS_TRAIT(H, TRAIT_NYMPHO) && H.canbearoused && H.client?.prefs.lewdchem) + if(HAS_TRAIT(H, TRAIT_NYMPHO) && H.canbearoused && E.lewd) switch(H.getArousalLoss()) if(40 to 60) speaktrigger += "I'm feeling a little horny, " @@ -1022,10 +1021,10 @@ speaktrigger += "I'm really, really horny, " //collar - if(istype(H.wear_neck, /obj/item/clothing/neck/petcollar) && H.client?.prefs.lewdchem) + if(istype(H.wear_neck, /obj/item/clothing/neck/petcollar) && E.lewd) speaktrigger += "I love the collar you gave me, " //End - if(H.client?.prefs.lewdchem) + if(E.lewd) speaktrigger += "[E.enthrallGender]!" else speaktrigger += "[user.first_name()]!" @@ -1053,7 +1052,7 @@ REMOVE_TRAIT(C, TRAIT_MUTE, "enthrall") C.silent = 0 E.cooldown += 3 - to_chat(user, "You [(C.client?.prefs.lewdchem?"allow [C] to speak again":"encourage [C] to speak again")].") + to_chat(user, "You [(E.lewd?"allow [C] to speak again":"encourage [C] to speak again")].") //Antiresist @@ -1083,7 +1082,7 @@ for(var/mob/living/carbon/C in listeners) var/datum/status_effect/chem/enthrall/E = C.has_status_effect(/datum/status_effect/chem/enthrall) if(E.phase == 4) - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, C, "You're unable to forget about [(C.client?.prefs.lewdchem?"the dominating presence of [E.enthrallGender]":"[E.master]")]!"), 5) + addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, C, "You're unable to forget about [(E.lewd?"the dominating presence of [E.enthrallGender]":"[E.master]")]!"), 5) continue addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, C, "You wake up, forgetting everything that just happened. You must've dozed off..? How embarassing!"), 5) C.Sleeping(50) @@ -1095,7 +1094,7 @@ if(3) E.phase = 0 E.cooldown = 0 - if(C.client?.prefs.lewdchem) + if(E.lewd) addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, C, "You revert to yourself before being enthralled by your [E.enthrallGender], with no memory of what happened."), 5) else addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, C, "You revert to who you were before, with no memory of what happened with [E.master]."), 5) @@ -1122,7 +1121,7 @@ var/mob/living/carbon/human/H = V var/datum/status_effect/chem/enthrall/E = H.has_status_effect(/datum/status_effect/chem/enthrall) if(E.phase > 1) - if(HAS_TRAIT(H, TRAIT_NYMPHO) && H.canbearoused && H.client?.prefs.lewdchem) // probably a redundant check but for good measure + if(HAS_TRAIT(H, TRAIT_NYMPHO) && H.canbearoused && E.lewd) // probably a redundant check but for good measure addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, "Your [E.enthrallGender] pushes you over the limit, overwhelming your body with pleasure."), 5) H.mob_climax(forced_climax=TRUE) H.SetStun(20) @@ -1178,7 +1177,7 @@ for(var/obj/item/W in items) if(W == H.wear_suit) H.dropItemToGround(W, TRUE) - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, "Before you can even think about it, you quickly remove your clothes in response to [(H.client?.prefs.lewdchem?"your [E.enthrallGender]'s command'":"[E.master]'s directive'")]."), 5) + addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, "Before you can even think about it, you quickly remove your clothes in response to [(E.lewd?"your [E.enthrallGender]'s command'":"[E.master]'s directive'")]."), 5) E.cooldown += 10 //WALK @@ -1216,7 +1215,7 @@ if(2 to INFINITY) L.lay_down() E.cooldown += 10 - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, L, "[(L.client?.prefs.lewdchem?"You eagerly lie down!":"You suddenly lie down!")]"), 5) + addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, L, "[(E.lewd?"You eagerly lie down!":"You suddenly lie down!")]"), 5) to_chat(user, "You encourage [L] to lie down.") //KNOCKDOWN @@ -1247,7 +1246,7 @@ for (var/trigger in E.customTriggers) speaktrigger += "[trigger], " to_chat(user, "[C] whispers, \"[speaktrigger] are my triggers.\"")//So they don't trigger themselves! - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, C, "You whisper your triggers to [(C.client?.prefs.lewdchem?"Your [E.enthrallGender]":"[E.master]")]."), 5) + addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, C, "You whisper your triggers to [(E.lewd?"Your [E.enthrallGender]":"[E.master]")]."), 5) //CUSTOM TRIGGERS @@ -1259,7 +1258,7 @@ if (get_dist(user, H) > 1)//Requires user to be next to their pet. to_chat(user, "You need to be next to your pet to give them a new trigger!") continue - if(!H.client?.prefs.lewdchem) + if(!E.lewd) to_chat(user, "[H] seems incapable of being implanted with triggers.") continue else @@ -1282,7 +1281,7 @@ E.customTriggers[trigger] = trigger2 log_game("FERMICHEM: [H] has been implanted by [user] with [trigger], triggering [trigger2].") E.mental_capacity -= 5 - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, "[(H.client?.prefs.lewdchem?"your [E.enthrallGender]":"[E.master]")] whispers you a new trigger."), 5) + addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, "[(E.lewd?"your [E.enthrallGender]":"[E.master]")] whispers you a new trigger."), 5) to_chat(user, "You sucessfully set the trigger word [trigger] in [H]") else to_chat(user, "Your pet looks at you confused, it seems they don't understand that effect!") @@ -1300,7 +1299,7 @@ if (get_dist(user, H) > 1)//Requires user to be next to their pet. to_chat(user, "You need to be next to your pet to give them a new echophrase!") continue - if(!H.client?.prefs.lewdchem) + if(!E.lewd) to_chat(user, "[H] seems incapable of being implanted with an echoing phrase.") continue else @@ -1344,7 +1343,7 @@ objective = replacetext(lowertext(objective), "suicide", "self-love") message_admins("[H] has been implanted by [user] with the objective [objective].") log_game("FERMICHEM: [H] has been implanted by [user] with the objective [objective] via MKUltra.") - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, "[(H.client?.prefs.lewdchem?"Your [E.enthrallGender]":"[E.master]")] whispers you a new objective."), 5) + addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, "[(E.lewd?"Your [E.enthrallGender]":"[E.master]")] whispers you a new objective."), 5) brainwash(H, objective) E.mental_capacity -= 200 to_chat(user, "You sucessfully give an objective to [H]") @@ -1358,7 +1357,7 @@ for(var/V in listeners) var/mob/living/carbon/human/H = V var/datum/status_effect/chem/enthrall/E = H.has_status_effect(/datum/status_effect/chem/enthrall) - if(E.phase >= 3 && H.client?.prefs.lewdchem) + if(E.phase >= 3 && E.lewd) var/instill = stripped_input(user, "Instill an emotion in [H].", MAX_MESSAGE_LEN) to_chat(H, "[instill]") to_chat(user, "You sucessfully instill a feeling in [H]") @@ -1373,7 +1372,7 @@ if(E.phase > 1) if(user.ckey == E.enthrallID && user.real_name == E.master.real_name) E.master = user - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, "[(H.client?.prefs.lewdchem?"You hear the words of your [E.enthrallGender] again!! They're back!!":"You recognise the voice of [E.master].")]"), 5) + addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, "[(E.lewd?"You hear the words of your [E.enthrallGender] again!! They're back!!":"You recognise the voice of [E.master].")]"), 5) to_chat(user, "[H] looks at you with sparkling eyes, recognising you!") //I dunno how to do state objectives without them revealing they're an antag diff --git a/code/modules/surgery/surgery_step.dm b/code/modules/surgery/surgery_step.dm index 71f813a5b..671ec03b6 100644 --- a/code/modules/surgery/surgery_step.dm +++ b/code/modules/surgery/surgery_step.dm @@ -9,6 +9,7 @@ var/list/chems_needed = list() //list of chems needed to complete the step. Even on success, the step will have no effect if there aren't the chems required in the mob. var/require_all_chems = TRUE //any on the list or all on the list? var/silicons_obey_prob = FALSE + var/pain_failure = 10 //how painful it is if you fail. /datum/surgery_step/proc/try_op(mob/user, mob/living/target, target_zone, obj/item/tool, datum/surgery/surgery, try_to_fail = FALSE) var/success = FALSE @@ -62,14 +63,21 @@ var/prob_chance = 100 if(implement_type) //this means it isn't a require hand or any item step. prob_chance = implements[implement_type] + prob_chance *= surgery.get_propability_multiplier() + //if human and awake + if (ishuman(target)) + var/mob/living/carbon/human/H = target + if(H.stat == 0) //victorian surgery + prob_chance = prob_chance *0.65 //deminish your chances, they are awake! + if((prob(prob_chance) || (iscyborg(user) && !silicons_obey_prob)) && chem_check(target) && !try_to_fail) if(success(user, target, target_zone, tool, surgery)) advance = TRUE else if(failure(user, target, target_zone, tool, surgery)) - advance = TRUE + advance = FALSE if(advance && !repeatable) surgery.status++ if(surgery.status > surgery.steps.len) @@ -83,15 +91,18 @@ "[user] begins to perform surgery on [target].") /datum/surgery_step/proc/success(mob/user, mob/living/target, target_zone, obj/item/tool, datum/surgery/surgery) - display_results(user, target, "You succeed.", - "[user] succeeds!", + display_results(user, target, "You complete the procedure.", + "[user] completes the procedure!", "[user] finishes.") return TRUE /datum/surgery_step/proc/failure(mob/user, mob/living/target, target_zone, obj/item/tool, datum/surgery/surgery) - display_results(user, target, "You screw up!", - "[user] screws up!", + display_results(user, target, "You failed the procedure!", + "[user] failed the procedure!", "[user] finishes.", TRUE) //By default the patient will notice if the wrong thing has been cut + if (ishuman(target)) //pain on humans for messing up. + var/obj/item/bodypart/L = target.get_bodypart(target_zone) + L.pain_dam += pain_failure return FALSE /datum/surgery_step/proc/tool_check(mob/user, obj/item/tool) diff --git a/code/modules/tgui/external.dm b/code/modules/tgui/external.dm index 38a5a27e0..d67c251ea 100644 --- a/code/modules/tgui/external.dm +++ b/code/modules/tgui/external.dm @@ -1,140 +1,151 @@ - /** - * tgui external - * - * Contains all external tgui declarations. - **/ +/** + * tgui external + * + * Contains all external tgui declarations. + */ - /** - * public - * - * Used to open and update UIs. - * If this proc is not implemented properly, the UI will not update correctly. - * - * required user mob The mob who opened/is using the UI. - * optional ui_key string The ui_key of the UI. - * optional ui datum/tgui The UI to be updated, if it exists. - * optional force_open bool If the UI should be re-opened instead of updated. - * optional master_ui datum/tgui The parent UI. - * optional state datum/ui_state The state used to determine status. - **/ -/datum/proc/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) +/** + * public + * + * Used to open and update UIs. + * If this proc is not implemented properly, the UI will not update correctly. + * + * required user mob The mob who opened/is using the UI. + * optional ui_key string The ui_key of the UI. + * optional ui datum/tgui The UI to be updated, if it exists. + * optional force_open bool If the UI should be re-opened instead of updated. + * optional master_ui datum/tgui The parent UI. + * optional state datum/tgui_state The state used to determine status. + */ + +/datum/proc/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) return FALSE // Not implemented. - /** - * public - * - * Data to be sent to the UI. - * This must be implemented for a UI to work. - * - * required user mob The mob interacting with the UI. - * - * return list Data to be sent to the UI. - **/ +/** + * public + * + * Data to be sent to the UI. + * This must be implemented for a UI to work. + * + * required user mob The mob interacting with the UI. + * + * return list Data to be sent to the UI. + */ /datum/proc/ui_data(mob/user) return list() // Not implemented. - /** - * public - * - * Static Data to be sent to the UI. - * Static data differs from normal data in that it's large data that should be sent infrequently - * This is implemented optionally for heavy uis that would be sending a lot of redundant data - * frequently. - * Gets squished into one object on the frontend side, but the static part is cached. - * - * required user mob The mob interacting with the UI. - * - * return list Statuic Data to be sent to the UI. - **/ +/** + * public + * + * Static Data to be sent to the UI. + * Static data differs from normal data in that it's large data that should be sent infrequently + * This is implemented optionally for heavy uis that would be sending a lot of redundant data + * frequently. + * Gets squished into one object on the frontend side, but the static part is cached. + * + * required user mob The mob interacting with the UI. + * + * return list Statuic Data to be sent to the UI. + */ /datum/proc/ui_static_data(mob/user) return list() /** - * public - * - * Forces an update on static data. Should be done manually whenever something happens to change static data. - * - * required user the mob currently interacting with the ui - * optional ui ui to be updated - * optional ui_key ui key of ui to be updated - * -**/ + * public + * + * Forces an update on static data. Should be done manually whenever something happens to change static data. + * + * required user the mob currently interacting with the ui + * optional ui ui to be updated + * optional ui_key ui key of ui to be updated + */ /datum/proc/update_static_data(mob/user, datum/tgui/ui, ui_key = "main") ui = SStgui.try_update_ui(user, src, ui_key, ui) + // If there was no ui to update, there's no static data to update either. if(!ui) - return //If there was no ui to update, there's no static data to update either. + return ui.push_data(null, ui_static_data(), TRUE) - /** - * public - * - * Called on a UI when the UI receieves a href. - * Think of this as Topic(). - * - * required action string The action/button that has been invoked by the user. - * required params list A list of parameters attached to the button. - * - * return bool If the UI should be updated or not. - **/ -/datum/proc/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) +/** + * public + * + * Called on a UI when the UI receieves a href. + * Think of this as Topic(). + * + * required action string The action/button that has been invoked by the user. + * required params list A list of parameters attached to the button. + * + * return bool If the UI should be updated or not. + */ +/datum/proc/ui_act(action, list/params, datum/tgui/ui, datum/tgui_state/state) + // If UI is not interactive or usr calling Topic is not the UI user, bail. if(!ui || ui.status != UI_INTERACTIVE) - return 1 // If UI is not interactive or usr calling Topic is not the UI user, bail. + return TRUE - /** - * public - * - * Called on an object when a tgui object is being created, allowing you to customise the html - * For example: inserting a custom stylesheet that you need in the head - * - * For this purpose, some tags are available in the html, to be parsed out with replacetext - * (customheadhtml) - Additions to the head tag - * - * required html the html base text - * - **/ +/** + * public + * + * Called on an object when a tgui object is being created, allowing you to + * customise the html + * For example: inserting a custom stylesheet that you need in the head + * + * For this purpose, some tags are available in the html, to be parsed out + ^ with replacetext + * (customheadhtml) - Additions to the head tag + * + * required html the html base text + */ /datum/proc/ui_base_html(html) return html - /** - * private - * - * The UI's host object (usually src_object). - * This allows modules/datums to have the UI attached to them, - * and be a part of another object. - **/ +/** + * private + * + * The UI's host object (usually src_object). + * This allows modules/datums to have the UI attached to them, + * and be a part of another object. + */ /datum/proc/ui_host(mob/user) return src // Default src. - /** - * global - * - * Used to track UIs for a mob. - **/ -/mob/var/list/open_uis = list() - /** - * public - * - * Called on a UI's object when the UI is closed, not to be confused with client/verb/uiclose(), which closes the ui window - * - * - **/ -/datum/proc/ui_close() +/** + * global + * + * Associative list of JSON-encoded shared states that were set by + * tgui clients. + */ - /** - * verb - * - * Called by UIs when they are closed. - * Must be a verb so winset() can call it. - * - * required uiref ref The UI that was closed. - **/ -/client/verb/uiclose(ref as text) +/datum/var/list/tgui_shared_states + +/** + * global + * + * Used to track UIs for a mob. + */ +/mob/var/list/open_tguis = list() +/** + * public + * + * Called on a UI's object when the UI is closed, not to be confused with + * client/verb/uiclose(), which closes the ui window + */ +/datum/proc/ui_close(mob/user) + +/** + * verb + * + * Called by UIs when they are closed. + * Must be a verb so winset() can call it. + * + * required uiref ref The UI that was closed. + */ +/client/verb/tguiclose(uid as text) // Name the verb, and hide it from the user panel. set name = "uiclose" - set hidden = 1 + set hidden = TRUE // Get the UI based on the ref. - var/datum/tgui/ui = locate(ref) + var/datum/tgui/ui = locateUID(uid) // If we found the UI, close it. if(istype(ui)) diff --git a/code/modules/tgui/modules/_base.dm b/code/modules/tgui/modules/_base.dm new file mode 100644 index 000000000..ce12ac633 --- /dev/null +++ b/code/modules/tgui/modules/_base.dm @@ -0,0 +1,21 @@ +/* +TGUI MODULES + +This allows for datum-based TGUIs that can be hooked into objects. +This is useful for things such as the power monitor, which needs to exist on a physical console in the world, but also as a virtual device the AI can use + +Code is pretty much ripped verbatim from nano modules, but with un-needed stuff removed +*/ +/datum/tgui_module + var/name + var/datum/host + +/datum/tgui_module/New(var/host) + src.host = host + +/datum/tgui_module/ui_host() + return host ? host : src + +/datum/tgui_module/ui_close(mob/user) + if(host) + host.ui_close(user) diff --git a/code/modules/tgui/states.dm b/code/modules/tgui/states.dm index fc30d171f..42abceb1c 100644 --- a/code/modules/tgui/states.dm +++ b/code/modules/tgui/states.dm @@ -1,20 +1,20 @@ - /** - * tgui states - * - * Base state and helpers for states. Just does some sanity checks, implement a state for in-depth checks. - **/ +/** + * tgui states + * + * Base state and helpers for states. Just does some sanity checks, implement a state for in-depth checks. + */ - /** - * public - * - * Checks the UI state for a mob. - * - * required user mob The mob who opened/is using the UI. - * required state datum/ui_state The state to check. - * - * return UI_state The state of the UI. - **/ -/datum/proc/ui_status(mob/user, datum/ui_state/state) +/** + * public + * + * Checks the UI state for a mob. + * + * required user mob The mob who opened/is using the UI. + * required state datum/tgui_state The state to check. + * + * return UI_state The state of the UI. + */ +/datum/proc/ui_status(mob/user, datum/tgui_state/state) var/src_object = ui_host(user) . = UI_CLOSE if(!state) @@ -22,7 +22,7 @@ if(isobserver(user)) // If they turn on ghost AI control, admins can always interact. - if(IsAdminGhost(user)) + if(user.has_unlimited_silicon_privilege) . = max(., UI_INTERACTIVE) // Regular ghosts can always at least view if in range. @@ -34,72 +34,72 @@ var/result = state.can_use_topic(src_object, user) . = max(., result) - /** - * private - * - * Checks if a user can use src_object's UI, and returns the state. - * Can call a mob proc, which allows overrides for each mob. - * - * required src_object datum The object/datum which owns the UI. - * required user mob The mob who opened/is using the UI. - * - * return UI_state The state of the UI. - **/ -/datum/ui_state/proc/can_use_topic(src_object, mob/user) +/** + * private + * + * Checks if a user can use src_object's UI, and returns the state. + * Can call a mob proc, which allows overrides for each mob. + * + * required src_object datum The object/datum which owns the UI. + * required user mob The mob who opened/is using the UI. + * + * return UI_state The state of the UI. + */ +/datum/tgui_state/proc/can_use_topic(src_object, mob/user) return UI_CLOSE // Don't allow interaction by default. - /** - * public - * - * Standard interaction/sanity checks. Different mob types may have overrides. - * - * return UI_state The state of the UI. - **/ -/mob/proc/shared_ui_interaction(src_object) +/** + * public + * + * Standard interaction/sanity checks. Different mob types may have overrides. + * + * return UI_state The state of the UI. + */ +/mob/proc/shared_tgui_interaction(src_object) if(!client) // Close UIs if mindless. return UI_CLOSE else if(stat) // Disable UIs if unconcious. return UI_DISABLED - else if(incapacitated() || lying) // Update UIs if incapicitated but concious. + else if(incapacitated()) // Update UIs if incapicitated but concious. return UI_UPDATE return UI_INTERACTIVE -/mob/living/silicon/ai/shared_ui_interaction(src_object) +/mob/living/silicon/ai/shared_tgui_interaction(src_object) if(lacks_power()) // Disable UIs if the AI is unpowered. return UI_DISABLED return ..() -/mob/living/silicon/robot/shared_ui_interaction(src_object) +/mob/living/silicon/robot/shared_tgui_interaction(src_object) if(!cell || cell.charge <= 0 || lockcharge) // Disable UIs if the Borg is unpowered or locked. return UI_DISABLED return ..() /** - * public - * - * Check the distance for a living mob. - * Really only used for checks outside the context of a mob. - * Otherwise, use shared_living_ui_distance(). - * - * required src_object The object which owns the UI. - * required user mob The mob who opened/is using the UI. - * - * return UI_state The state of the UI. - **/ -/atom/proc/contents_ui_distance(src_object, mob/living/user) - return user.shared_living_ui_distance(src_object) // Just call this mob's check. + * public + * + * Check the distance for a living mob. + * Really only used for checks outside the context of a mob. + * Otherwise, use shared_living_ui_distance(). + * + * required src_object The object which owns the UI. + * required user mob The mob who opened/is using the UI. + * + * return UI_state The state of the UI. + */ +/atom/proc/contents_tgui_distance(src_object, mob/living/user) + return user.shared_living_tgui_distance(src_object) // Just call this mob's check. - /** - * public - * - * Distance versus interaction check. - * - * required src_object atom/movable The object which owns the UI. - * - * return UI_state The state of the UI. - **/ -/mob/living/proc/shared_living_ui_distance(atom/movable/src_object) - if(!(src_object in view(src))) // If the object is obscured, close it. +/** + * public + * + * Distance versus interaction check. + * + * required src_object atom/movable The object which owns the UI. + * + * return UI_state The state of the UI. + */ +/mob/living/proc/shared_living_tgui_distance(atom/movable/src_object, viewcheck = TRUE) + if(viewcheck && !(src_object in view(src))) // If the object is obscured, close it. return UI_CLOSE var/dist = get_dist(src_object, src) @@ -111,7 +111,7 @@ return UI_DISABLED return UI_CLOSE // Otherwise, we got nothing. -/mob/living/carbon/human/shared_living_ui_distance(atom/movable/src_object) +/mob/living/carbon/human/shared_living_tgui_distance(atom/movable/src_object) if(dna.check_mutation(TK) && tkMaxRangeCheck(src, src_object)) return UI_INTERACTIVE return ..() diff --git a/code/modules/tgui/states/admin.dm b/code/modules/tgui/states/admin.dm index 945a86443..a634cc5cc 100644 --- a/code/modules/tgui/states/admin.dm +++ b/code/modules/tgui/states/admin.dm @@ -4,9 +4,9 @@ * Checks that the user is an admin, end-of-story. **/ -GLOBAL_DATUM_INIT(admin_state, /datum/ui_state/admin_state, new) +GLOBAL_DATUM_INIT(tgui_admin_state, /datum/tgui_state/admin_state, new) -/datum/ui_state/admin_state/can_use_topic(src_object, mob/user) +/datum/tgui_state/admin_state/can_use_topic(src_object, mob/user) if(check_rights_for(user.client, R_ADMIN)) return UI_INTERACTIVE return UI_CLOSE diff --git a/code/modules/tgui/states/always.dm b/code/modules/tgui/states/always.dm index b6c689d5d..46d13dfe9 100644 --- a/code/modules/tgui/states/always.dm +++ b/code/modules/tgui/states/always.dm @@ -5,7 +5,7 @@ * Always grants the user UI_INTERACTIVE. Period. **/ -GLOBAL_DATUM_INIT(always_state, /datum/ui_state/always_state, new) +GLOBAL_DATUM_INIT(tgui_always_state, /datum/tgui_state/always_state, new) -/datum/ui_state/always_state/can_use_topic(src_object, mob/user) +/datum/tgui_state/always_state/can_use_topic(src_object, mob/user) return UI_INTERACTIVE diff --git a/code/modules/tgui/states/conscious.dm b/code/modules/tgui/states/conscious.dm index 4323c1391..82171c0a9 100644 --- a/code/modules/tgui/states/conscious.dm +++ b/code/modules/tgui/states/conscious.dm @@ -4,9 +4,9 @@ * Only checks if the user is conscious. **/ -GLOBAL_DATUM_INIT(conscious_state, /datum/ui_state/conscious_state, new) +GLOBAL_DATUM_INIT(tgui_conscious_state, /datum/tgui_state/conscious_state, new) -/datum/ui_state/conscious_state/can_use_topic(src_object, mob/user) +/datum/tgui_state/conscious_state/can_use_topic(src_object, mob/user) if(user.stat == CONSCIOUS) return UI_INTERACTIVE return UI_CLOSE diff --git a/code/modules/tgui/states/contained.dm b/code/modules/tgui/states/contained.dm index 7387f7e6c..af3cb9dfc 100644 --- a/code/modules/tgui/states/contained.dm +++ b/code/modules/tgui/states/contained.dm @@ -4,9 +4,9 @@ * Checks that the user is inside the src_object. **/ -GLOBAL_DATUM_INIT(contained_state, /datum/ui_state/contained_state, new) +GLOBAL_DATUM_INIT(tgui_contained_state, /datum/tgui_state/contained_state, new) -/datum/ui_state/contained_state/can_use_topic(atom/src_object, mob/user) +/datum/tgui_state/contained_state/can_use_topic(atom/src_object, mob/user) if(!src_object.contains(user)) return UI_CLOSE - return user.shared_ui_interaction(src_object) + return user.shared_tgui_interaction(src_object) diff --git a/code/modules/tgui/states/deep_inventory.dm b/code/modules/tgui/states/deep_inventory.dm index 06bdb92f3..27c6892a8 100644 --- a/code/modules/tgui/states/deep_inventory.dm +++ b/code/modules/tgui/states/deep_inventory.dm @@ -4,9 +4,9 @@ * Checks that the src_object is in the user's deep (backpack, box, toolbox, etc) inventory. **/ -GLOBAL_DATUM_INIT(deep_inventory_state, /datum/ui_state/deep_inventory_state, new) +GLOBAL_DATUM_INIT(tgui_deep_inventory_state, /datum/tgui_state/deep_inventory_state, new) -/datum/ui_state/deep_inventory_state/can_use_topic(src_object, mob/user) +/datum/tgui_state/deep_inventory_state/can_use_topic(src_object, mob/user) if(!user.contains(src_object)) return UI_CLOSE - return user.shared_ui_interaction(src_object) + return user.shared_tgui_interaction(src_object) diff --git a/code/modules/tgui/states/default.dm b/code/modules/tgui/states/default.dm index c6741f20b..5fe29a862 100644 --- a/code/modules/tgui/states/default.dm +++ b/code/modules/tgui/states/default.dm @@ -4,39 +4,39 @@ * Checks a number of things -- mostly physical distance for humans and view for robots. **/ -GLOBAL_DATUM_INIT(default_state, /datum/ui_state/default, new) +GLOBAL_DATUM_INIT(tgui_default_state, /datum/tgui_state/default, new) -/datum/ui_state/default/can_use_topic(src_object, mob/user) - return user.default_can_use_topic(src_object) // Call the individual mob-overridden procs. +/datum/tgui_state/default/can_use_topic(src_object, mob/user) + return user.default_can_use_tgui_topic(src_object) // Call the individual mob-overridden procs. -/mob/proc/default_can_use_topic(src_object) +/mob/proc/default_can_use_tgui_topic(src_object) return UI_CLOSE // Don't allow interaction by default. -/mob/living/default_can_use_topic(src_object) - . = shared_ui_interaction(src_object) +/mob/living/default_can_use_tgui_topic(src_object) + . = shared_tgui_interaction(src_object) if(. > UI_CLOSE && loc) - . = min(., loc.contents_ui_distance(src_object, src)) // Check the distance... + . = min(., loc.contents_tgui_distance(src_object, src)) // Check the distance... if(. == UI_INTERACTIVE) // Non-human living mobs can only look, not touch. return UI_UPDATE -/mob/living/carbon/human/default_can_use_topic(src_object) - . = shared_ui_interaction(src_object) +/mob/living/carbon/human/default_can_use_tgui_topic(src_object) + . = shared_tgui_interaction(src_object) if(. > UI_CLOSE) - . = min(., shared_living_ui_distance(src_object)) // Check the distance... + . = min(., shared_living_tgui_distance(src_object)) // Check the distance... -/mob/living/silicon/robot/default_can_use_topic(src_object) - . = shared_ui_interaction(src_object) +/mob/living/silicon/robot/default_can_use_tgui_topic(src_object) + . = shared_tgui_interaction(src_object) if(. <= UI_DISABLED) return // Robots can interact with anything they can see. var/list/clientviewlist = getviewsize(client.view) - if(get_dist(src, src_object) <= min(clientviewlist[1],clientviewlist[2])) + if((src_object in view(src)) && (get_dist(src, src_object) <= min(clientviewlist[1],clientviewlist[2]))) return UI_INTERACTIVE return UI_DISABLED // Otherwise they can keep the UI open. -/mob/living/silicon/ai/default_can_use_topic(src_object) - . = shared_ui_interaction(src_object) +/mob/living/silicon/ai/default_can_use_tgui_topic(src_object) + . = shared_tgui_interaction(src_object) if(. < UI_INTERACTIVE) return @@ -45,12 +45,12 @@ GLOBAL_DATUM_INIT(default_state, /datum/ui_state/default, new) return UI_INTERACTIVE return UI_CLOSE -/mob/living/simple_animal/default_can_use_topic(src_object) - . = shared_ui_interaction(src_object) +/mob/living/simple_animal/default_can_use_tgui_topic(src_object) + . = shared_tgui_interaction(src_object) if(. > UI_CLOSE) - . = min(., shared_living_ui_distance(src_object)) //simple animals can only use things they're near. + . = min(., shared_living_tgui_distance(src_object)) //simple animals can only use things they're near. -/mob/living/silicon/pai/default_can_use_topic(src_object) +/mob/living/silicon/pai/default_can_use_tgui_topic(src_object) // pAIs can only use themselves and the owner's radio. if((src_object == src || src_object == radio) && !stat) return UI_INTERACTIVE diff --git a/code/modules/tgui/states/hands.dm b/code/modules/tgui/states/hands.dm index 5da0e5d50..f65462505 100644 --- a/code/modules/tgui/states/hands.dm +++ b/code/modules/tgui/states/hands.dm @@ -4,22 +4,22 @@ * Checks that the src_object is in the user's hands. **/ -GLOBAL_DATUM_INIT(hands_state, /datum/ui_state/hands_state, new) +GLOBAL_DATUM_INIT(tgui_hands_state, /datum/tgui_state/hands_state, new) -/datum/ui_state/hands_state/can_use_topic(src_object, mob/user) - . = user.shared_ui_interaction(src_object) +/datum/tgui_state/hands_state/can_use_topic(src_object, mob/user) + . = user.shared_tgui_interaction(src_object) if(. > UI_CLOSE) - return min(., user.hands_can_use_topic(src_object)) + return min(., user.hands_can_use_tgui_topic(src_object)) -/mob/proc/hands_can_use_topic(src_object) +/mob/proc/hands_can_use_tgui_topic(src_object) return UI_CLOSE -/mob/living/hands_can_use_topic(src_object) +/mob/living/hands_can_use_tgui_topic(src_object) if(is_holding(src_object)) return UI_INTERACTIVE return UI_CLOSE -/mob/living/silicon/robot/hands_can_use_topic(src_object) +/mob/living/silicon/robot/hands_can_use_tgui_topic(src_object) if(activated(src_object)) return UI_INTERACTIVE return UI_CLOSE diff --git a/code/modules/tgui/states/human_adjacent.dm b/code/modules/tgui/states/human_adjacent.dm index 0ab20b36f..3f8efa010 100644 --- a/code/modules/tgui/states/human_adjacent.dm +++ b/code/modules/tgui/states/human_adjacent.dm @@ -6,10 +6,10 @@ * human adjacent user. **/ -GLOBAL_DATUM_INIT(human_adjacent_state, /datum/ui_state/human_adjacent_state, new) +GLOBAL_DATUM_INIT(tgui_human_adjacent_state, /datum/tgui_state/human_adjacent_state, new) -/datum/ui_state/human_adjacent_state/can_use_topic(src_object, mob/user) - . = user.default_can_use_topic(src_object) +/datum/tgui_state/human_adjacent_state/can_use_topic(src_object, mob/user) + . = user.default_can_use_tgui_topic(src_object) var/dist = get_dist(src_object, user) if((dist > 1) || (!ishuman(user))) diff --git a/code/modules/tgui/states/inventory.dm b/code/modules/tgui/states/inventory.dm index b8b1ad3b6..a89154537 100644 --- a/code/modules/tgui/states/inventory.dm +++ b/code/modules/tgui/states/inventory.dm @@ -4,9 +4,9 @@ * Checks that the src_object is in the user's top-level (hand, ear, pocket, belt, etc) inventory. **/ -GLOBAL_DATUM_INIT(inventory_state, /datum/ui_state/inventory_state, new) +GLOBAL_DATUM_INIT(tgui_inventory_state, /datum/tgui_state/inventory_state, new) -/datum/ui_state/inventory_state/can_use_topic(src_object, mob/user) +/datum/tgui_state/inventory_state/can_use_topic(src_object, mob/user) if(!(src_object in user)) return UI_CLOSE - return user.shared_ui_interaction(src_object) + return user.shared_tgui_interaction(src_object) diff --git a/code/modules/tgui/states/language_menu.dm b/code/modules/tgui/states/language_menu.dm index fedc4320e..736fef5c7 100644 --- a/code/modules/tgui/states/language_menu.dm +++ b/code/modules/tgui/states/language_menu.dm @@ -2,9 +2,9 @@ * tgui state: language_menu_state */ -GLOBAL_DATUM_INIT(language_menu_state, /datum/ui_state/language_menu, new) +GLOBAL_DATUM_INIT(language_menu_state, /datum/tgui_state/language_menu, new) -/datum/ui_state/language_menu/can_use_topic(src_object, mob/user) +/datum/tgui_state/language_menu/can_use_topic(src_object, mob/user) . = UI_CLOSE if(check_rights_for(user.client, R_ADMIN)) . = UI_INTERACTIVE diff --git a/code/modules/tgui/states/not_incapacitated.dm b/code/modules/tgui/states/not_incapacitated.dm index 12fe266bc..3f87a47db 100644 --- a/code/modules/tgui/states/not_incapacitated.dm +++ b/code/modules/tgui/states/not_incapacitated.dm @@ -4,7 +4,7 @@ * Checks that the user isn't incapacitated **/ -GLOBAL_DATUM_INIT(not_incapacitated_state, /datum/ui_state/not_incapacitated_state, new) +GLOBAL_DATUM_INIT(tgui_not_incapacitated_state, /datum/tgui_state/not_incapacitated_state, new) /** * tgui state: not_incapacitated_turf_state @@ -12,18 +12,18 @@ GLOBAL_DATUM_INIT(not_incapacitated_state, /datum/ui_state/not_incapacitated_sta * Checks that the user isn't incapacitated and that their loc is a turf **/ -GLOBAL_DATUM_INIT(not_incapacitated_turf_state, /datum/ui_state/not_incapacitated_state, new(no_turfs = TRUE)) +GLOBAL_DATUM_INIT(tgui_not_incapacitated_turf_state, /datum/tgui_state/not_incapacitated_state, new(no_turfs = TRUE)) -/datum/ui_state/not_incapacitated_state +/datum/tgui_state/not_incapacitated_state var/turf_check = FALSE -/datum/ui_state/not_incapacitated_state/New(loc, no_turfs = FALSE) +/datum/tgui_state/not_incapacitated_state/New(loc, no_turfs = FALSE) ..() turf_check = no_turfs -/datum/ui_state/not_incapacitated_state/can_use_topic(src_object, mob/user) +/datum/tgui_state/not_incapacitated_state/can_use_topic(src_object, mob/user) if(user.stat) return UI_CLOSE - if(user.incapacitated() || user.lying || (turf_check && !isturf(user.loc))) + if(user.incapacitated() || (turf_check && !isturf(user.loc))) return UI_DISABLED - return UI_INTERACTIVE \ No newline at end of file + return UI_INTERACTIVE diff --git a/code/modules/tgui/states/notcontained.dm b/code/modules/tgui/states/notcontained.dm index 77a7fe01b..456bfbeac 100644 --- a/code/modules/tgui/states/notcontained.dm +++ b/code/modules/tgui/states/notcontained.dm @@ -4,23 +4,23 @@ * Checks that the user is not inside src_object, and then makes the default checks. **/ -GLOBAL_DATUM_INIT(notcontained_state, /datum/ui_state/notcontained_state, new) +GLOBAL_DATUM_INIT(tgui_notcontained_state, /datum/tgui_state/notcontained_state, new) -/datum/ui_state/notcontained_state/can_use_topic(atom/src_object, mob/user) - . = user.shared_ui_interaction(src_object) +/datum/tgui_state/notcontained_state/can_use_topic(atom/src_object, mob/user) + . = user.shared_tgui_interaction(src_object) if(. > UI_CLOSE) - return min(., user.notcontained_can_use_topic(src_object)) + return min(., user.notcontained_can_use_tgui_topic(src_object)) -/mob/proc/notcontained_can_use_topic(src_object) +/mob/proc/notcontained_can_use_tgui_topic(src_object) return UI_CLOSE -/mob/living/notcontained_can_use_topic(atom/src_object) +/mob/living/notcontained_can_use_tgui_topic(atom/src_object) if(src_object.contains(src)) return UI_CLOSE // Close if we're inside it. - return default_can_use_topic(src_object) + return default_can_use_tgui_topic(src_object) -/mob/living/silicon/notcontained_can_use_topic(src_object) - return default_can_use_topic(src_object) // Silicons use default bevhavior. +/mob/living/silicon/notcontained_can_use_tgui_topic(src_object) + return default_can_use_tgui_topic(src_object) // Silicons use default bevhavior. -/mob/living/simple_animal/drone/notcontained_can_use_topic(src_object) - return default_can_use_topic(src_object) // Drones use default bevhavior. +/mob/living/simple_animal/drone/notcontained_can_use_tgui_topic(src_object) + return default_can_use_tgui_topic(src_object) // Drones use default bevhavior. diff --git a/code/modules/tgui/states/observer.dm b/code/modules/tgui/states/observer.dm index ade0ce66b..b17c3260c 100644 --- a/code/modules/tgui/states/observer.dm +++ b/code/modules/tgui/states/observer.dm @@ -4,9 +4,9 @@ * Checks that the user is an observer/ghost. **/ -GLOBAL_DATUM_INIT(observer_state, /datum/ui_state/observer_state, new) +GLOBAL_DATUM_INIT(tgui_observer_state, /datum/tgui_state/observer_state, new) -/datum/ui_state/observer_state/can_use_topic(src_object, mob/user) +/datum/tgui_state/observer_state/can_use_topic(src_object, mob/user) if(isobserver(user)) return UI_INTERACTIVE return UI_CLOSE diff --git a/code/modules/tgui/states/physical.dm b/code/modules/tgui/states/physical.dm index 3b13dc5b3..ef6faefeb 100644 --- a/code/modules/tgui/states/physical.dm +++ b/code/modules/tgui/states/physical.dm @@ -2,25 +2,25 @@ * tgui state: physical_state * * Short-circuits the default state to only check physical distance. - */ + **/ -GLOBAL_DATUM_INIT(physical_state, /datum/ui_state/physical, new) +GLOBAL_DATUM_INIT(tgui_physical_state, /datum/tgui_state/physical, new) -/datum/ui_state/physical/can_use_topic(src_object, mob/user) - . = user.shared_ui_interaction(src_object) +/datum/tgui_state/physical/can_use_topic(src_object, mob/user) + . = user.shared_tgui_interaction(src_object) if(. > UI_CLOSE) - return min(., user.physical_can_use_topic(src_object)) + return min(., user.physical_can_use_tgui_topic(src_object)) -/mob/proc/physical_can_use_topic(src_object) +/mob/proc/physical_can_use_tgui_topic(src_object) return UI_CLOSE -/mob/living/physical_can_use_topic(src_object) - return shared_living_ui_distance(src_object) +/mob/living/physical_can_use_tgui_topic(src_object) + return shared_living_tgui_distance(src_object) -/mob/living/silicon/physical_can_use_topic(src_object) - return max(UI_UPDATE, shared_living_ui_distance(src_object)) // Silicons can always see. +/mob/living/silicon/physical_can_use_tgui_topic(src_object) + return max(UI_UPDATE, shared_living_tgui_distance(src_object)) // Silicons can always see. -/mob/living/silicon/ai/physical_can_use_topic(src_object) +/mob/living/silicon/ai/physical_can_use_tgui_topic(src_object) return UI_UPDATE // AIs are not physical. /** @@ -29,10 +29,10 @@ GLOBAL_DATUM_INIT(physical_state, /datum/ui_state/physical, new) * Short-circuits the default state to only check physical distance, being in view doesn't matter */ -GLOBAL_DATUM_INIT(physical_obscured_state, /datum/ui_state/physical_obscured_state, new) +GLOBAL_DATUM_INIT(tgui_physical_obscured_state, /datum/tgui_state/physical_obscured_state, new) -/datum/ui_state/physical_obscured_state/can_use_topic(src_object, mob/user) - . = user.shared_ui_interaction(src_object) +/datum/tgui_state/physical_obscured_state/can_use_topic(src_object, mob/user) + . = user.shared_tgui_interaction(src_object) if(. > UI_CLOSE) return min(., user.physical_obscured_can_use_topic(src_object)) @@ -40,10 +40,10 @@ GLOBAL_DATUM_INIT(physical_obscured_state, /datum/ui_state/physical_obscured_sta return UI_CLOSE /mob/living/physical_obscured_can_use_topic(src_object) - return shared_living_ui_distance(src_object) + return shared_living_tgui_distance(src_object) /mob/living/silicon/physical_obscured_can_use_topic(src_object) - return max(UI_UPDATE, shared_living_ui_distance(src_object)) // Silicons can always see. + return max(UI_UPDATE, shared_living_tgui_distance(src_object)) // Silicons can always see. /mob/living/silicon/ai/physical_obscured_can_use_topic(src_object) return UI_UPDATE // AIs are not physical. \ No newline at end of file diff --git a/code/modules/tgui/states/self.dm b/code/modules/tgui/states/self.dm index 10849772c..fa7f6a2c3 100644 --- a/code/modules/tgui/states/self.dm +++ b/code/modules/tgui/states/self.dm @@ -4,9 +4,9 @@ * Only checks that the user and src_object are the same. **/ -GLOBAL_DATUM_INIT(self_state, /datum/ui_state/self_state, new) +GLOBAL_DATUM_INIT(tgui_self_state, /datum/tgui_state/self_state, new) -/datum/ui_state/self_state/can_use_topic(src_object, mob/user) +/datum/tgui_state/self_state/can_use_topic(src_object, mob/user) if(src_object != user) return UI_CLOSE - return user.shared_ui_interaction(src_object) + return user.shared_tgui_interaction(src_object) diff --git a/code/modules/tgui/states/zlevel.dm b/code/modules/tgui/states/zlevel.dm index 6ccfd0fe7..5cff13ff3 100644 --- a/code/modules/tgui/states/zlevel.dm +++ b/code/modules/tgui/states/zlevel.dm @@ -4,9 +4,9 @@ * Only checks that the Z-level of the user and src_object are the same. **/ -GLOBAL_DATUM_INIT(z_state, /datum/ui_state/z_state, new) +GLOBAL_DATUM_INIT(tgui_z_state, /datum/tgui_state/z_state, new) -/datum/ui_state/z_state/can_use_topic(src_object, mob/user) +/datum/tgui_state/z_state/can_use_topic(src_object, mob/user) var/turf/turf_obj = get_turf(src_object) var/turf/turf_usr = get_turf(user) if(turf_obj && turf_usr && turf_obj.z == turf_usr.z) diff --git a/code/modules/tgui/subsystem.dm b/code/modules/tgui/subsystem.dm index 90a00fb60..f91247b2f 100644 --- a/code/modules/tgui/subsystem.dm +++ b/code/modules/tgui/subsystem.dm @@ -128,11 +128,11 @@ * return int The number of UIs updated. **/ /datum/controller/subsystem/tgui/proc/update_user_uis(mob/user, datum/src_object = null, ui_key = null) - if(isnull(user.open_uis) || !istype(user.open_uis, /list) || open_uis.len == 0) + if(isnull(user.open_tguis) || !istype(user.open_tguis, /list) || open_uis.len == 0) return 0 // Couldn't find any UIs for this user. var/update_count = 0 - for(var/datum/tgui/ui in user.open_uis) + for(var/datum/tgui/ui in user.open_tguis) if((isnull(src_object) || !isnull(src_object) && ui.src_object == src_object) && (isnull(ui_key) || !isnull(ui_key) && ui.ui_key == ui_key)) ui.process(force = 1) // Update the UI. update_count++ // Count each UI we upadte. @@ -150,11 +150,11 @@ * return int The number of UIs closed. **/ /datum/controller/subsystem/tgui/proc/close_user_uis(mob/user, datum/src_object = null, ui_key = null) - if(isnull(user.open_uis) || !istype(user.open_uis, /list) || open_uis.len == 0) + if(isnull(user.open_tguis) || !istype(user.open_tguis, /list) || open_uis.len == 0) return 0 // Couldn't find any UIs for this user. var/close_count = 0 - for(var/datum/tgui/ui in user.open_uis) + for(var/datum/tgui/ui in user.open_tguis) if((isnull(src_object) || !isnull(src_object) && ui.src_object == src_object) && (isnull(ui_key) || !isnull(ui_key) && ui.ui_key == ui_key)) ui.close() // Close the UI. close_count++ // Count each UI we close. @@ -175,7 +175,7 @@ open_uis[src_object_key][ui.ui_key] = list() // Make a list for the ui_key. // Append the UI to all the lists. - ui.user.open_uis |= ui + ui.user.open_tguis |= ui var/list/uis = open_uis[src_object_key][ui.ui_key] uis |= ui processing_uis |= ui @@ -198,7 +198,7 @@ processing_uis.Remove(ui) // Remove it from the list of processing UIs. if(ui.user) // If the user exists, remove it from them too. - ui.user.open_uis.Remove(ui) + ui.user.open_tguis.Remove(ui) var/Ukey = ui.ui_key var/list/uis = open_uis[src_object_key][Ukey] // Remove it from the list of open UIs. uis.Remove(ui) @@ -233,15 +233,15 @@ * return bool If the UIs were transferred. **/ /datum/controller/subsystem/tgui/proc/on_transfer(mob/source, mob/target) - if(!source || isnull(source.open_uis) || !istype(source.open_uis, /list) || open_uis.len == 0) + if(!source || isnull(source.open_tguis) || !istype(source.open_tguis, /list) || open_uis.len == 0) return 0 // The old mob had no open UIs. - if(isnull(target.open_uis) || !istype(target.open_uis, /list)) - target.open_uis = list() // Create a list for the new mob if needed. + if(isnull(target.open_tguis) || !istype(target.open_tguis, /list)) + target.open_tguis = list() // Create a list for the new mob if needed. - for(var/datum/tgui/ui in source.open_uis) + for(var/datum/tgui/ui in source.open_tguis) ui.user = target // Inform the UIs of their new owner. - target.open_uis.Add(ui) // Transfer all the UIs. + target.open_tguis.Add(ui) // Transfer all the UIs. - source.open_uis.Cut() // Clear the old list. + source.open_tguis.Cut() // Clear the old list. return 1 // Let the caller know we did it. diff --git a/code/modules/tgui/tgui.dm b/code/modules/tgui/tgui.dm index 55fe8f0bb..f564a8c0f 100644 --- a/code/modules/tgui/tgui.dm +++ b/code/modules/tgui/tgui.dm @@ -1,12 +1,12 @@ - /** - * tgui - * - * /tg/station user interface library - **/ +/** + * tgui + * + * /tg/station user interface library + */ - /** - * tgui datum (represents a UI). - **/ +/** + * tgui datum (represents a UI). + */ /datum/tgui /// The mob who opened/is using the UI. var/mob/user @@ -22,8 +22,10 @@ var/width = 0 /// The window height var/height = 0 - /// The style to be used for this UI. - var/style = "nanotrasen" + + // /// The style to be used for this UI. + // var/style = "nanotrasen" + /// The interface (template) to be used for this UI. var/interface /// Update the UI every MC tick. @@ -34,42 +36,40 @@ var/list/initial_data /// The static data used to initialize the UI. var/list/initial_static_data + /// Holder for the json string, that is sent during the initial update + var/_initial_update /// The status/visibility of the UI. var/status = UI_INTERACTIVE /// Topic state used to determine status/interactability. - var/datum/ui_state/state = null + var/datum/tgui_state/state = null /// The parent UI. var/datum/tgui/master_ui /// Children of this UI. var/list/datum/tgui/children = list() - var/custom_browser_id = FALSE - var/ui_screen = "home" - /** - * public - * - * Create a new UI. - * - * required user mob The mob who opened/is using the UI. - * required src_object datum The object or datum which owns the UI. - * required ui_key string The ui_key of the UI. - * required interface string The interface used to render the UI. - * optional title string The title of the UI. - * optional width int The window width. - * optional height int The window height. - * optional master_ui datum/tgui The parent UI. - * optional state datum/ui_state The state used to determine status. - * - * return datum/tgui The requested UI. - **/ -/datum/tgui/New(mob/user, datum/src_object, ui_key, interface, title, width = 0, height = 0, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state, browser_id = null) +/** + * public + * + * Create a new UI. + * + * required user mob The mob who opened/is using the UI. + * required src_object datum The object or datum which owns the UI. + * required ui_key string The ui_key of the UI. + * required interface string The interface used to render the UI. + * optional title string The title of the UI. + * optional width int The window width. + * optional height int The window height. + * optional master_ui datum/tgui The parent UI. + * optional state datum/tgui_state The state used to determine status. + * + * return datum/tgui The requested UI. + */ +/datum/tgui/New(mob/user, datum/src_object, ui_key, interface, title, width = 0, height = 0, datum/tgui/master_ui = null, datum/tgui_state/state = GLOB.tgui_default_state) src.user = user src.src_object = src_object src.ui_key = ui_key - src.window_id = browser_id ? browser_id : "[REF(src_object)]-[ui_key]" // DO NOT replace with \ref here. src_object could potentially be tagged - src.custom_browser_id = browser_id ? TRUE : FALSE - - set_interface(interface) + src.window_id = "[src_object.UID()]-[ui_key]" + src.interface = interface if(title) src.title = sanitize(title) @@ -83,14 +83,16 @@ master_ui.children += src src.state = state - var/datum/asset/assets = get_asset_datum(/datum/asset/group/tgui) - assets.send(user) + var/datum/asset/tgui_assets = get_asset_datum(/datum/asset/simple/tgui) + var/datum/asset/fa = get_asset_datum(/datum/asset/simple/fontawesome) + tgui_assets.send(user) + fa.send(user) - /** - * public - * - * Open this UI (and initialize it with data). - **/ +/** + * public + * + * Open this UI (and initialize it with data). + */ /datum/tgui/proc/open() if(!user.client) return // Bail if there is no client. @@ -99,18 +101,19 @@ if(status < UI_UPDATE) return // Bail if we're not supposed to open. - var/window_size - if(width && height) // If we have a width and height, use them. - window_size = "size=[width]x[height];" - else - window_size = "" + + + // Build window options + var/window_options = "can_minimize=0;auto_format=0;" + // If we have a width and height, use them. + if(width && height) + window_options += "size=[width]x[height];" // Remove titlebar and resize handles for a fancy window - var/have_title_bar if(user.client.prefs.tgui_fancy) - have_title_bar = "titlebar=0;can_resize=0;" + window_options += "titlebar=0;can_resize=0;" else - have_title_bar = "titlebar=1;can_resize=1;" + window_options += "titlebar=1;can_resize=1;" // Generate page html var/html @@ -118,52 +121,52 @@ // Allow the src object to override the html if needed html = src_object.ui_base_html(html) // Replace template tokens with important UI data - // NOTE: Intentional \ref usage; tgui datums can't/shouldn't - // be tagged, so this is an effective unwrap - html = replacetextEx(html, "\[ref]", "\ref[src]") - html = replacetextEx(html, "\[style]", style) + html = replacetextEx(html, "\[tgui:ref]", "[src.UID()]") // Open the window. - user << browse(html, "window=[window_id];can_minimize=0;auto_format=0;[window_size][have_title_bar]") - if (!custom_browser_id) - // Instruct the client to signal UI when the window is closed. - // NOTE: Intentional \ref usage; tgui datums can't/shouldn't - // be tagged, so this is an effective unwrap - winset(user, window_id, "on-close=\"uiclose \ref[src]\"") + user << browse(html, "window=[window_id];[window_options]") + // Instruct the client to signal UI when the window is closed. + // NOTE: Intentional \ref usage; tgui datums can't/shouldn't + // be tagged, so this is an effective unwrap + winset(user, window_id, "on-close=\"uiclose [UID()]\"") + + // Pre-fetch initial state while browser is still loading in + // another thread if(!initial_data) initial_data = src_object.ui_data(user) if(!initial_static_data) initial_static_data = src_object.ui_static_data(user) + _initial_update = url_encode(get_json(initial_data, initial_static_data)) SStgui.on_open(src) - /** - * public - * - * Reinitialize the UI. - * (Possibly with a new interface and/or data). - * - * optional template string The name of the new interface. - * optional data list The new initial data. - **/ +/** + * public + * + * Reinitialize the UI. + * (Possibly with a new interface and/or data). + * + * optional template string The name of the new interface. + * optional data list The new initial data. + */ /datum/tgui/proc/reinitialize(interface, list/data, list/static_data) if(interface) - set_interface(interface) // Set a new interface. + src.interface = interface if(data) initial_data = data if(static_data) initial_static_data = static_data open() - /** - * public - * - * Close the UI, and all its children. - **/ +/** + * public + * + * Close the UI, and all its children. + */ /datum/tgui/proc/close() user << browse(null, "window=[window_id]") // Close the window. - src_object.ui_close() + src_object.ui_close(user) SStgui.on_close(src) for(var/datum/tgui/child in children) // Loop through and close all children. child.close() @@ -172,67 +175,68 @@ master_ui = null qdel(src) - /** - * public - * - * Set the style for this UI. - * - * required style string The new UI style. - **/ -/datum/tgui/proc/set_style(style) - src.style = lowertext(style) +// /** +// * public +// * +// * Set the style for this UI. +// * +// * required style string The new UI style. +// **/ +// /datum/tgui/proc/set_style(style) +// src.style = lowertext(style) - /** - * public - * - * Set the interface (template) for this UI. - * - * required interface string The new UI interface. - **/ -/datum/tgui/proc/set_interface(interface) - src.interface = lowertext(interface) +// /** +// * public +// * +// * Set the interface (template) for this UI. +// * +// * required interface string The new UI interface. +// **/ +// /datum/tgui/proc/set_interface(interface) +// src.interface = lowertext(interface) - /** - * public - * - * Enable/disable auto-updating of the UI. - * - * required state bool Enable/disable auto-updating. - **/ +/** + * public + * + * Enable/disable auto-updating of the UI. + * + * required state bool Enable/disable auto-updating. + */ /datum/tgui/proc/set_autoupdate(state = TRUE) autoupdate = state - /** - * private - * - * Package the data to send to the UI, as JSON. - * This includes the UI data and config_data. - * - * return string The packaged JSON. - **/ +/** + * private + * + * Package the data to send to the UI, as JSON. + * This includes the UI data and config_data. + * + * return string The packaged JSON. + */ /datum/tgui/proc/get_json(list/data, list/static_data) var/list/json_data = list() json_data["config"] = list( "title" = title, "status" = status, - "screen" = ui_screen, - "style" = style, + // "style" = style, "interface" = interface, "fancy" = user.client.prefs.tgui_fancy, - "locked" = user.client.prefs.tgui_lock && !custom_browser_id, "observer" = isobserver(user), "window" = window_id, - // NOTE: Intentional \ref usage; tgui datums can't/shouldn't - // be tagged, so this is an effective unwrap - "ref" = "\ref[src]" + // "map" = (GLOB.using_map && GLOB.using_map.name) ? GLOB.using_map.name : "Unknown", + "ref" = "[src.UID()]" ) - + if(!isnull(data)) json_data["data"] = data if(!isnull(static_data)) json_data["static_data"] = static_data + // Send shared states + if(src_object.tgui_shared_states) + json_data["shared"] = src_object.tgui_shared_states + // Generate the JSON. var/json = json_encode(json_data) // Strip #255/improper. @@ -240,13 +244,13 @@ json = replacetext(json, "\improper", "") return json - /** - * private - * - * Handle clicks from the UI. - * Call the src_object's ui_act() if status is UI_INTERACTIVE. - * If the src_object's ui_act() returns 1, update all UIs attacked to it. - **/ +/** + * private + * + * Handle clicks from the UI. + * Call the src_object's ui_act() if status is UI_INTERACTIVE. + * If the src_object's ui_act() returns 1, update all UIs attacked to it. + */ /datum/tgui/Topic(href, href_list) if(user != usr) return // Something is not right here. @@ -256,35 +260,48 @@ switch(action) if("tgui:initialize") - user << output(url_encode(get_json(initial_data, initial_static_data)), "[custom_browser_id ? window_id : "[window_id].browser"]:initialize") + user << output(_initial_update, "[window_id].browser:update") initialized = TRUE - if("tgui:view") - if(params["screen"]) - ui_screen = params["screen"] + if("tgui:setSharedState") + // Update the window state. + update_status(push = FALSE) + // Bail if UI is not interactive or usr calling Topic + // is not the UI user. + if(status != UI_INTERACTIVE) + return + var/key = params["key"] + var/value = params["value"] + if(!src_object.tgui_shared_states) + src_object.tgui_shared_states = list() + src_object.tgui_shared_states[key] = value SStgui.update_uis(src_object) + if("tgui:setFancy") + var/value = text2num(params["value"]) + user.client.prefs.tgui_fancy = value if("tgui:log") // Force window to show frills on fatal errors if(params["fatal"]) winset(user, window_id, "titlebar=1;can-resize=1;size=600x600") + log_message(params["log"]) if("tgui:link") user << link(params["url"]) - if("tgui:fancy") - user.client.prefs.tgui_fancy = TRUE - if("tgui:nofrills") - user.client.prefs.tgui_fancy = FALSE - else - update_status(push = FALSE) // Update the window state. - if(src_object.ui_act(action, params, src, state)) // Call ui_act() on the src_object. - SStgui.update_uis(src_object) // Update if the object requested it. - /** - * private - * - * Update the UI. - * Only updates the data if update is true, otherwise only updates the status. - * - * optional force bool If the UI should be forced to update. - **/ + else + // Update the window state. + update_status(push = FALSE) + // Call ui_act() on the src_object. + if(src_object.ui_act(action, params, src, state)) + // Update if the object requested it. + SStgui.update_uis(src_object) + +/** + * private + * + * Update the UI. + * Only updates the data if update is true, otherwise only updates the status. + * + * optional force bool If the UI should be forced to update. + */ /datum/tgui/process(force = FALSE) var/datum/host = src_object.ui_host(user) if(!src_object || !host || !user) // If the object or user died (or something else), abort. @@ -296,69 +313,75 @@ else update_status(push = TRUE) // Otherwise only update status. - /** - * private - * - * Push data to an already open UI. - * - * required data list The data to send. - * optional force bool If the update should be sent regardless of state. - **/ +/** + * private + * + * Push data to an already open UI. + * + * required data list The data to send. + * optional force bool If the update should be sent regardless of state. + */ /datum/tgui/proc/push_data(data, static_data, force = FALSE) - update_status(push = FALSE) // Update the window state. + // Update the window state. + update_status(push = FALSE) + // Cannot update UI if it is not set up yet. if(!initialized) - return // Cannot update UI if it is not set up yet. + return + // Cannot update UI, we have no visibility. if(status <= UI_DISABLED && !force) - return // Cannot update UI, we have no visibility. - + return // Send the new JSON to the update() Javascript function. - user << output(url_encode(get_json(data, static_data)), "[custom_browser_id ? window_id : "[window_id].browser"]:update") + user << output( + url_encode(get_json(data, static_data)), + "[window_id].browser:update") - /** - * private - * - * Updates the UI by interacting with the src_object again, which will hopefully - * call try_ui_update on it. - * - * optional force_open bool If force_open should be passed to ui_interact. - **/ +/** + * private + * + * Updates the UI by interacting with the src_object again, which will hopefully + * call try_ui_update on it. + * + * optional force_open bool If force_open should be passed to ui_interact. + */ /datum/tgui/proc/update(force_open = FALSE) src_object.ui_interact(user, ui_key, src, force_open, master_ui, state) - /** - * private - * - * Update the status/visibility of the UI for its user. - * - * optional push bool Push an update to the UI (an update is always sent for UI_DISABLED). - **/ +/** + * private + * + * Update the status/visibility of the UI for its user. + * + * optional push bool Push an update to the UI (an update is always sent for UI_DISABLED). + */ /datum/tgui/proc/update_status(push = FALSE) var/status = src_object.ui_status(user, state) if(master_ui) status = min(status, master_ui.status) + set_status(status, push) if(status == UI_CLOSE) close() - /** - * private - * - * Set the status/visibility of the UI. - * - * required status int The status to set (UI_CLOSE/UI_DISABLED/UI_UPDATE/UI_INTERACTIVE). - * optional push bool Push an update to the UI (an update is always sent for UI_DISABLED). - **/ +/** + * private + * + * Set the status/visibility of the UI. + * + * required status int The status to set (UI_CLOSE/UI_DISABLED/UI_UPDATE/UI_INTERACTIVE). + * optional push bool Push an update to the UI (an update is always sent for UI_DISABLED). + */ /datum/tgui/proc/set_status(status, push = FALSE) - if(src.status != status) // Only update if status has changed. + // Only update if status has changed. + if(src.status != status) if(src.status == UI_DISABLED) src.status = status if(push) update() else src.status = status - if(status == UI_DISABLED || push) // Update if the UI just because disabled, or a push is requested. + // Update if the UI just because disabled, or a push is requested. + if(status == UI_DISABLED || push) push_data(null, force = TRUE) /datum/tgui/proc/log_message(message) log_tgui("[user] ([user.ckey]) using \"[title]\":\n[message]") - diff --git a/dependencies.sh b/dependencies.sh index a75940088..5bfe5a738 100644 --- a/dependencies.sh +++ b/dependencies.sh @@ -16,5 +16,5 @@ export RUST_G_VERSION=0.4.2 #bsql git tag export BSQL_VERSION=v1.4.0.0 -#node version -export NODE_VERSION=8 +#node version (for tgui) +export NODE_VERSION=12 diff --git a/hyperstation/code/mobs/crystal.dm b/hyperstation/code/mobs/crystal.dm new file mode 100644 index 000000000..a949237a0 --- /dev/null +++ b/hyperstation/code/mobs/crystal.dm @@ -0,0 +1,65 @@ +#define REGENERATION_DELAY 60 // After taking damage, how long it takes for automatic regeneration to begin for megacarps (ty robustin!) + +/mob/living/simple_animal/hostile/crystal + name = "pellucyte" + desc = "A floating crystal with orbiting smaller crystals." + icon = 'hyperstation/icons/mob/crystal.dmi' + icon_state = "crystal" + icon_living = "crystal" + icon_dead = "crystal" + mob_biotypes = MOB_BEAST + speak_chance = 0 + turns_per_move = 10 + response_help = "touches" + response_disarm = "gently pushes aside" + response_harm = "hits" + emote_taunt = list("sings") + taunt_chance = 20 + speed = 0 + maxHealth = 40 + health = 40 + spacewalk = TRUE + harm_intent_damage = 8 + obj_damage = 50 + melee_damage_lower = 15 + melee_damage_upper = 15 + attacktext = "slams" + attack_sound = 'sound/creatures/crystal_hit.ogg' + speak_emote = list("sings") + atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + minbodytemp = 0 + maxbodytemp = 3500 + faction = list("carp") + movement_type = FLYING + pressure_resistance = 500 + gold_core_spawnable = HOSTILE_SPAWN + var/regen_cooldown = 0 //Used for how long it takes before a healing will take place default in 60 seconds + var/regen_amount = 1 //How much is healed pre regen cooldown + del_on_death = TRUE + pixel_x = -8 + +/mob/living/simple_animal/hostile/crystal/Life() + . = ..() + if(regen_amount && regen_cooldown < world.time) + heal_overall_damage(regen_amount) + if(stat) + return + if(prob(15)) + playsound(src, 'sound/creatures/crystal_idle.ogg', 100) + +/mob/living/simple_animal/hostile/crystal/adjustHealth(amount, updating_health = TRUE, forced = FALSE) + . = ..() + if(regen_amount) + regen_cooldown = world.time + REGENERATION_DELAY + + +/mob/living/simple_animal/hostile/crystal/AttackingTarget() + . = ..() + if(. && ishuman(target)) + var/mob/living/carbon/human/H = target + H.adjustStaminaLoss(8) + +/mob/living/simple_animal/hostile/crystal/Destroy() + playsound(src, 'sound/creatures/crystal_death.ogg', 100) + new /obj/effect/decal/cleanable/glass(src.loc) + return ..() diff --git a/hyperstation/code/modules/arousal/arousalhud.dm b/hyperstation/code/modules/arousal/arousalhud.dm index 55d58183e..ff7725ddb 100644 --- a/hyperstation/code/modules/arousal/arousalhud.dm +++ b/hyperstation/code/modules/arousal/arousalhud.dm @@ -25,6 +25,9 @@ dat += "Fill container" dat += "(Use a container in your hand to collect your seminal fluid.)
" + dat += "Climax on self" + dat += "(Stimulate a sexual organ to climax onto yourself.)
" + var/mob/living/carbon/human/C = usr if(C && C.w_uniform || C.wear_suit) //if they are wearing cloths dat += "Explode out of clothes" @@ -160,6 +163,14 @@ to_chat(usr, "You aren't aroused enough for that! ") return + if(href_list["climaxself"]) + if (H.arousalloss >= (H.max_arousal / 100) * 33) //requires 33% arousal. + H.climaxself() + return + else + to_chat(usr, "You aren't aroused enough for that! ") + return + if(href_list["climax"]) if (H.arousalloss >= (H.max_arousal / 100) * 33) //requires 33% arousal. H.climaxalone(FALSE) @@ -340,17 +351,14 @@ obj/screen/arousal/proc/kiss() /mob/living/carbon/human/proc/kisstarget(mob/living/L) src << browse(null, "window=arousal") //closes the arousal window, if its open, mainly to stop spam - if(isliving(L)) //is your target living? Living people can resist your advances if they want to via moving. - if(iscarbon(L)) - src.visible_message("[src] is about to kiss [L]!", \ - "You're attempting to kiss [L]!", \ - "You're attempting to kiss with something!") - SEND_SIGNAL(L, COMSIG_ADD_MOOD_EVENT, "kissed", /datum/mood_event/kiss) //how cute, affection is nice. - //Well done you kissed it/them! + + L.adjustPainLoss(-5, 0) //mommas kisses always stop alittle pain.. + SEND_SIGNAL(L, COMSIG_ADD_MOOD_EVENT, "kissed", /datum/mood_event/kiss) //how cute, affection is nice. src.visible_message("[src] kisses [L]!", \ "You kiss [L]!", \ "You kiss something!") + /mob/living/carbon/human/proc/climaxalone() //we dont need hands to climax alone, its hands free! var/obj/item/organ/genital/picked_organ @@ -503,4 +511,29 @@ obj/screen/arousal/proc/kiss() cut_overlay(mutable_appearance('hyperstation/icons/effects/cumoverlay.dmi', "cum_large")) if(cum_splatter_icon) cut_overlay(cum_splatter_icon) - return TRUE \ No newline at end of file + return TRUE + +/mob/living/carbon/human/proc/climaxself() + if(restrained(TRUE)) + to_chat(src, "You can't do that while restrained!") + return + var/free_hands = get_num_arms() + if(!free_hands) + to_chat(src, "You need at least one free arm.") + return + for(var/helditem in held_items) + if(isobj(helditem)) + free_hands-- + if(free_hands <= 0) + to_chat(src, "You're holding too many things.") + return + //We got hands, let's pick an organ + var/obj/item/organ/genital/picked_organ + picked_organ = pick_masturbate_genitals() + if(picked_organ) + src << browse(null, "window=arousal") //closes the window + mob_masturbate(picked_organ, cover = TRUE) + return + else //They either lack organs that can masturbate, or they didn't pick one. + to_chat(src, "You cannot climax without choosing genitals.") + return \ No newline at end of file diff --git a/hyperstation/code/modules/busy_space/organisations.dm b/hyperstation/code/modules/busy_space/organisations.dm index 935bba77f..11c5ad1ea 100644 --- a/hyperstation/code/modules/busy_space/organisations.dm +++ b/hyperstation/code/modules/busy_space/organisations.dm @@ -326,7 +326,7 @@ Most stable colonies, stations, civilizations, planets, or anywhere on the spectrum is often backed by the firm hand of Kinaris- underneath one rule: \ Be Radiant." history = "" - work = "Weave-research, conversion, and colony management" + work = "Weave-research, conversion, uplifting, and colony management" headquarters = "Holy City of Radiant Hearth, Myril" motto = "Be Radiant" @@ -361,6 +361,7 @@ "Salis Major orbit", "a megastructure at Kappa Andromedae", "Radiant Hearth", + "a dockyard at Procella, Tremora", "sector command at Vivida Laetus", "a dissonant tear at RR Lyra", "a city-station at Kappa Andromedae", @@ -414,6 +415,7 @@ "a ringworld at Incandesce Seconda", "Salis Major orbit", "a megastructure at Kappa Andromedae", + "a dockyard at Procella, Tremora", "the rings of Layenia", "Dzar metalworking at Loto", "a metalworking site at Salis Major", @@ -454,4 +456,56 @@ ship_prefixes = list("ZCO" = "transportation", "ZC" = "patrol") - autogenerate_destination_names = TRUE \ No newline at end of file + autogenerate_destination_names = TRUE + +//Thanks Hellcelot for this one! +/datum/lore/organization/titanceramics + name = "Titan Piezoelectrics and Ceramics" + short_name = "Titan Ceramics" + desc = "Titan Ceramics was the primary source of prominent electrical power on Tremora for it's lifespan, with extravagent materials and unique ceramic mixes that supported \ + incredibly efficient production of energy in bulk. Not only did they provide energy for a once-struggling civilization, they brought upon artistic desire and talent for those \ + who would seek their ceramics. Value in energy is equal to value in art in their eyes, with only the finest materials and expertly-tested conditions to meet the quality of \ + their work. Despite the overwhelming size difference of the housing species, value is still sought from both sides, resulting in multi-size accomodations for their ceramics. \ + When cheap yet efficient power is required without the Weave, Titan Ceramics is there." + history = "" + work = "Production of power-efficient piezoelectric ceramics and craft" + headquarters = "The Storm Capitol of Procella, Tremora" + motto = "" + + ship_prefixes = list("TC" = "transportation", "TCF" = "freight", "TCR" = "research") + ship_names = list( + "Noki", + "Moyai", + "Megalodon", + "Mako", + "Minnow", + "Tsunami", + "North Star", + "Tempest", + "Eye of the Storm", + "Aquarius", + "Marinia", + "Thalassus", + "Stormwind" + ) + + autogenerate_destination_names = TRUE + +/datum/lore/organization/syntech + name = "Synergized Technology" + short_name = "SynTech" + desc = "Synergized Technology- commonly known as SynTech- is a company which leads the complex solutions in any galaxy's biggest problem: accomodating for the size of life. \ + As civilization grew more welcoming to different ideals and lifestyles, it became more difficult and disasterous to deal with the extreme size difference from one alien \ + species to the other. Not only did this spark an incredible amount of regulations from AzureGov, but Kinaris's interest was piqued to keep peace over all; and that included \ + accomodating for any species, whether or not they stood above a mountain, or below an ant hill. The high demand of multi-size rights and technology was driven into SynTech's \ + hands, where they would provide and assist in regulating consistent and meaningful products to ease interaction from one to the next. Not only do they supply incredibly \ + advanced, highly-regulated technology, they also help in consistent planning and regulation in most cities to keep traffic from most differently-sized species without \ + havoc. Without SynTech, galaxies would look like a fairly bland place, where one size rules above all." + history = "" + work = "Production and selling of size-altering technology, as well as accomodating the planning of infrastructure to support many sizes." + headquarters = "The City-Planet of Jovias, Nembus" + motto = "Modern solutions, big and small" + + ship_prefixes = list("SYT" = "transportation", "SYTF" = "freight", "XSYT" = "scaler", "SYT-I" = "constructor") + + autogenerate_destination_names = TRUE diff --git a/hyperstation/code/modules/events/crystalloid_entities.dm b/hyperstation/code/modules/events/crystalloid_entities.dm new file mode 100644 index 000000000..b13cf5f9d --- /dev/null +++ b/hyperstation/code/modules/events/crystalloid_entities.dm @@ -0,0 +1,34 @@ +/datum/round_event_control/crystalloid_entities + name = "Crystal Invasion" + typepath = /datum/round_event/crystalloid_entities + weight = 10 //decreased weight from 15 to 10 + min_players = 2 //increased min players from 2 to 5 to reduce chances of half the crew dying in a carp breach + earliest_start = 10 MINUTES + max_occurrences = 2 + + +/datum/round_event/crystalloid_entities + announceWhen = 3 + startWhen = 50 + +/datum/round_event/crystalloid_entities/setup() + startWhen = rand(40, 60) + +/datum/round_event/crystalloid_entities/announce(fake) + if(prob(70)) + priority_announce("Unknown inorganic entities have been detected near [station_name()], please stand-by.", "Lifesign Alert", 'sound/ai/crystal.ogg') + else + priority_announce("A report has been downloaded and printed out at all communications consoles.", "Incoming Classified Message", 'sound/ai/commandreport.ogg') // CITADEL EDIT metabreak + for(var/obj/machinery/computer/communications/C in GLOB.machines) + if(!(C.stat & (BROKEN|NOPOWER)) && is_station_level(C.z)) + var/obj/item/paper/P = new(C.loc) + P.name = "Crystalloid entities" + P.info = "Unknown inorganic entities have been detected near [station_name()], you may wish to break out arms." + P.update_icon() + + +/datum/round_event/crystalloid_entities/start() + for(var/obj/effect/landmark/carpspawn/C in GLOB.landmarks_list) + if(prob(60)) //dont spawn them EVERYWHERE, they are tougher than carps. + new /mob/living/simple_animal/hostile/crystal(C.loc) + diff --git a/hyperstation/code/modules/mob/dead/new_player/sprite_accessories.dm b/hyperstation/code/modules/mob/dead/new_player/sprite_accessories.dm new file mode 100644 index 000000000..af6f7fe04 --- /dev/null +++ b/hyperstation/code/modules/mob/dead/new_player/sprite_accessories.dm @@ -0,0 +1,399 @@ +/* +from modular_citadel/code/modules/mob/dead/new_player/sprite_accessories.dm: +/datum/sprite_accessory + var/extra = FALSE + var/extra_color_src = MUTCOLORS2 //The color source for the extra overlay. + var/extra2 = FALSE + var/extra_icon = 'modular_citadel/icons/mob/mam_tails.dmi' + var/extra2_icon = 'modular_citadel/icons/mob/mam_tails.dmi' + var/extra2_color_src = MUTCOLORS3 + var/list/ckeys_allowed + +we use the "citadel" versions of mutant/species parts, which usually (but not always) +begins with "mam_" somewhere. stuff that's built for only humans/lizards in other parts +of the code are from TG, don't use those. + +keep everything in alphabetical order, please! +*/ + +// TODO: code it so that we don't have to type in "icon = 'hyperstation/icons/mob/etc'" +// manually for hyperstation parts + + +/* +SNOUTS +========================================================== +*/ + +/datum/sprite_accessory/mam_snouts/bigmandible // sarcoph @ hyperstation, march 2022 + name = "Big Mandibles (Hyper)" + icon_state = "bigmandible" + icon = 'hyperstation/icons/mob/char_snouts.dmi' + recommended_species = list("insect") + +/datum/sprite_accessory/mam_snouts/proboscis // sarcoph @ hyperstation, march 2022 + name = "Proboscis (Hyper)" + icon_state = "proboscis" + icon = 'hyperstation/icons/mob/char_snouts.dmi' + recommended_species = list("insect") + +/datum/sprite_accessory/mam_snouts/rhinobeetle // sarcoph @ hyperstation, march 2022 + name = "Rhino Beetle (Hyper)" + icon_state = "rhinobeetle" + icon = 'hyperstation/icons/mob/char_snouts.dmi' + recommended_species = list("insect") + +/datum/sprite_accessory/mam_snouts/scarab // sarcoph @ hyperstation, march 2022 + name = "Scarab Beetle (Hyper)" + icon_state = "scarab" + icon = 'hyperstation/icons/mob/char_snouts.dmi' + recommended_species = list("insect") + +/datum/sprite_accessory/mam_snouts/smallmandible // sarcoph @ hyperstation, march 2022 + name = "Small Mandibles (Hyper)" + icon_state = "smallmandible" + icon = 'hyperstation/icons/mob/char_snouts.dmi' + recommended_species = list("insect") + +/datum/sprite_accessory/mam_snouts/spider // sarcoph @ hyperstation, march 2022 + name = "Spider (Hyper)" + icon_state = "spider" + icon = 'hyperstation/icons/mob/char_snouts.dmi' + recommended_species = list("insect") + +/datum/sprite_accessory/mam_snouts/tarantula // sarcoph @ hyperstation, march 2022 + name = "Tarantula (Hyper)" + icon_state = "tarantula" + icon = 'hyperstation/icons/mob/char_snouts.dmi' + recommended_species = list("insect") + + +/* +EARS +========================================================== +*/ + +/datum/sprite_accessory/mam_ears/faceant // sarcoph @ hyperstation, march 2022 + name = "Face Antennae (Hyper)" + icon_state = "faceant" + icon = 'hyperstation/icons/mob/char_ears.dmi' + recommended_species = list("insect") + +/datum/sprite_accessory/mam_ears/faceant2 // sarcoph @ hyperstation, march 2022 + name = "Face Antennae 2 (Hyper)" + icon_state = "faceant2" + icon = 'hyperstation/icons/mob/char_ears.dmi' + recommended_species = list("insect") + +/datum/sprite_accessory/mam_ears/moth + name = "Moth Antennae (Hyper)" + icon_state = "moth" + icon = 'hyperstation/icons/mob/char_ears.dmi' + recommended_species = list("insect") + +/datum/sprite_accessory/mam_ears/plumeant // sarcoph @ hyperstation, march 2022 + name = "Plume Antennae (Hyper)" + icon_state = "plumeant" + icon = 'hyperstation/icons/mob/char_ears.dmi' + recommended_species = list("insect") + +/datum/sprite_accessory/mam_ears/roundant // sarcoph @ hyperstation, march 2022 + name = "Round Antennae (Hyper)" + icon_state = "roundant" + icon = 'hyperstation/icons/mob/char_ears.dmi' + recommended_species = list("insect") + +/datum/sprite_accessory/mam_ears/thinant // sarcoph @ hyperstation, march 2022 + name = "Thin Antennae (Hyper)" + icon_state = "thinant" + icon = 'hyperstation/icons/mob/char_ears.dmi' + recommended_species = list("insect") + + +/* +WINGS +========================================================== +*/ + +/datum/sprite_accessory/deco_wings/beetle // sarcoph @ hyperstation, march 2022 + name = "Beetle (Hyper)" + icon_state = "beetle" + icon = 'hyperstation/icons/mob/char_wings.dmi' + +/datum/sprite_accessory/moth_wings/beetle + name = "Beetle (Hyper)" + icon_state = "beetle" + icon = 'hyperstation/icons/mob/char_wings.dmi' + +/datum/sprite_accessory/deco_wings/beetle2 // sarcoph @ hyperstation, march 2022 + name = "Beetle - 2-toned (Hyper)" + icon_state = "beetle2" + icon = 'hyperstation/icons/mob/char_wings.dmi' + color_src = MATRIXED + +/datum/sprite_accessory/moth_wings/beetle2 + name = "Beetle - 2-toned (Hyper)" + icon_state = "beetle2" + icon = 'hyperstation/icons/mob/char_wings.dmi' + color_src = MATRIXED + +/datum/sprite_accessory/deco_wings/insect // sarcoph @ hyperstation, march 2022 + name = "Insect (Hyper)" + icon_state = "insect" + icon = 'hyperstation/icons/mob/char_wings.dmi' + +/datum/sprite_accessory/moth_wings/insect + name = "Insect (Hyper)" + icon_state = "insect" + icon = 'hyperstation/icons/mob/char_wings.dmi' + +/datum/sprite_accessory/deco_wings/minibat // sarcoph @ hyperstation, march 2022 + name = "Mini Bat (Hyper)" + icon_state = "minibat" + icon = 'hyperstation/icons/mob/char_wings.dmi' + +/datum/sprite_accessory/deco_wings/minifeather // sarcoph @ hyperstation, march 2022 + name = "Mini Feather (Hyper)" + icon_state = "minifeather" + icon = 'hyperstation/icons/mob/char_wings.dmi' + +/datum/sprite_accessory/deco_wings/tinybat // sarcoph @ hyperstation, march 2022 + name = "Tiny Bat (Hyper)" + icon_state = "tinybat" + icon = 'hyperstation/icons/mob/char_wings.dmi' + +/datum/sprite_accessory/deco_wings/tinyfeather // sarcoph @ hyperstation, march 2022 + name = "Tiny Feather (Hyper)" + icon_state = "tinyfeather" + icon = 'hyperstation/icons/mob/char_wings.dmi' + + +/* +TAILS + ANIMATED TAILS +========================================================== +*/ + +/datum/sprite_accessory/mam_tails/bee // sarcoph @ hyperstation, march 2022 + name = "Bee (Hyper)" + icon_state = "bee" + icon = 'hyperstation/icons/mob/char_tails.dmi' + recommended_species = list("insect") + +/datum/sprite_accessory/mam_tails_animated/bee + name = "Bee (Hyper)" + icon_state = "bee" + icon = 'hyperstation/icons/mob/char_tails.dmi' + recommended_species = list("insect") + +/datum/sprite_accessory/mam_tails/bee2 // sarcoph @ hyperstation, march 2022 + name = "Bee w/ Stinger (Hyper)" + icon_state = "bee2" + icon = 'hyperstation/icons/mob/char_tails.dmi' + recommended_species = list("insect") + +/datum/sprite_accessory/mam_tails_animated/bee2 + name = "Bee w/ Stinger (Hyper)" + icon_state = "bee2" + icon = 'hyperstation/icons/mob/char_tails.dmi' + recommended_species = list("insect") + +// "fan" bird tail, short +/datum/sprite_accessory/mam_tails/shorthawk // sarcoph @ hyperstation, jan 2022 + name = "Hawk - Short (Hyper)" + icon_state = "shorthawk" + icon = 'hyperstation/icons/mob/char_tails.dmi' + +/datum/sprite_accessory/mam_tails_animated/shorthawk + name = "Hawk - Short (Hyper)" + icon_state = "shorthawk" + icon = 'hyperstation/icons/mob/char_tails.dmi' + +/datum/sprite_accessory/mam_tails/insect // sarcoph @ hyperstation, march 2022 + name = "Insect (Hyper)" + icon_state = "insect" + icon = 'hyperstation/icons/mob/char_tails.dmi' + recommended_species = list("insect") + +/datum/sprite_accessory/mam_tails_animated/insect + name = "Insect (Hyper)" + icon_state = "insect" + icon = 'hyperstation/icons/mob/char_tails.dmi' + recommended_species = list("insect") + +/datum/sprite_accessory/mam_tails/bug2tone // sarcoph @ hyperstation, march 2022 + name = "Insect - 2-tone (Hyper)" + icon_state = "bug2tone" + icon = 'hyperstation/icons/mob/char_tails.dmi' + recommended_species = list("insect") + +/datum/sprite_accessory/mam_tails_animated/bug2tone + name = "Insect - 2-tone (Hyper)" + icon_state = "bug2tone" + icon = 'hyperstation/icons/mob/char_tails.dmi' + recommended_species = list("insect") + +// "narrow" bird tail, long +/datum/sprite_accessory/mam_tails/longpigeon // sarcoph @ hyperstation, jan 2022 + name = "Pigeon - Long (Hyper)" + icon_state = "longpigeon" + icon = 'hyperstation/icons/mob/char_tails.dmi' + +/datum/sprite_accessory/mam_tails_animated/longpigeon + name = "Pigeon - Long (Hyper)" + icon_state = "longpigeon" + icon = 'hyperstation/icons/mob/char_tails.dmi' + +// "narrow" bird tail, short +/datum/sprite_accessory/mam_tails/shortpigeon // sarcoph @ hyperstation, jan 2022 + name = "Pigeon - Short (Hyper)" + icon_state = "shortpigeon" + icon = 'hyperstation/icons/mob/char_tails.dmi' + +/datum/sprite_accessory/mam_tails_animated/shortpigeon + name = "Pigeon - Short (Hyper)" + icon_state = "shortpigeon" + icon = 'hyperstation/icons/mob/char_tails.dmi' + +// "forked" bird tail, long +/datum/sprite_accessory/mam_tails/swallow // sarcoph @ hyperstation, jan 2022 + name = "Swallow (Hyper)" + icon_state = "swallow" + icon = 'hyperstation/icons/mob/char_tails.dmi' + +/datum/sprite_accessory/mam_tails_animated/swallow + name = "Swallow (Hyper)" + icon_state = "swallow" + icon = 'hyperstation/icons/mob/char_tails.dmi' + +// forked bird tail, long; special stripe markings +/datum/sprite_accessory/mam_tails/swallowstriped // sarcoph @ hyperstation, jan 2022 + name = "Swallow - Striped (Hyper)" + icon_state = "swallowstriped" + icon = 'hyperstation/icons/mob/char_tails.dmi' + +/datum/sprite_accessory/mam_tails_animated/swallowstriped + name = "Swallow - Striped (Hyper)" + icon_state = "swallowstriped" + icon = 'hyperstation/icons/mob/char_tails.dmi' + + +/* +BODY MARKINGS +========================================================== +*/ + +/* +from modular_citadel/code/modules/mob/dead/new_player/sprite_accessories.dm: +/datum/sprite_accessory/mam_body_markings + extra = FALSE + extra2 = FALSE + color_src = MATRIXED + gender_specific = 0 + icon = 'modular_citadel/icons/mob/mam_markings.dmi' + recommended_species = list("mammal", "xeno", "slimeperson", "podweak", "avian", "aquatic") +*/ + +/datum/sprite_accessory/mam_body_markings/bee // sarcoph @ hyperstation, march 2022 + name = "Bee (Hyper)" + icon_state = "bee" + icon = 'hyperstation/icons/mob/char_markings.dmi' + recommended_species = list("insect") + +/datum/sprite_accessory/mam_body_markings/bee_fluff // sarcoph @ hyperstation, march 2022 + name = "Bee - Fluffy (Hyper)" + icon_state = "bee_fluff" + icon = 'hyperstation/icons/mob/char_markings.dmi' + recommended_species = list("insect") + +/datum/sprite_accessory/mam_body_markings/bug3tone // sarcoph @ hyperstation, march 2022 + name = "Beetle - 3-tone (Hyper)" + icon_state = "bug3tone" + icon = 'hyperstation/icons/mob/char_markings.dmi' + recommended_species = list("insect") + +/datum/sprite_accessory/mam_body_markings/moth // sarcoph @ hyperstation, jan 2022 + name = "Moth (Hyper)" + icon_state = "moth" + icon = 'hyperstation/icons/mob/char_markings.dmi' + recommended_species = list("insect") + +/datum/sprite_accessory/mam_body_markings/empty + name = "None (Hyper)" + icon_state = "empty" + recommended_species = list("podweak", /*"mammal",*/ "avian", "aquatic", "insect", "xeno", "synthliz", "slimeperson") + // mammals are cursed to no empty markings until they get their heads fixed. + +/datum/sprite_accessory/mam_body_markings/pigeon // sarcoph @ hyperstation, jan 2022 + name = "Pigeon (Hyper)" + icon_state = "pigeon" + icon = 'hyperstation/icons/mob/char_markings.dmi' + recommended_species = list("avian") + +/datum/sprite_accessory/mam_body_markings/shrike // sarcoph @ hyperstation, jan 2022 + name = "Shrike (Hyper)" + icon_state = "shrike" + icon = 'hyperstation/icons/mob/char_markings.dmi' + recommended_species = list("avian") + + +/* +TAUR BODIES +========================================================== +*/ + +/* +from modular_citadel/code/modules/mob/dead/new_player/sprite_accessories.dm: +/datum/sprite_accessory/taur + icon = 'modular_citadel/icons/mob/mam_taur.dmi' + extra_icon = 'modular_citadel/icons/mob/mam_taur.dmi' + extra = TRUE + extra2_icon = 'modular_citadel/icons/mob/mam_taur.dmi' + extra2 = TRUE + center = TRUE + dimension_x = 64 + var/taur_mode = NOT_TAURIC + color_src = MATRIXED + recommended_species = list("human", "lizard", "insect", "mammal", "xeno", "jelly", "slimeperson", "podweak", "avian", "aquatic") +*/ + + +/* +HAIRSTYLES +========================================================== +*/ + +/* +from code/modules/mob/dead/new_player/sprite_accessories/hair_head.dm: +/datum/sprite_accessory/hair + icon = 'icons/mob/human_face.dmi' // default icon for all hairs + + // please make sure they're sorted alphabetically and, where needed, categorized + // try to capitalize the names please~ + // try to spell + // you do not need to define _s or _l sub-states, game automatically does this for you +*/ + +/datum/sprite_accessory/hair/aviancrest + name = "Avian Crest (Hyper)" + icon_state = "hair_aviancrest" + icon = 'hyperstation/icons/mob/char_hair.dmi' + +/datum/sprite_accessory/hair/curtains + name = "Curtains (Hyper)" + icon_state = "hair_curtains" + +/datum/sprite_accessory/hair/mommy + name = "Hairfre (Hyper)" + icon_state = "hair_hairfre" + +/datum/sprite_accessory/hair/sidehair + name = "Side Hair (Hyper)" + icon_state = "hair_tailhair2" + +/datum/sprite_accessory/hair/hsglamour + name = "Glamour (Hyper)" + icon_state = "hair_glamourh" + +/datum/sprite_accessory/hair/emoh + name = "Emo (Hyper)" + icon_state = "hair_emoh" \ No newline at end of file diff --git a/hyperstation/code/modules/mob/living/carbon/carbon.dm b/hyperstation/code/modules/mob/living/carbon/carbon.dm new file mode 100644 index 000000000..27d4e3283 --- /dev/null +++ b/hyperstation/code/modules/mob/living/carbon/carbon.dm @@ -0,0 +1,122 @@ +/mob/living/carbon + var/total_pain = 0 + var/pain_effect = 0 + var/pain_cooldown = 0 //for defibs/surgry! + +//pain +/mob/living/carbon/adjustPainLoss(amount, updating_health = TRUE, forced = FALSE, affected_zone = BODY_ZONE_CHEST) + if(!forced && (status_flags & GODMODE)) + return FALSE + apply_damage(amount > 0 ? amount : amount, PAIN, affected_zone) + return amount + +/mob/living/carbon/handle_status_effects() + ..() + handle_pain() + +/mob/living/carbon/proc/handle_pain() + var/pain_amount = 0 + + pain_effect += 1 + + if (pain_cooldown) + pain_cooldown -= 1 + pain_effect = 0 //ignore pain for now, you got adrenaline running through your body. + + //build up pain in the system from all your limbs and natrually heal pain if its attached to a live body. + for(var/obj/item/bodypart/BP in bodyparts) + pain_amount += BP.pain_dam + + var/pain_target = (BP.brute_dam + BP.burn_dam)*0.8 + //natural healing of pain, capped at current damage * 0.8, if the pain is lower, slowly bring up the pain. this will let people "get used, to it." + if (BP.pain_dam > (pain_target)) + BP.pain_dam -= 1 //bring down to the pain_level. + else + BP.pain_dam += 1 //slowly bring pain back, from pain killers. + + //just make sure its zero'd + if (BP.pain_dam < 0) + BP.pain_dam = 0 + continue //dont need to do the rest, your fine. + + if (BP.pain_dam && pain_effect > 5 && (stat == 0)) + var pain_level = (round(BP.pain_dam / 10)) + switch(pain_level) //for every 10 points of damage minor -> major + if(1)//start at 10 just so it doesnt get annoying with micro damage + to_chat(src, "You feel minor pain in your [BP.name].") + if(2) + to_chat(src, "You feel pain in your [BP.name].") + if(3) + to_chat(src, "You feel severe pain in your [BP.name].") + if(4 to 99) + to_chat(src, "You feel overwhelming pain in your [BP.name].") + jitteriness += 2 + stuttering += 2 + + + total_pain = pain_amount + + //handle onscreen alert + if (pain_effect > 5) + switch(total_pain) + if(-100 to 25) + clear_alert("pain") + if(25 to 69) + throw_alert("pain", /obj/screen/alert/pain) + if(70 to 99) + throw_alert("pain", /obj/screen/alert/painmajor) + if(100 to 999) + throw_alert("pain", /obj/screen/alert/painshock) + + if (pain_effect > 5) + pain_effect = 0 //reset the timer 5 seconds. + if(stat == 0) //awake, not dead or asleep + //status effects for pain.. + var/mob/living/H = src + if (total_pain > 50 && total_pain < 80) + if(HAS_TRAIT(H, TRAIT_MASO)) //just because your into it doesnt give you a advantage.. + to_chat(src, "You love this pain, it excites you...") + H.adjustArousalLoss(6) + else + to_chat(src, "You cant handle the pain...") + if(prob(20)) + emote("scream") + do_jitter_animation() //basic shake. + stuttering += 3 //stutter words, your in pain bro. + + if (total_pain > 80) //your in trouble. fainting.. + if(HAS_TRAIT(H, TRAIT_MASO)) + to_chat(src, "You love this intense pain, it excites you...") + H.adjustArousalLoss(12) + else + to_chat(src, "You cant handle the intense pain...") + if(prob(20)) //chance of fainting.. + visible_message("[src] collapses!") + Unconscious(100) + jitteriness += 3 //shake + stuttering += 3 //stutter words + + //if they are asleep, this wont trigger. + if (total_pain > 110 && stat == 0) //taking 77 all damage at once from full health, will put you into shock and kill you. This cant be achived with chip damage (or fist fights), because youll die before you reach this pain level. + if(prob(50)) + emote("scream")//scream + to_chat(src, "You give into the pain...") + visible_message("[src] goes into neurogenic shock!") + Unconscious(200) + if (can_heartattack()) //check if they can + set_heartattack(1) //heart stopped! + + +//HS Pain heal +/mob/living/carbon/adjustPainLoss(amount, updating_health = TRUE, forced = FALSE) + if (!forced && amount < 0 && HAS_TRAIT(src,TRAIT_NONATURALHEAL)) + return FALSE + if(!forced && (status_flags & GODMODE)) + return FALSE + + //all attached limbs get pain damage + for(var/X in bodyparts) + var/obj/item/bodypart/BP = X + BP.pain_dam += amount + + return amount \ No newline at end of file diff --git a/hyperstation/code/modules/power/reactor/rbmk.dm b/hyperstation/code/modules/power/reactor/rbmk.dm index 948a6598f..51f56b47a 100644 --- a/hyperstation/code/modules/power/reactor/rbmk.dm +++ b/hyperstation/code/modules/power/reactor/rbmk.dm @@ -607,10 +607,10 @@ The reactor CHEWS through moderator. It does not do this slowly. Be very careful . = ..() ui_interact(user) -/obj/machinery/computer/reactor/control_rods/ui_interact(mob/user, ui_key, datum/tgui/ui, force_open, datum/tgui/master_ui, datum/ui_state/state) +/obj/machinery/computer/reactor/control_rods/ui_interact(mob/user, ui_key, datum/tgui/ui, force_open, datum/tgui/master_ui, datum/tgui_state/state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "rbmkcontrolrods", name, 300, 300, master_ui, state) + ui = new(user, src, ui_key, "RbmkControlRods", name, 300, 300, master_ui, state) ui.open() /obj/machinery/computer/reactor/control_rods/ui_act(action, params) @@ -648,7 +648,7 @@ The reactor CHEWS through moderator. It does not do this slowly. Be very careful . = ..() ui_interact(user) -/obj/machinery/computer/reactor/stats/ui_interact(mob/user, ui_key, datum/tgui/ui, force_open, datum/tgui/master_ui, datum/ui_state/state) +/obj/machinery/computer/reactor/stats/ui_interact(mob/user, ui_key, datum/tgui/ui, force_open, datum/tgui/master_ui, datum/tgui_state/state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) ui = new(user, src, ui_key, "RbmkStats", name, 350, 500, master_ui, state) @@ -803,7 +803,7 @@ The reactor CHEWS through moderator. It does not do this slowly. Be very careful transfer_access = ACCESS_CONSTRUCTION network_destination = "rbmk monitoring system" size = 2 - tgui_id = "ntosrbmkstats" + tgui_id = "NtosRbmkStats" ui_x = 350 ui_y = 550 var/active = TRUE //Easy process throttle diff --git a/hyperstation/code/obj/SYSuit/main.dm b/hyperstation/code/obj/SYSuit/main.dm index a4047d81f..9e40cb449 100644 --- a/hyperstation/code/obj/SYSuit/main.dm +++ b/hyperstation/code/obj/SYSuit/main.dm @@ -6,7 +6,7 @@ //The suit itself /obj/item/clothing/under/syclothing - name = "SYTech Nanoweave suit" + name = "SynTech Nanoweave suit" desc = "A leading-grade suit developed by SYTech, with an internal dampening field to lessen accidents at micro scales. This one seems to be more skimpy and developed for bedroom-play, though." icon = 'hyperstation/icons/obj/clothing/uniforms.dmi' icon_state = "syclothing" @@ -61,7 +61,7 @@ //The cap /obj/item/clothing/head/sycap - name = "SYTech Nanoweave cap" + name = "SynTech Nanoweave cap" desc = "A piece of clothing for a SYTech suit, allowing for extended control and breathability at micro scales via amplified hardlight respiration. This one seems to be modeled like a dominatrix cap, however." icon = 'hyperstation/icons/obj/clothing/head.dmi' icon_state = "sycap" @@ -112,7 +112,7 @@ //The visor /obj/item/clothing/glasses/hud/toggle/syvisor - name = "SYTech Analysis Visor" + name = "SynTech Analysis Visor" desc = "A high-tech visor developed for SYTech suits, for helping internal processes lead augment decisions. This one looks like a pair of darkened sunglasses." icon = 'hyperstation/icons/obj/clothing/glasses.dmi' icon_state = "syvisor" @@ -161,7 +161,7 @@ //Shoes /obj/item/clothing/shoes/syshoes - name = "SYTech Nanoweave platform heels" + name = "SynTech Nanoweave platform heels" desc = "A complimentary piece of SYTech apparel for gravity-altering applications. It even allows you to walk up walls! This pair takes on the appearance of skimpy, thigh-high latex boots with stilletos." icon_state = "syshoes" item_state = "syshoes" @@ -174,7 +174,7 @@ //Gloves /obj/item/clothing/gloves/sygloves - name = "SYTech Nanoweave sleeves" + name = "SynTech Nanoweave sleeves" desc = "A pair of enhanced sleeves, developed by SYTech. These allow remote and psionic levels of manipulation to the electrical currents inside living beings, or objects. Use with caution!" icon_state = "sygloves" item_state = "sygloves" @@ -186,4 +186,4 @@ max_heat_protection_temperature = GLOVES_MAX_TEMP_PROTECT strip_delay = 120 resistance_flags = LAVA_PROOF | FIRE_PROOF | ACID_PROOF - mutantrace_variation = NO_MUTANTRACE_VARIATION \ No newline at end of file + mutantrace_variation = NO_MUTANTRACE_VARIATION diff --git a/hyperstation/icons/effects/medical.dmi b/hyperstation/icons/effects/medical.dmi new file mode 100644 index 000000000..cf74d7379 Binary files /dev/null and b/hyperstation/icons/effects/medical.dmi differ diff --git a/hyperstation/icons/mob/char_ears.dmi b/hyperstation/icons/mob/char_ears.dmi new file mode 100644 index 000000000..26709be52 Binary files /dev/null and b/hyperstation/icons/mob/char_ears.dmi differ diff --git a/hyperstation/icons/mob/char_hair.dmi b/hyperstation/icons/mob/char_hair.dmi new file mode 100644 index 000000000..da5512b74 Binary files /dev/null and b/hyperstation/icons/mob/char_hair.dmi differ diff --git a/hyperstation/icons/mob/char_markings.dmi b/hyperstation/icons/mob/char_markings.dmi new file mode 100644 index 000000000..f38c1db49 Binary files /dev/null and b/hyperstation/icons/mob/char_markings.dmi differ diff --git a/hyperstation/icons/mob/char_snouts.dmi b/hyperstation/icons/mob/char_snouts.dmi new file mode 100644 index 000000000..c7ad9dca1 Binary files /dev/null and b/hyperstation/icons/mob/char_snouts.dmi differ diff --git a/hyperstation/icons/mob/char_tails.dmi b/hyperstation/icons/mob/char_tails.dmi new file mode 100644 index 000000000..c9faf1b2e Binary files /dev/null and b/hyperstation/icons/mob/char_tails.dmi differ diff --git a/hyperstation/icons/mob/char_wings.dmi b/hyperstation/icons/mob/char_wings.dmi new file mode 100644 index 000000000..2a7b34cf1 Binary files /dev/null and b/hyperstation/icons/mob/char_wings.dmi differ diff --git a/hyperstation/icons/mob/crystal.dmi b/hyperstation/icons/mob/crystal.dmi new file mode 100644 index 000000000..cd4d755a8 Binary files /dev/null and b/hyperstation/icons/mob/crystal.dmi differ diff --git a/hyperstation/icons/mobs/wendigo.dmi b/hyperstation/icons/mobs/wendigo.dmi index 7c8de1d12..78edf11d2 100644 Binary files a/hyperstation/icons/mobs/wendigo.dmi and b/hyperstation/icons/mobs/wendigo.dmi differ diff --git a/hyperstation/sound/voice/emotes/female_giggle1.ogg b/hyperstation/sound/voice/emotes/female_giggle1.ogg deleted file mode 100644 index 87961f5cc..000000000 Binary files a/hyperstation/sound/voice/emotes/female_giggle1.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/female_giggle2.ogg b/hyperstation/sound/voice/emotes/female_giggle2.ogg deleted file mode 100644 index bd1e99de7..000000000 Binary files a/hyperstation/sound/voice/emotes/female_giggle2.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/female_laugh1.ogg b/hyperstation/sound/voice/emotes/female_laugh1.ogg deleted file mode 100644 index b4b464bb6..000000000 Binary files a/hyperstation/sound/voice/emotes/female_laugh1.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/female_laugh2.ogg b/hyperstation/sound/voice/emotes/female_laugh2.ogg deleted file mode 100644 index 3124eaf05..000000000 Binary files a/hyperstation/sound/voice/emotes/female_laugh2.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/female_laugh3.ogg b/hyperstation/sound/voice/emotes/female_laugh3.ogg deleted file mode 100644 index ed80538fa..000000000 Binary files a/hyperstation/sound/voice/emotes/female_laugh3.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/female_laugh4.ogg b/hyperstation/sound/voice/emotes/female_laugh4.ogg deleted file mode 100644 index 057a842ad..000000000 Binary files a/hyperstation/sound/voice/emotes/female_laugh4.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/female_yawn1.ogg b/hyperstation/sound/voice/emotes/female_yawn1.ogg deleted file mode 100644 index 548be96b7..000000000 Binary files a/hyperstation/sound/voice/emotes/female_yawn1.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/female_yawn2.ogg b/hyperstation/sound/voice/emotes/female_yawn2.ogg deleted file mode 100644 index 67b150567..000000000 Binary files a/hyperstation/sound/voice/emotes/female_yawn2.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/female_yawn3.ogg b/hyperstation/sound/voice/emotes/female_yawn3.ogg deleted file mode 100644 index 12d42db24..000000000 Binary files a/hyperstation/sound/voice/emotes/female_yawn3.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/gasp_female1.ogg b/hyperstation/sound/voice/emotes/gasp_female1.ogg deleted file mode 100644 index f74882f90..000000000 Binary files a/hyperstation/sound/voice/emotes/gasp_female1.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/gasp_female2.ogg b/hyperstation/sound/voice/emotes/gasp_female2.ogg deleted file mode 100644 index 8bd7f74cf..000000000 Binary files a/hyperstation/sound/voice/emotes/gasp_female2.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/gasp_female3.ogg b/hyperstation/sound/voice/emotes/gasp_female3.ogg deleted file mode 100644 index 6e05d1ea7..000000000 Binary files a/hyperstation/sound/voice/emotes/gasp_female3.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/gasp_female4.ogg b/hyperstation/sound/voice/emotes/gasp_female4.ogg deleted file mode 100644 index f33b775fd..000000000 Binary files a/hyperstation/sound/voice/emotes/gasp_female4.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/gasp_female5.ogg b/hyperstation/sound/voice/emotes/gasp_female5.ogg deleted file mode 100644 index cbeeb63e1..000000000 Binary files a/hyperstation/sound/voice/emotes/gasp_female5.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/gasp_female6.ogg b/hyperstation/sound/voice/emotes/gasp_female6.ogg deleted file mode 100644 index 444b6688a..000000000 Binary files a/hyperstation/sound/voice/emotes/gasp_female6.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/gasp_female7.ogg b/hyperstation/sound/voice/emotes/gasp_female7.ogg deleted file mode 100644 index 096354f98..000000000 Binary files a/hyperstation/sound/voice/emotes/gasp_female7.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/gasp_male1.ogg b/hyperstation/sound/voice/emotes/gasp_male1.ogg deleted file mode 100644 index e0ddde118..000000000 Binary files a/hyperstation/sound/voice/emotes/gasp_male1.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/gasp_male2.ogg b/hyperstation/sound/voice/emotes/gasp_male2.ogg deleted file mode 100644 index 2119daf88..000000000 Binary files a/hyperstation/sound/voice/emotes/gasp_male2.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/gasp_male3.ogg b/hyperstation/sound/voice/emotes/gasp_male3.ogg deleted file mode 100644 index 6d5cb214f..000000000 Binary files a/hyperstation/sound/voice/emotes/gasp_male3.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/gasp_male4.ogg b/hyperstation/sound/voice/emotes/gasp_male4.ogg deleted file mode 100644 index a9173a1a2..000000000 Binary files a/hyperstation/sound/voice/emotes/gasp_male4.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/gasp_male5.ogg b/hyperstation/sound/voice/emotes/gasp_male5.ogg deleted file mode 100644 index 8e7ef3734..000000000 Binary files a/hyperstation/sound/voice/emotes/gasp_male5.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/gasp_male6.ogg b/hyperstation/sound/voice/emotes/gasp_male6.ogg deleted file mode 100644 index 546ba45bf..000000000 Binary files a/hyperstation/sound/voice/emotes/gasp_male6.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/gasp_male7.ogg b/hyperstation/sound/voice/emotes/gasp_male7.ogg deleted file mode 100644 index f73854f6c..000000000 Binary files a/hyperstation/sound/voice/emotes/gasp_male7.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/sigh_female.ogg b/hyperstation/sound/voice/emotes/sigh_female.ogg deleted file mode 100644 index d72c206cc..000000000 Binary files a/hyperstation/sound/voice/emotes/sigh_female.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/sigh_male.ogg b/hyperstation/sound/voice/emotes/sigh_male.ogg deleted file mode 100644 index 1590bcdee..000000000 Binary files a/hyperstation/sound/voice/emotes/sigh_male.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/whimper_female1.ogg b/hyperstation/sound/voice/emotes/whimper_female1.ogg deleted file mode 100644 index 4c8034d38..000000000 Binary files a/hyperstation/sound/voice/emotes/whimper_female1.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/whimper_female2.ogg b/hyperstation/sound/voice/emotes/whimper_female2.ogg deleted file mode 100644 index 48353c50b..000000000 Binary files a/hyperstation/sound/voice/emotes/whimper_female2.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/whimper_female3.ogg b/hyperstation/sound/voice/emotes/whimper_female3.ogg deleted file mode 100644 index 174a24f46..000000000 Binary files a/hyperstation/sound/voice/emotes/whimper_female3.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/whimper_male1.ogg b/hyperstation/sound/voice/emotes/whimper_male1.ogg deleted file mode 100644 index 7bd8ecabc..000000000 Binary files a/hyperstation/sound/voice/emotes/whimper_male1.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/whimper_male2.ogg b/hyperstation/sound/voice/emotes/whimper_male2.ogg deleted file mode 100644 index 44e8fb702..000000000 Binary files a/hyperstation/sound/voice/emotes/whimper_male2.ogg and /dev/null differ diff --git a/hyperstation/sound/voice/emotes/whimper_male3.ogg b/hyperstation/sound/voice/emotes/whimper_male3.ogg deleted file mode 100644 index 42492e42e..000000000 Binary files a/hyperstation/sound/voice/emotes/whimper_male3.ogg and /dev/null differ diff --git a/icons/mob/human.dmi b/icons/mob/human.dmi index 5b526ab99..e45add9f8 100644 Binary files a/icons/mob/human.dmi and b/icons/mob/human.dmi differ diff --git a/icons/mob/human_face.dmi b/icons/mob/human_face.dmi index 640c4c0c8..064442d15 100644 Binary files a/icons/mob/human_face.dmi and b/icons/mob/human_face.dmi differ diff --git a/icons/mob/screen_alert.dmi b/icons/mob/screen_alert.dmi index 1d9d5a373..5b666a530 100644 Binary files a/icons/mob/screen_alert.dmi and b/icons/mob/screen_alert.dmi differ diff --git a/icons/mob/wings.dmi b/icons/mob/wings.dmi index bf820a8dc..087738363 100644 Binary files a/icons/mob/wings.dmi and b/icons/mob/wings.dmi differ diff --git a/icons/obj/ammo.dmi b/icons/obj/ammo.dmi index 64e0ce04c..b47a5bbf0 100644 Binary files a/icons/obj/ammo.dmi and b/icons/obj/ammo.dmi differ diff --git a/icons/obj/bureaucracy.dmi b/icons/obj/bureaucracy.dmi index 70607d58f..fb931d0fe 100644 Binary files a/icons/obj/bureaucracy.dmi and b/icons/obj/bureaucracy.dmi differ diff --git a/icons/obj/chairs.dmi b/icons/obj/chairs.dmi index 2e1811d01..3963e9254 100644 Binary files a/icons/obj/chairs.dmi and b/icons/obj/chairs.dmi differ diff --git a/icons/obj/chemical.dmi b/icons/obj/chemical.dmi index b723785e0..b753093c3 100644 Binary files a/icons/obj/chemical.dmi and b/icons/obj/chemical.dmi differ diff --git a/icons/obj/smooth_structures/glass_table.dmi b/icons/obj/smooth_structures/glass_table.dmi index 112499f38..84c837b98 100644 Binary files a/icons/obj/smooth_structures/glass_table.dmi and b/icons/obj/smooth_structures/glass_table.dmi differ diff --git a/icons/obj/vending.dmi b/icons/obj/vending.dmi index 7d08a83fb..d492c2a6c 100644 Binary files a/icons/obj/vending.dmi and b/icons/obj/vending.dmi differ diff --git a/icons/turf/floors/crystal_floor.dmi b/icons/turf/floors/crystal_floor.dmi index 5c67bda57..8fba9a3da 100644 Binary files a/icons/turf/floors/crystal_floor.dmi and b/icons/turf/floors/crystal_floor.dmi differ diff --git a/modular_citadel/code/datums/status_effects/chems.dm b/modular_citadel/code/datums/status_effects/chems.dm index a35a5f50d..92aa3b21b 100644 --- a/modular_citadel/code/datums/status_effects/chems.dm +++ b/modular_citadel/code/datums/status_effects/chems.dm @@ -176,12 +176,12 @@ var/lewd = TRUE */ -/mob/living/verb/toggle_lewd() +/mob/living/verb/toggle_hypno() set category = "IC" - set name = "Toggle Lewdchem" - set desc = "Allows you to toggle if you'd like lewd flavour messages." - client.prefs.lewdchem = !(client.prefs.lewdchem) - to_chat(usr, "You [(client.prefs.lewdchem?"will":"no longer")] receive lewdchem messages.") + set name = "Toggle Lewd MKUltra" + set desc = "Allows you to toggle if you'd like lewd flavour messages for MKUltra." + client.prefs.cit_toggles ^= HYPNO + to_chat(usr, "You [((client.prefs.cit_toggles & HYPNO) ?"will":"no longer")] receive lewd flavour messages for MKUltra.") /datum/status_effect/chem/enthrall id = "enthrall" @@ -219,11 +219,13 @@ var/customEcho //Custom looping text in owner var/customSpan //Custom spans for looping text + var/lewd = FALSE // Set on on_apply. Will only be true if both individuals involved have opted in. + /datum/status_effect/chem/enthrall/on_apply() var/mob/living/carbon/M = owner var/datum/reagent/fermi/enthrall/E = locate(/datum/reagent/fermi/enthrall) in M.reagents.reagent_list if(!E) - message_admins("WARNING: FermiChem: No master found in thrall, did you bus in the status? You need to set up the vars manually in the chem if it's not reacted/bussed. Someone set up the reaction/status proc incorrectly if not (Don't use donor blood). Console them with a chemcat plush maybe?") + message_admins("WARNING: FermiChem: No master found in thrall, did you bus in the status? You need to set up the vars manually in the chem if it's not reacted/bussed. Someone set up the reaction/status proc incorrectly if not (Don't use donor blood).") owner.remove_status_effect(src) enthrallID = E.creatorID enthrallGender = E.creatorGender @@ -237,10 +239,11 @@ var/mob/living/carbon/human/H = owner if(H)//Prefs if(!H.canbearoused) - H.client?.prefs.lewdchem = FALSE - var/message = "[(owner.client?.prefs.lewdchem?"I am a good pet for [enthrallGender].":"[master] is a really inspirational person!")]" + H.client?.prefs.cit_toggles &= ~HYPNO + lewd = (owner.client?.prefs.cit_toggles & HYPNO) && (master.client?.prefs.cit_toggles & HYPNO) + var/message = "[(lewd ? "I am a good pet for [enthrallGender]." : "[master] is a really inspirational person!")]" SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "enthrall", /datum/mood_event/enthrall, message) - to_chat(owner, "You feel inexplicably drawn towards [master], their words having a demonstrable effect on you. It seems the closer you are to them, the stronger the effect is. However you aren't fully swayed yet and can resist their effects by repeatedly resisting as much as you can!") + to_chat(owner, "You feel inexplicably drawn towards [master], their words having a demonstrable effect on you. It seems the closer you are to them, the stronger the effect is. However you aren't fully swayed yet and can resist their effects by repeatedly resisting as much as you can!") log_game("FERMICHEM: MKULTRA: Status applied on [owner] ckey: [owner.key] with a master of [master] ckey: [enthrallID].") SSblackbox.record_feedback("tally", "fermi_chem", 1, "Enthrall attempts") return ..() @@ -286,7 +289,7 @@ resistanceTally /= 2 enthrallTally = 0 SSblackbox.record_feedback("tally", "fermi_chem", 1, "Enthralled to state 2") - if(owner.client?.prefs.lewdchem) + if(lewd) to_chat(owner, "Your conciousness slips, as you sink deeper into trance and servitude.") else to_chat(owner, "Your conciousness slips, as you feel more drawn to following [master].") @@ -295,24 +298,23 @@ phase = -1 to_chat(owner, "You break free of the influence in your mind, your thoughts suddenly turning lucid!") if(DistApart < 10) - to_chat(master, "[(master.client?.prefs.lewdchem?"Your pet":"Your thrall")] seems to have broken free of your enthrallment!") + to_chat(master, "[(lewd?"Your pet":"Your thrall")] seems to have broken free of your enthrallment!") SSblackbox.record_feedback("tally", "fermi_chem", 1, "Thralls broken free") owner.remove_status_effect(src) //If resisted in phase 1, effect is removed. - if(prob(10)) - if(owner.client?.prefs.lewdchem) - to_chat(owner, "[pick("It feels so good to listen to [master].", "You can't keep your eyes off [master].", "[master]'s voice is making you feel so sleepy.", "You feel so comfortable with [master]", "[master] is so dominant, it feels right to obey them.")].") + if(lewd && prob(10)) + to_chat(owner, "[pick("It feels so good to listen to [enthrallGender].", "You can't keep your eyes off [enthrallGender].", "[enthrallGender]'s voice is making you feel so sleepy.", "You feel so comfortable with [enthrallGender]", "[enthrallGender] is so dominant, it feels right to obey them.")].") if (2) //partially enthralled if(enthrallTally > 200) phase += 1 mental_capacity -= resistanceTally//leftover resistance per step is taken away from mental_capacity. enthrallTally = 0 resistanceTally /= 2 - if(owner.client?.prefs.lewdchem) + if(lewd) to_chat(owner, "Your mind gives, eagerly obeying and serving [master].") to_chat(owner, "You are now fully enthralled to [master], and eager to follow their commands. However you find that in your intoxicated state you are unable to resort to violence. Equally you are unable to commit suicide, even if ordered to, as you cannot serve your [enthrallGender] in death.
")//If people start using this as an excuse to be violent I'll just make them all pacifists so it's not OP. else to_chat(owner, "You are unable to put up a resistance any longer, and now are under the influence of [master]. However you find that in your intoxicated state you are unable to resort to violence. Equally you are unable to commit suicide, even if ordered to, as you cannot follow [master] in death. ") - to_chat(master, "Your [(master.client?.prefs.lewdchem?"pet":"follower")] [owner] appears to have fully fallen under your sway.") + to_chat(master, "Your [(lewd?"pet":"follower")] [owner] appears to have fully fallen under your sway.") log_game("FERMICHEM: MKULTRA: Status on [owner] ckey: [owner.key] has been fully entrhalled (state 3) with a master of [master] ckey: [enthrallID].") SSblackbox.record_feedback("tally", "fermi_chem", 1, "thralls fully enthralled.") else if (resistanceTally > 200) @@ -322,7 +324,7 @@ resistGrowth = 0 to_chat(owner, "You manage to shake some of the effects from your addled mind, however you can still feel yourself drawn towards [master].") if(prob(10)) - if(owner.client?.prefs.lewdchem) + if(lewd) to_chat(owner, "[pick("It feels so good to listen to [enthrallGender].", "You can't keep your eyes off [enthrallGender].", "[enthrallGender]'s voice is making you feel so sleepy.", "You feel so comfortable with [enthrallGender]", "[enthrallGender] is so dominant, it feels right to obey them.")].") if (3)//fully entranced if ((resistanceTally >= 200 && withdrawalTick >= 150) || (HAS_TRAIT(M, TRAIT_MINDSHIELD) && (resistanceTally >= 100))) @@ -330,11 +332,10 @@ phase -= 1 resistanceTally = 0 resistGrowth = 0 - to_chat(owner, "The separation from [(owner.client?.prefs.lewdchem?"your [enthrallGender]":"[master]")] sparks a small flame of resistance in yourself, as your mind slowly starts to return to normal.") + to_chat(owner, "The separation from [(lewd?"your [enthrallGender]":"[master]")] sparks a small flame of resistance in yourself, as your mind slowly starts to return to normal.") REMOVE_TRAIT(owner, TRAIT_PACIFISM, "MKUltra") - if(prob(1)) - if(owner.client?.prefs.lewdchem && !customEcho) - to_chat(owner, "[pick("I belong to [enthrallGender].", "[enthrallGender] knows whats best for me.", "Obedence is pleasure.", "I exist to serve [enthrallGender].", "[enthrallGender] is so dominant, it feels right to obey them.")].") + if(lewd && prob(1) && !customEcho) + to_chat(owner, "[pick("I belong to [enthrallGender].", "[enthrallGender] knows whats best for me.", "Obedence is pleasure.", "I exist to serve [enthrallGender].", "[enthrallGender] is so dominant, it feels right to obey them.")].") if (4) //mindbroken if (mental_capacity >= 499 && (owner.getOrganLoss(ORGAN_SLOT_BRAIN) <=0 || HAS_TRAIT(M, TRAIT_MINDSHIELD)) && !owner.reagents.has_reagent(/datum/reagent/fermi/enthrall)) phase = 2 @@ -350,7 +351,7 @@ cooldownMsg = FALSE else if (cooldownMsg == FALSE) if(DistApart < 10) - if(master.client?.prefs.lewdchem) + if(lewd) to_chat(master, "Your pet [owner] appears to have finished internalising your last command.") cooldownMsg = TRUE else @@ -358,7 +359,7 @@ cooldownMsg = TRUE if(get_dist(master, owner) > 10) if(prob(10)) - to_chat(owner, "You feel [(owner.client?.prefs.lewdchem?"a deep NEED to return to your [enthrallGender]":"like you have to return to [master]")].") + to_chat(owner, "You feel [(lewd?"a deep NEED to return to your [enthrallGender]":"like you have to return to [master]")].") M.throw_at(get_step_towards(master,owner), 5, 1) return//If you break the mind of someone, you can't use status effects on them. @@ -391,29 +392,29 @@ if (withdrawal == TRUE)//Your minions are really REALLY needy. switch(withdrawalTick)//denial if(5)//To reduce spam - to_chat(owner, "You are unable to complete [(owner.client?.prefs.lewdchem?"your [enthrallGender]":"[master]")]'s orders without their presence, and any commands and objectives given to you prior are not in effect until you are back with them.") + to_chat(owner, "You are unable to complete [(lewd?"your [enthrallGender]":"[master]")]'s orders without their presence, and any commands and objectives given to you prior are not in effect until you are back with them.") ADD_TRAIT(owner, TRAIT_PACIFISM, "MKUltra") //IMPORTANT if(10 to 35)//Gives wiggle room, so you're not SUPER needy if(prob(5)) - to_chat(owner, "You're starting to miss [(owner.client?.prefs.lewdchem?"your [enthrallGender]":"[master]")].") + to_chat(owner, "You're starting to miss [(lewd?"your [enthrallGender]":"[master]")].") if(prob(5)) owner.adjustOrganLoss(ORGAN_SLOT_BRAIN, 0.1) - to_chat(owner, "[(owner.client?.prefs.lewdchem?"[enthrallGender]":"[master]")] will surely be back soon") //denial + to_chat(owner, "[(lewd?"[enthrallGender]":"[master]")] will surely be back soon") //denial if(36) - var/message = "[(owner.client?.prefs.lewdchem?"I feel empty when [enthrallGender]'s not around..":"I miss [master]'s presence")]" + var/message = "[(lewd?"I feel empty when [enthrallGender]'s not around..":"I miss [master]'s presence")]" SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "EnthMissing1", /datum/mood_event/enthrallmissing1, message) if(37 to 65)//barganing if(prob(10)) to_chat(owner, "They are coming back, right...?") owner.adjustOrganLoss(ORGAN_SLOT_BRAIN, 0.5) if(prob(10)) - if(owner.client?.prefs.lewdchem) + if(lewd) to_chat(owner, "I just need to be a good pet for [enthrallGender], they'll surely return if I'm a good pet.") owner.adjustOrganLoss(ORGAN_SLOT_BRAIN, -1.5) if(66) SEND_SIGNAL(M, COMSIG_CLEAR_MOOD_EVENT, "EnthMissing1") - var/message = "[(owner.client?.prefs.lewdchem?"I feel so lost in this complicated world without [enthrallGender]..":"I have to return to [master]!")]" - to_chat(owner, "You start to feel really angry about how you're not with [(owner.client?.prefs.lewdchem?"your [enthrallGender]":"[master]")]!") + var/message = "[(lewd?"I feel so lost in this complicated world without [enthrallGender]..":"I have to return to [master]!")]" + to_chat(owner, "You start to feel really angry about how you're not with [(lewd?"your [enthrallGender]":"[master]")]!") SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "EnthMissing2", /datum/mood_event/enthrallmissing2, message) owner.stuttering += 50 owner.jitteriness += 250 @@ -421,15 +422,15 @@ if(prob(10)) addtimer(CALLBACK(M, /mob/verb/a_intent_change, INTENT_HARM), 2) addtimer(CALLBACK(M, /mob/proc/click_random_mob), 2) - if(owner.client?.prefs.lewdchem) + if(lewd) to_chat(owner, "You are overwhelmed with anger at the lack of [enthrallGender]'s presence and suddenly lash out!") else to_chat(owner, "You are overwhelmed with anger and suddenly lash out!") if(90) SEND_SIGNAL(M, COMSIG_CLEAR_MOOD_EVENT, "EnthMissing2") - var/message = "[(owner.client?.prefs.lewdchem?"Where are you [enthrallGender]??!":"I need to find [master]!")]" + var/message = "[(lewd?"Where are you [enthrallGender]??!":"I need to find [master]!")]" SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "EnthMissing3", /datum/mood_event/enthrallmissing3, message) - if(owner.client?.prefs.lewdchem) + if(lewd) to_chat(owner, "You need to find your [enthrallGender] at all costs, you can't hold yourself back anymore!") else to_chat(owner, "You need to find [master] at all costs, you can't hold yourself back anymore!") @@ -442,15 +443,15 @@ M.hallucination += 10 if(101) SEND_SIGNAL(M, COMSIG_CLEAR_MOOD_EVENT, "EnthMissing3") - var/message = "[(owner.client?.prefs.lewdchem?"I'm all alone, It's so hard to continute without [enthrallGender]...":"I really need to find [master]!!!")]" + var/message = "[(lewd?"I'm all alone, It's so hard to continute without [enthrallGender]...":"I really need to find [master]!!!")]" SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "EnthMissing4", /datum/mood_event/enthrallmissing4, message) - to_chat(owner, "You can hardly find the strength to continue without [(owner.client?.prefs.lewdchem?"your [enthrallGender]":"[master]")].") + to_chat(owner, "You can hardly find the strength to continue without [(lewd?"your [enthrallGender]":"[master]")].") M.gain_trauma_type(BRAIN_TRAUMA_SEVERE) if(102 to 140) //depression 2, revengeance if(prob(20)) owner.Stun(50) owner.emote("cry")//does this exist? - if(owner.client?.prefs.lewdchem) + if(lewd) to_chat(owner, "You're unable to hold back your tears, suddenly sobbing as the desire to see your [enthrallGender] oncemore overwhelms you.") else to_chat(owner, "You are overwheled with withdrawl from [master].") @@ -472,7 +473,7 @@ deltaResist += 5 owner.adjustOrganLoss(ORGAN_SLOT_BRAIN, -1) if(prob(20)) - if(owner.client?.prefs.lewdchem) + if(lewd) to_chat(owner, "Maybe you'll be okay without your [enthrallGender].
") else to_chat(owner, "You feel your mental functions slowly begin to return.") @@ -505,7 +506,7 @@ else if(status == "charge") ADD_TRAIT(owner, TRAIT_GOTTAGOFAST, "MKUltra") status = "charged" - if(master.client?.prefs.lewdchem) + if(lewd) to_chat(owner, "Your [enthrallGender]'s order fills you with a burst of speed!") else to_chat(owner, "[master]'s command fills you with a burst of speed!") @@ -528,7 +529,7 @@ //adrenals? //customEcho - if(customEcho && withdrawal == FALSE && owner.client?.prefs.lewdchem) + if(customEcho && withdrawal == FALSE && lewd) if(prob(2)) if(!customSpan) //just in case! customSpan = "notice" @@ -544,7 +545,7 @@ cooldownMsg = FALSE else if (cooldownMsg == FALSE) if(DistApart < 10) - if(master.client?.prefs.lewdchem) + if(lewd) to_chat(master, "Your pet [owner] appears to have finished internalising your last command.") else to_chat(master, "Your thrall [owner] appears to have finished internalising your last command.") @@ -577,7 +578,7 @@ /datum/status_effect/chem/enthrall/proc/owner_hear(datum/source, list/hearing_args) - if(owner.client?.prefs.lewdchem == FALSE) + if(lewd == FALSE) return if (cTriggered > 0) return @@ -607,7 +608,7 @@ //Shocking truth! else if (lowertext(customTriggers[trigger]) == "shock") - if (C.canbearoused && C.client?.prefs.lewdchem) + if (C.canbearoused && lewd) C.adjustArousalLoss(5) C.jitteriness += 100 C.stuttering += 25 @@ -617,7 +618,7 @@ //wah intensifies wah-rks else if (lowertext(customTriggers[trigger]) == "cum")//aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa - if (HAS_TRAIT(C, TRAIT_NYMPHO) && C.client?.prefs.lewdchem) + if (HAS_TRAIT(C, TRAIT_NYMPHO) && lewd) if (C.getArousalLoss() > 80) C.mob_climax(forced_climax=TRUE) C.SetStun(10)//We got your stun effects in somewhere, Kev. @@ -658,20 +659,20 @@ if (status == "Sleeper" || phase == 0) return else if (phase == 4) - if(owner.client?.prefs.lewdchem) + if(lewd) to_chat(owner, "Your mind is too far gone to even entertain the thought of resisting. Unless you can fix the brain damage, you won't be able to break free of your [enthrallGender]'s control.") else to_chat(owner, "Your brain is too overwhelmed with from the high volume of chemicals in your system, rendering you unable to resist, unless you can fix the brain damage.") return else if (phase == 3 && withdrawal == FALSE) - if(owner.client?.prefs.lewdchem) + if(lewd) to_chat(owner, "The presence of your [enthrallGender] fully captures the horizon of your mind, removing any thoughts of resistance. If you get split up from them, then you might be able to entertain the idea of resisting.") else to_chat(owner, "You are unable to resist [master] in your current state. If you get split up from them, then you might be able to resist.") return else if (status == "Antiresist")//If ordered to not resist; resisting while ordered to not makes it last longer, and increases the rate in which you are enthralled. if (statusStrength > 0) - if(owner.client?.prefs.lewdchem) + if(lewd) to_chat(owner, "The order from your [enthrallGender] to give in is conflicting with your attempt to resist, drawing you deeper into trance! You'll have to wait a bit before attemping again, lest your attempts become frustrated again.") else to_chat(owner, "The order from your [master] to give in is conflicting with your attempt to resist. You'll have to wait a bit before attemping again, lest your attempts become frustrated again.") @@ -711,7 +712,7 @@ deltaResist *= 1.25 if (owner.reagents.has_reagent(/datum/reagent/medicine/neurine)) deltaResist *= 1.5 - if (!HAS_TRAIT(owner, TRAIT_CROCRIN_IMMUNE) && M.canbearoused && owner.client?.prefs.lewdchem) + if (!(owner.client?.prefs.cit_toggles & NO_APHRO) && M.canbearoused && lewd) if (owner.reagents.has_reagent(/datum/reagent/drug/anaphrodisiac)) deltaResist *= 1.5 if (owner.reagents.has_reagent(/datum/reagent/drug/anaphrodisiacplus)) diff --git a/modular_citadel/code/datums/traits/neutral.dm b/modular_citadel/code/datums/traits/neutral.dm index 20530dcc5..9b8fe1917 100644 --- a/modular_citadel/code/datums/traits/neutral.dm +++ b/modular_citadel/code/datums/traits/neutral.dm @@ -41,7 +41,7 @@ mob_trait = TRAIT_CHOKE_SLUT gain_text = "You feel like you want to feel fingers around your neck, choking you until you pass out or make a mess... Maybe both." lose_text = "Seems you don't have a kink for suffocation anymore." - +/* /datum/quirk/pharmacokinesis //Prevents unwanted organ additions. name = "Acute hepatic pharmacokinesis" desc = "You've a rare genetic disorder that causes Incubus draft and Sucubus milk to be absorbed by your liver instead." @@ -52,7 +52,7 @@ var/active = FALSE var/power = 0 var/cachedmoveCalc = 1 -/* + /datum/quirk/fluid_leak name = "Leaky breasts" desc = "You don't stop making milk, and you have a habit of leaking everywhere when your breasts are full" diff --git a/modular_citadel/code/modules/arousal/arousal.dm b/modular_citadel/code/modules/arousal/arousal.dm index dbe342743..c8d4ea191 100644 --- a/modular_citadel/code/modules/arousal/arousal.dm +++ b/modular_citadel/code/modules/arousal/arousal.dm @@ -238,7 +238,7 @@ //These are various procs that we'll use later, split up for readability instead of having one, huge proc. //For all of these, we assume the arguments given are proper and have been checked beforehand. -/mob/living/carbon/human/proc/mob_masturbate(obj/item/organ/genital/G, mb_time = 30) //Masturbation, keep it gender-neutral +/mob/living/carbon/human/proc/mob_masturbate(obj/item/organ/genital/G, cover = FALSE, mb_time = 30) //Masturbation, keep it gender-neutral var/total_fluids = 0 var/datum/reagents/fluid_source = null var/condomed = 0 @@ -267,10 +267,36 @@ if(total_fluids > 5 &&!condomed &&!sounded) fluid_source.reaction(src.loc, TOUCH, 1, 0) fluid_source.clear_reagents() - if(!condomed &&!sounded) + if(!condomed && !sounded && !cover) src.visible_message("[src] orgasms, cumming[istype(src.loc, /turf/open/floor) ? " onto [src.loc]" : ""]!", \ - "You cum[istype(src.loc, /turf/open/floor) ? " onto [src.loc]" : ""].", \ - "You have relieved yourself.") + "You cum[istype(src.loc, /turf/open/floor) ? " onto [src.loc]" : ""].", \ + "You have relieved yourself.") + + if(!condomed &&!sounded && cover)//For when you want to make a mess of yourself. + fluid_source.trans_to(src, total_fluids*G.fluid_transfer_factor) + total_fluids -= total_fluids*G.fluid_transfer_factor + if(total_fluids > 80) // now thats a big cum! + if(isliving(src)) + var/mutable_appearance/cumoverlaylarge = mutable_appearance('hyperstation/icons/effects/cumoverlay.dmi') + cumoverlaylarge.icon_state = "cum_large" + src.add_overlay(cumoverlaylarge) + + if(total_fluids > 5) + fluid_source.reaction(src.loc, TOUCH, 1, 0) + var/mob/living/carbon/human/H = src + if(H && G.name == "penis") + H.cumdrip_rate += rand(5,10) + fluid_source.clear_reagents() + src.visible_message("[src] climaxes over [p_their()] self, using [p_their()] [G.name]!", \ + "You orgasm over yourself, using your [G.name].", \ + "You have climaxed over something, using your [G.name].") + if(isliving(src)) + var/mutable_appearance/cumoverlay = mutable_appearance('hyperstation/icons/effects/cumoverlay.dmi') + cumoverlay.icon_state = "cum_normal" + src.add_overlay(cumoverlay) + else + src.add_cum_overlay() + if(condomed) //condomed src.visible_message("[src] orgasms, climaxing into [p_their()] condom ", \ "You cum into your condom.", \ @@ -611,6 +637,8 @@ //Here's the main proc itself /mob/living/carbon/human/mob_climax(forced_climax=FALSE) //Forced is instead of the other proc, makes you cum if you have the tools for it, ignoring restraints + if(stat == DEAD) //corpses can't cum + return if(mb_cd_timer > world.time) if(!forced_climax) //Don't spam the message to the victim if forced to come too fast to_chat(src, "You need to wait [DisplayTimeText((mb_cd_timer - world.time), TRUE)] before you can do that again!") diff --git a/modular_citadel/code/modules/arousal/organs/genitals.dm b/modular_citadel/code/modules/arousal/organs/genitals.dm index dd5099cbd..ac28f594a 100644 --- a/modular_citadel/code/modules/arousal/organs/genitals.dm +++ b/modular_citadel/code/modules/arousal/organs/genitals.dm @@ -83,7 +83,7 @@ owner.exposed_genitals += src if("Hidden by clothes") through_clothes = FALSE - hidden = TRUE + hidden = FALSE mode = "clothes" if(src in owner.exposed_genitals) owner.exposed_genitals -= src @@ -368,9 +368,11 @@ var/organCheck = FALSE var/breastCheck = FALSE var/willyCheck = FALSE + /* pharma trait deprecieated if(!canbearoused) ADD_TRAIT(src, TRAIT_PHARMA, "pharma")//Prefs prevent unwanted organs. return + */ for(var/obj/item/organ/O in internal_organs) if(istype(O, /obj/item/organ/genital)) organCheck = TRUE diff --git a/modular_citadel/code/modules/client/preferences.dm b/modular_citadel/code/modules/client/preferences.dm index db0727324..bd5c8ae33 100644 --- a/modular_citadel/code/modules/client/preferences.dm +++ b/modular_citadel/code/modules/client/preferences.dm @@ -16,7 +16,7 @@ var/widescreenpref = TRUE var/autostand = TRUE var/auto_ooc = FALSE - var/lewdchem = TRUE + //var/lewdchem = TRUE replaced with new prefs //vore prefs var/toggleeatingnoise = TRUE @@ -28,7 +28,7 @@ var/noncon = FALSE //Definitely want this off by default // stuff that was in base - max_save_slots = 20 + max_save_slots = 30 /datum/preferences/New(client/C) @@ -58,6 +58,6 @@ datum/preferences/copy_to(mob/living/carbon/human/character, icon_updates = 1) character.give_genitals(TRUE) character.ooc_text = features["ooc_text"] //Let's update their flavor_text at least initially character.canbearoused = arousable - character.client?.prefs.lewdchem = lewdchem + //character.client?.prefs.lewdchem = lewdchem if(icon_updates) character.update_genitals() diff --git a/modular_citadel/code/modules/mob/dead/new_player/sprite_accessories.dm b/modular_citadel/code/modules/mob/dead/new_player/sprite_accessories.dm index 270c9062a..cea9bd7f4 100644 --- a/modular_citadel/code/modules/mob/dead/new_player/sprite_accessories.dm +++ b/modular_citadel/code/modules/mob/dead/new_player/sprite_accessories.dm @@ -832,6 +832,14 @@ datum/sprite_accessory/ears/human/gret name = "Panda" icon_state = "hpanda" +/datum/sprite_accessory/mam_snouts/vulp + name = "Vulp" + icon_state = "vulp" + +/datum/sprite_accessory/mam_snouts/vulpalt + name = "Vulp Alt" + icon_state = "vulp2" + /datum/sprite_accessory/mam_snouts/skulldog name = "Skulldog" icon_state = "skulldog" @@ -1326,14 +1334,6 @@ datum/sprite_accessory/ears/human/gret name = "Axolotl" icon_state = "axolotl" -/datum/sprite_accessory/mam_tails/bee - name = "Bee" - icon_state = "bee" - -/datum/sprite_accessory/mam_tails_animated/bee - name = "Bee" - icon_state = "bee" - /datum/sprite_accessory/mam_tails/cat name = "Cat" icon_state = "cat" @@ -1426,14 +1426,6 @@ datum/sprite_accessory/ears/human/gret name = "Husky" icon_state = "husky" -datum/sprite_accessory/mam_tails/insect - name = "Insect" - icon_state = "insect" - -/datum/sprite_accessory/mam_tails_animated/insect - name = "Insect" - icon_state = "insect" - /datum/sprite_accessory/mam_tails/kangaroo name = "kangaroo" icon_state = "kangaroo" @@ -1629,11 +1621,6 @@ datum/sprite_accessory/mam_tails/insect name = "Abdominals Three-Tones" icon_state = "absarms" -/datum/sprite_accessory/mam_body_markings/bee - name = "Bee" - icon_state = "bee" - icon = 'modular_citadel/icons/mob/markings_notmammals.dmi' - /datum/sprite_accessory/mam_body_markings/belly name = "Belly" icon_state = "belly" @@ -1714,11 +1701,6 @@ datum/sprite_accessory/mam_tails/insect name = "Lab" icon_state = "lab" -/datum/sprite_accessory/mam_body_markings/moth - name = "Moth" - icon_state = "moth" - icon = 'modular_citadel/icons/mob/markings_notmammals.dmi' - /datum/sprite_accessory/mam_body_markings/otie name = "Otie" icon_state = "otie" @@ -1812,6 +1794,8 @@ datum/sprite_accessory/mam_tails/insect icon_state = "protogenlight" icon = 'modular_citadel/icons/mob/markings_notmammals.dmi' + + /****************************************** ************ Taur Bodies ****************** *******************************************/ diff --git a/modular_citadel/code/modules/mob/living/carbon/human/species_types/furrypeople.dm b/modular_citadel/code/modules/mob/living/carbon/human/species_types/furrypeople.dm index 69acb8886..2aa99b95a 100644 --- a/modular_citadel/code/modules/mob/living/carbon/human/species_types/furrypeople.dm +++ b/modular_citadel/code/modules/mob/living/carbon/human/species_types/furrypeople.dm @@ -102,7 +102,7 @@ icon_limbs = DEFAULT_BODYPART_ICON_CITADEL species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR,WINGCOLOR) inherent_biotypes = MOB_ORGANIC|MOB_HUMANOID - mutant_bodyparts = list("mam_tail", "mam_ears","mam_body_markings", "taur", "mam_snouts", "deco_wings") + mutant_bodyparts = list("mam_tail", "mam_ears","mam_body_markings", "taur", "mam_snouts", "deco_wings", "legs") default_features = list("mcolor" = "FFF","mcolor2" = "FFF","mcolor3" = "FFF", "mam_tail" = "Shark", "mam_ears" = "None", "mam_body_markings" = "Shark", "mam_snouts" = "Round", "taur" = "None", "legs" = "Normal Legs", "deco_wings" = "None") attack_verb = "bite" attack_sound = 'sound/weapons/bite.ogg' @@ -149,8 +149,8 @@ icon_limbs = DEFAULT_BODYPART_ICON_CITADEL species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR) inherent_biotypes = MOB_ORGANIC|MOB_HUMANOID|MOB_BUG - mutant_bodyparts = list("mam_ears", "mam_body_markings", "mam_tail", "taur", "moth_wings","moth_markings", "mam_snouts", "moth_fluff") - default_features = list("mcolor" = "FFF","mcolor2" = "FFF","mcolor3" = "FFF", "mam_tail" = "None", "mam_ears" = "None", "moth_wings" = "Plain","moth_markings" = "None", "mam_snouts" = "Bug", "mam_body_markings" = "Moth", "taur" = "None", "moth_fluff" = "Plain") + mutant_bodyparts = list("mam_ears", "mam_body_markings", "mam_tail", "taur", "moth_wings","moth_markings", "mam_snouts", "moth_fluff", "legs") + default_features = list("mcolor" = "FFF","mcolor2" = "FFF","mcolor3" = "FFF", "mam_tail" = "None", "mam_ears" = "None", "moth_wings" = "Plain","moth_markings" = "None", "mam_snouts" = "Bug", "mam_body_markings" = "Moth", "taur" = "None", "moth_fluff" = "Plain", "legs" = "Normal Legs") attack_verb = "flutter" //wat? attack_sound = 'sound/weapons/slash.ogg' miss_sound = 'sound/weapons/slashmiss.ogg' diff --git a/modular_citadel/code/modules/mob/living/silicon/robot/dogborg_equipment.dm b/modular_citadel/code/modules/mob/living/silicon/robot/dogborg_equipment.dm index 65a407d01..e21502b4f 100644 --- a/modular_citadel/code/modules/mob/living/silicon/robot/dogborg_equipment.dm +++ b/modular_citadel/code/modules/mob/living/silicon/robot/dogborg_equipment.dm @@ -309,9 +309,7 @@ SLEEPER CODE IS IN game/objects/items/devices/dogborg_sleeper.dm ! var/leap_at var/disabler var/laser - var/sleeper_g - var/sleeper_r - var/sleeper_nv + var/sleeper_state = BORGBELLY_NONE #define MAX_K9_LEAP_DIST 4 //because something's definitely borked the pounce functioning from a distance. diff --git a/modular_citadel/code/modules/mob/living/silicon/robot/robot_modules.dm b/modular_citadel/code/modules/mob/living/silicon/robot/robot_modules.dm index 1abea303c..cce251f72 100644 --- a/modular_citadel/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/modular_citadel/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -615,7 +615,7 @@ if("Heavy") cyborg_base_icon = "heavyeng" cyborg_icon_override = 'modular_citadel/icons/mob/robots.dmi' - if("Pup Dozer") + if("Pupdozer") cyborg_base_icon = "pupdozer" can_be_pushed = FALSE hat_offset = INFINITY diff --git a/modular_citadel/code/modules/reagents/chemistry/reagents/MKUltra.dm b/modular_citadel/code/modules/reagents/chemistry/reagents/MKUltra.dm index e8f3b78f6..c18ccbc0a 100644 --- a/modular_citadel/code/modules/reagents/chemistry/reagents/MKUltra.dm +++ b/modular_citadel/code/modules/reagents/chemistry/reagents/MKUltra.dm @@ -167,6 +167,9 @@ Creating a chem with a low purity will make you permanently fall in love with so /datum/reagent/fermi/enthrall/on_mob_add(mob/living/carbon/M) . = ..() + if(M.client?.prefs.cit_toggles & NEVER_HYPNO) // Just in case people are opting out of this + holder.del_reagent(type) + return if(!ishuman(M))//Just to make sure screwy stuff doesn't happen. return if(!creatorID) @@ -180,7 +183,7 @@ Creating a chem with a low purity will make you permanently fall in love with so E.enthrallID = creatorID E.enthrallGender = creatorGender E.master = get_mob_by_key(creatorID) - to_chat(M, to_chat(M, "Your aldled, plastic, mind bends under the chemical influence of a new [(M.client?.prefs.lewdchem?"master":"leader")]. Your highest priority is now to stay by [creatorName]'s side, following and aiding them at all costs.")) //THIS SHOULD ONLY EVER APPEAR IF YOU MINDBREAK YOURSELF AND THEN GET INJECTED FROM SOMEONE ELSE. + to_chat(M, "Your addled, plastic, mind bends under the chemical influence of a new [(E.lewd?"master":"leader")]. Your highest priority is now to stay by [creatorName]'s side, following and aiding them at all costs.") //THIS SHOULD ONLY EVER APPEAR IF YOU MINDBREAK YOURSELF AND THEN GET INJECTED FROM SOMEONE ELSE. log_game("FERMICHEM: Narcissist [M] ckey: [M.key] been rebound to [creatorName], ID: [creatorID]") return if((M.ckey == creatorID) && (creatorName == M.real_name)) //same name AND same player - same instance of the player. (should work for clones?) @@ -191,7 +194,7 @@ Creating a chem with a low purity will make you permanently fall in love with so Vc.Remove(M) nVc.Insert(M) qdel(Vc) - to_chat(M, "You feel your vocal chords tingle you speak in a more charasmatic and sultry tone.)]") + to_chat(M, "You feel your vocal chords tingle you speak in a more charasmatic and sultry tone.") else log_game("FERMICHEM: MKUltra: [creatorName], [creatorID], is enthralling [M.name], [M.ckey]") M.apply_status_effect(/datum/status_effect/chem/enthrall) @@ -202,8 +205,7 @@ Creating a chem with a low purity will make you permanently fall in love with so if(purity < 0.5)//DO NOT SPLIT INTO DIFFERENT CHEM: This relies on DoNotSplit - has to be done this way. if(volume < 0.5)//You don't get to escape that easily //FallInLove(pick(GLOB.player_list), M) //goodbye - M.reagents.remove_reagent(type, volume) - + M.reagents.del_reagent(type) if (M.ckey == creatorID && creatorName == M.real_name)//If the creator drinks it, they fall in love randomly. If someone else drinks it, the creator falls in love with them. if(M.has_status_effect(STATUS_EFFECT_INLOVE))//Can't be enthralled when enthralled, so to speak. return @@ -230,7 +232,6 @@ Creating a chem with a low purity will make you permanently fall in love with so M.reagents.del_reagent(type) FallInLove(C, M) return - if (M.ckey == creatorID && creatorName == M.real_name)//If you yourself drink it, it supresses the vocal effects, for stealth. NEVERMIND ADD THIS LATER I CAN'T GET IT TO WORK return if(!M.client) @@ -261,7 +262,7 @@ Creating a chem with a low purity will make you permanently fall in love with so E.master = creator else E = M.has_status_effect(/datum/status_effect/chem/enthrall) - if(M.client?.prefs.lewdchem) + if(E.lewd) to_chat(M, "Your mind shatters under the volume of the mild altering chem inside of you, breaking all will and thought completely. Instead the only force driving you now is the instinctual desire to obey and follow [creatorName]. Your highest priority is now to stay by their side and protect them at all costs.") else to_chat(M, "The might volume of chemicals in your system overwhelms your mind, and you suddenly agree with what [creatorName] has been saying. Your highest priority is now to stay by their side and protect them at all costs.") @@ -287,6 +288,7 @@ Creating a chem with a low purity will make you permanently fall in love with so chemical_flags = REAGENT_DONOTSPLIT can_synth = FALSE var/mob/living/carbon/love + var/lewd = FALSE /datum/reagent/fermi/enthrallExplo/on_mob_life(mob/living/carbon/M)//Love gas, only affects while it's in your system,Gives a positive moodlet if close, gives brain damagea and a negative moodlet if not close enough. if(HAS_TRAIT(M, TRAIT_MINDSHIELD)) @@ -302,24 +304,25 @@ Creating a chem with a low purity will make you permanently fall in love with so if(!love) return M.apply_status_effect(STATUS_EFFECT_INLOVE, love) - to_chat(M, "[(M.client?.prefs.lewdchem?"":"")][(M.client?.prefs.lewdchem?"You develop a sudden crush on [love], your heart beginning to race as you look upon them with new eyes.":"You suddenly feel like making friends with [love].")] You feel strangely drawn towards them.") + lewd = (M.client?.prefs.cit_toggles & HYPNO) && (love.client?.prefs.cit_toggles & HYPNO) + to_chat(M, "[(lewd?"":"")][(lewd?"You develop a sudden crush on [love], your heart beginning to race as you look upon them with new eyes.":"You suddenly feel like making friends with [love].")] You feel strangely drawn towards them.") log_game("FERMICHEM: [M] ckey: [M.key] has temporarily bonded with [love] ckey: [love.key]") SSblackbox.record_feedback("tally", "fermi_chem", 1, "Times people have bonded") else if(get_dist(M, love) < 8) if(HAS_TRAIT(M, TRAIT_NYMPHO)) //Add this back when merged/updated. M.adjustArousalLoss(5) - var/message = "[(M.client?.prefs.lewdchem?"I'm next to my crush..! Eee!":"I'm making friends with [love]!")]" + var/message = "[(lewd?"I'm next to my crush..! Eee!":"I'm making friends with [love]!")]" SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "InLove", /datum/mood_event/InLove, message) SEND_SIGNAL(M, COMSIG_CLEAR_MOOD_EVENT, "MissingLove") else - var/message = "[(M.client?.prefs.lewdchem?"I can't keep my crush off my mind, I need to see them again!":"I really want to make friends with [love]!")]" + var/message = "[(lewd?"I can't keep my crush off my mind, I need to see them again!":"I really want to make friends with [love]!")]" SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "MissingLove", /datum/mood_event/MissingLove, message) SEND_SIGNAL(M, COMSIG_CLEAR_MOOD_EVENT, "InLove") if(prob(5)) M.Stun(10) M.emote("whimper")//does this exist? - to_chat(M, "[(M.client?.prefs.lewdchem?"":"")] You're overcome with a desire to see [love].") + to_chat(M, "[(lewd?"":"")] You're overcome with a desire to see [love].") M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 0.5)//I found out why everyone was so damaged! ..() @@ -329,7 +332,7 @@ Creating a chem with a low purity will make you permanently fall in love with so M.remove_status_effect(STATUS_EFFECT_INLOVE) SEND_SIGNAL(M, COMSIG_CLEAR_MOOD_EVENT, "InLove") SEND_SIGNAL(M, COMSIG_CLEAR_MOOD_EVENT, "MissingLove") - to_chat(M, "[(M.client?.prefs.lewdchem?"":"")]Your feelings for [love] suddenly vanish!") + to_chat(M, "[(lewd?"":"")]Your feelings for [love] suddenly vanish!") log_game("FERMICHEM: [M] ckey: [M.key] is no longer in temp bond") ..() @@ -337,7 +340,8 @@ Creating a chem with a low purity will make you permanently fall in love with so if(Lover.has_status_effect(STATUS_EFFECT_INLOVE)) to_chat(Lover, "You are already fully devoted to someone else!") return - to_chat(Lover, "[(Lover.client?.prefs.lewdchem?"":"")]You develop a deep and sudden bond with [Love][(Lover.client?.prefs.lewdchem?", your heart beginning to race as your mind filles with thoughts about them.":".")] You are determined to keep them safe and happy, and feel drawn towards them.") + var/lewd = (Lover.client?.prefs.cit_toggles & HYPNO) && (Love.client?.prefs.cit_toggles & HYPNO) + to_chat(Lover, "[(lewd?"":"")]You develop a deep and sudden bond with [Love][(lewd?", your heart beginning to race as your mind filles with thoughts about them.":".")] You are determined to keep them safe and happy, and feel drawn towards them.") if(Lover.mind) Lover.mind.store_memory("You are in love with [Love].") Lover.faction |= "[REF(Love)]" diff --git a/modular_citadel/code/modules/reagents/chemistry/reagents/enlargement.dm b/modular_citadel/code/modules/reagents/chemistry/reagents/enlargement.dm index 147602004..e0d8e8417 100644 --- a/modular_citadel/code/modules/reagents/chemistry/reagents/enlargement.dm +++ b/modular_citadel/code/modules/reagents/chemistry/reagents/enlargement.dm @@ -25,7 +25,7 @@ taste_description = "a milky ice cream like flavour." overdose_threshold = 17 metabolization_rate = 0.25 - impure_chem = /datum/reagent/fermi/BEsmaller //If you make an inpure chem, it stalls growth + impure_chem = /datum/reagent/fermi/BEsmaller //If you make an impure chem, it stalls growth inverse_chem_val = 0.35 inverse_chem = /datum/reagent/fermi/BEsmaller //At really impure vols, it just becomes 100% inverse can_synth = FALSE @@ -49,7 +49,7 @@ B.throw_at(T2, 8, 1) M.reagents.del_reagent(type) return - log_game("FERMICHEM: [M] ckey: [M.key] has ingested Sucubus milk") + log_game("FERMICHEM: [M] ckey: [M.key] has ingested Succubus milk") var/mob/living/carbon/human/H = M H.genital_override = TRUE var/obj/item/organ/genital/breasts/B = H.getorganslot("breasts") @@ -69,11 +69,11 @@ var/obj/item/organ/genital/breasts/B = M.getorganslot("breasts") if(!B) //If they don't have breasts, give them breasts. - //If they have Acute hepatic pharmacokinesis, then route processing though liver. - if(HAS_TRAIT(M, TRAIT_PHARMA)) + //If they've opted out, then route processing though liver. + if(!(H.client?.prefs.cit_toggles & BREAST_ENLARGEMENT)) var/obj/item/organ/liver/L = M.getorganslot("liver") if(L) - L.swelling+= 0.05 + //L.swelling+= 0.05 HYPER CHANGE: Liver swelling is the non-lewd equivalent of large genitals impeding movement. Feature is depreciated on Hyper. return..() else M.adjustToxLoss(1) @@ -95,17 +95,16 @@ to_chat(M, "Your chest feels warm, tingling with newfound sensitivity.") M.reagents.remove_reagent(type, 5) B = nB - //If they have them, increase size. If size is comically big, limit movement and rip clothes. - B.cached_size = B.cached_size + 0.05 - B.update() + //If they have them, and opted in, increase size. + if(H.client?.prefs.cit_toggles & BREAST_ENLARGEMENT) + B.cached_size = B.cached_size + 0.05 + B.update() ..() /datum/reagent/fermi/breast_enlarger/overdose_process(mob/living/carbon/M) //Turns you into a female if male and ODing, doesn't touch nonbinary and object genders. - - //Acute hepatic pharmacokinesis. - if(HAS_TRAIT(M, TRAIT_PHARMA)) - var/obj/item/organ/liver/L = M.getorganslot("liver") - L.swelling+= 0.05 + if(!(M.client?.prefs.cit_toggles & FORCED_FEM)) + //var/obj/item/organ/liver/L = M.getorganslot("liver") + //L.swelling+= 0.05 //HYPER CHANGE: See comment in /breast_enlarger/on_mob_life() return ..() var/obj/item/organ/genital/penis/P = M.getorganslot("penis") @@ -142,17 +141,13 @@ /datum/reagent/fermi/BEsmaller/on_mob_life(mob/living/carbon/M) var/obj/item/organ/genital/breasts/B = M.getorganslot("breasts") - if(!B) - //Acute hepatic pharmacokinesis. - if(HAS_TRAIT(M, TRAIT_PHARMA)) - var/obj/item/organ/liver/L = M.getorganslot("liver") - L.swelling-= 0.05 - return ..() - - //otherwise proceed as normal - return..() - B.cached_size = B.cached_size - 0.05 - B.update() + if(!(M.client?.prefs.cit_toggles & BREAST_ENLARGEMENT) || !B) + //var/obj/item/organ/liver/L = M.getorganslot(ORGAN_SLOT_LIVER) + //L.swelling-= 0.05 //HYPER CHANGE: See comment in /breast_enlarger/on_mob_life() + return ..() + if(M.client?.prefs.cit_toggles & BREAST_ENLARGEMENT) + B.cached_size = B.cached_size - 0.05 + B.update() ..() /datum/reagent/fermi/BEsmaller_hypo @@ -240,15 +235,15 @@ /datum/reagent/fermi/penis_enlarger/on_mob_life(mob/living/carbon/M) //Increases penis size, 5u = +1 inch. if(!ishuman(M)) return + + var/mob/living/carbon/human/H = M var/obj/item/organ/genital/testicles/T = M.getorganslot("testicles") //Hyper Change, testicles come first so the dick isn't hidden behind the testicles layer var/obj/item/organ/genital/penis/P = M.getorganslot("penis") if(!T)//Hyper change// Adds testicles if there are none. - - //If they have Acute hepatic pharmacokinesis, then route processing though liver. - if(HAS_TRAIT(M, TRAIT_PHARMA)) + if(!(H.client?.prefs.cit_toggles & PENIS_ENLARGEMENT)) var/obj/item/organ/liver/L = M.getorganslot("liver") if(L) - L.swelling+= 0.05 + //L.swelling+= 0.05 //HYPER CHANGE: See comment in /breast_enlarger/on_mob_life() return..() else M.adjustToxLoss(1) @@ -263,14 +258,11 @@ nT.cached_size = 1 nT.sack_size = BALLS_SACK_SIZE_DEF T = nT - - if(!P)//They do have a preponderance for escapism, or so I've heard. - - //If they have Acute hepatic pharmacokinesis, then route processing though liver. - if(HAS_TRAIT(M, TRAIT_PHARMA)) + if(!P) + if(!(H.client?.prefs.cit_toggles & PENIS_ENLARGEMENT)) var/obj/item/organ/liver/L = M.getorganslot("liver") if(L) - L.swelling+= 0.05 + //L.swelling+= 0.05 //HYPER CHANGE: See comment in /breast_enlarger/on_mob_life() return..() else M.adjustToxLoss(1) @@ -286,19 +278,18 @@ nP.prev_length = 1 M.reagents.remove_reagent(type, 5) P = nP - - P.cached_length = P.cached_length + 0.1 - //Hyper change// Increase ball size too - T.size = T.size + 0.1 - T.update() //Hyper change - Make the ball size update - P.update() + if(H.client?.prefs.cit_toggles & PENIS_ENLARGEMENT) + P.cached_length = P.cached_length + 0.1 + //Hyper change// Increase ball size too + T.size = T.size + 0.1 + T.update() //Hyper change - Make the ball size update + P.update() ..() /datum/reagent/fermi/penis_enlarger/overdose_process(mob/living/carbon/M) //Turns you into a male if female and ODing, doesn't touch nonbinary and object genders. - //Acute hepatic pharmacokinesis. - if(HAS_TRAIT(M, TRAIT_PHARMA)) - var/obj/item/organ/liver/L = M.getorganslot("liver") - L.swelling+= 0.05 + if(!(M.client?.prefs.cit_toggles & FORCED_MASC)) + //var/obj/item/organ/liver/L = M.getorganslot("liver") + //L.swelling+= 0.05 //HYPER CHANGE: See comment in /breast_enlarger/on_mob_life() return..() var/obj/item/organ/genital/breasts/B = M.getorganslot("breasts") @@ -334,17 +325,13 @@ /datum/reagent/fermi/PEsmaller/on_mob_life(mob/living/carbon/M) var/mob/living/carbon/human/H = M var/obj/item/organ/genital/penis/P = H.getorganslot("penis") - if(!P) - //Acute hepatic pharmacokinesis. - if(HAS_TRAIT(M, TRAIT_PHARMA)) - var/obj/item/organ/liver/L = M.getorganslot("liver") - L.swelling-= 0.05 - return..() - - //otherwise proceed as normal + if(!(H.client?.prefs.cit_toggles & PENIS_ENLARGEMENT) || !P) + //var/obj/item/organ/liver/L = M.getorganslot(ORGAN_SLOT_LIVER) + //L.swelling-= 0.05 //HYPER CHANGE: See comment in /breast_enlarger/on_mob_life() return..() - P.cached_length = P.cached_length - 0.1 - P.update() + if(H.client?.prefs.cit_toggles & PENIS_ENLARGEMENT) + P.cached_length = P.cached_length - 0.1 + P.update() ..() /datum/reagent/fermi/PEsmaller_hypo @@ -408,22 +395,24 @@ var/mob/living/carbon/human/H = M var/obj/item/organ/genital/anus/B = M.getorganslot("anus") - if(!B) //If they don't have a butt. Give them one! - var/obj/item/organ/genital/anus/nB = new - nB.Insert(M) - if(nB) - if(M.dna.species.use_skintones && M.dna.features["genitals_use_skintone"]) - nB.color = skintone2hex(H.skin_tone) - else if(M.dna.features["breasts_color"]) - nB.color = "#[M.dna.features["breasts_color"]]" - else - nB.color = skintone2hex(H.skin_tone) - nB.size = 1 - to_chat(M, "Your ass cheeks bulge outwards and feel heavier.") - M.reagents.remove_reagent(type, 5) - B = nB - //If they have, increase size. - if(B.size < 5) //just make sure you dont break sprites - B.size = B.size + 0.05 - B.update() - ..() \ No newline at end of file + if(!B) //If they don't have a butt and are opted in, give them one! + if(H.client?.prefs.cit_toggles & ASS_ENLARGEMENT) + var/obj/item/organ/genital/anus/nB = new + nB.Insert(M) + if(nB) + if(M.dna.species.use_skintones && M.dna.features["genitals_use_skintone"]) + nB.color = skintone2hex(H.skin_tone) + else if(M.dna.features["breasts_color"]) + nB.color = "#[M.dna.features["breasts_color"]]" + else + nB.color = skintone2hex(H.skin_tone) + nB.size = 1 + to_chat(M, "Your ass cheeks bulge outwards and feel heavier.") + M.reagents.remove_reagent(type, 5) + B = nB + //If they have & opt in, increase size. + if(H.client?.prefs.cit_toggles & ASS_ENLARGEMENT) + if(B.size < 5) //just make sure you dont break sprites + B.size = B.size + 0.05 + B.update() + ..() diff --git a/modular_citadel/code/modules/reagents/chemistry/reagents/fermi_reagents.dm b/modular_citadel/code/modules/reagents/chemistry/reagents/fermi_reagents.dm index b5324515d..067a32fe7 100644 --- a/modular_citadel/code/modules/reagents/chemistry/reagents/fermi_reagents.dm +++ b/modular_citadel/code/modules/reagents/chemistry/reagents/fermi_reagents.dm @@ -108,7 +108,9 @@ ..() /datum/reagent/fermi/furranium/on_mob_life(mob/living/carbon/M) - + if(M.client?.prefs.cit_toggles & NO_UWU) //if opted out of uwuspeak + holder.del_reagent(type) + return switch(current_cycle) if(1 to 9) if(prob(20)) diff --git a/modular_citadel/code/modules/reagents/reagents/cit_reagents.dm b/modular_citadel/code/modules/reagents/reagents/cit_reagents.dm index e2420ebd5..324b44db3 100644 --- a/modular_citadel/code/modules/reagents/reagents/cit_reagents.dm +++ b/modular_citadel/code/modules/reagents/reagents/cit_reagents.dm @@ -12,17 +12,18 @@ glass_name = "chalice of semen" glass_desc = "In the Sumerian mythology, Enki - the God of water, was believed to have created the Tigris and Euphrates rivers by masturbating and ejaculating into their empty riverbeds." -/datum/reagent/consumable/semen/reaction_turf(turf/T, reac_volume) +/datum/reagent/consumable/semen/reaction_turf(turf/open/T, reac_volume) if(!istype(T)) return if(reac_volume < 3) return - var/obj/effect/decal/cleanable/semen/S = locate() in T if(!S) S = new(T) if(data["blood_DNA"]) S.add_blood_DNA(list(data["blood_DNA"] = data["blood_type"])) + if(SSevents.holidays && SSevents.holidays[APRIL_FOOLS]) + T.MakeSlippery(TURF_WET_LUBE, 15 SECONDS, min(reac_volume * 2 SECONDS, 120)) /obj/effect/decal/cleanable/semen name = "semen" @@ -87,17 +88,18 @@ blood_DNA |= F.blood_DNA return ..() -/datum/reagent/consumable/femcum/reaction_turf(turf/T, reac_volume) +/datum/reagent/consumable/femcum/reaction_turf(turf/open/T, reac_volume) if(!istype(T)) return if(reac_volume < 3) return - var/obj/effect/decal/cleanable/femcum/S = locate() in T if(!S) S = new(T) if(data["blood_DNA"]) S.add_blood_DNA(list(data["blood_DNA"] = data["blood_type"])) + if(SSevents.holidays && SSevents.holidays[APRIL_FOOLS]) + T.MakeSlippery(TURF_WET_LUBE, 15 SECONDS, min(reac_volume * 2 SECONDS, 120)) /datum/reagent/consumable/milk/reaction_turf(turf/T, reac_volume) if(!istype(T)) @@ -141,7 +143,7 @@ color = "#FFADFF"//PINK, rgb(255, 173, 255) /datum/reagent/drug/aphrodisiac/on_mob_life(mob/living/M) - if(M && M.canbearoused && !HAS_TRAIT(M, TRAIT_CROCRIN_IMMUNE)) + if(M && M.canbearoused && !(M.client?.prefs.cit_toggles & NO_APHRO)) if(prob(33)) M.adjustArousalLoss(2) if(prob(5)) @@ -162,7 +164,7 @@ overdose_threshold = 20 /datum/reagent/drug/aphrodisiacplus/on_mob_life(mob/living/M) - if(M && M.canbearoused && !HAS_TRAIT(M, TRAIT_CROCRIN_IMMUNE)) + if(M && M.canbearoused && !(M.client?.prefs.cit_toggles & NO_APHRO)) if(prob(33)) M.adjustArousalLoss(6)//not quite six times as powerful, but still considerably more powerful. if(prob(5)) @@ -194,7 +196,7 @@ ..() /datum/reagent/drug/aphrodisiacplus/overdose_process(mob/living/M) - if(M && M.canbearoused && !HAS_TRAIT(M, TRAIT_CROCRIN_IMMUNE) && prob(33)) + if(M && M.canbearoused && !(M.client?.prefs.cit_toggles & NO_APHRO) && prob(33)) if(prob(5) && M.getArousalLoss() >= 100 && ishuman(M) && M.has_dna()) if(prob(5)) //Less spam to_chat(M, "Your libido is going haywire!") diff --git a/modular_citadel/icons/mob/mam_snouts.dmi b/modular_citadel/icons/mob/mam_snouts.dmi index 582e23363..4b06a1f7e 100644 Binary files a/modular_citadel/icons/mob/mam_snouts.dmi and b/modular_citadel/icons/mob/mam_snouts.dmi differ diff --git a/modular_citadel/icons/mob/markings_notmammals.dmi b/modular_citadel/icons/mob/markings_notmammals.dmi index 157c02d65..98df59d2b 100644 Binary files a/modular_citadel/icons/mob/markings_notmammals.dmi and b/modular_citadel/icons/mob/markings_notmammals.dmi differ diff --git a/modular_citadel/icons/mob/mutant_bodyparts.dmi b/modular_citadel/icons/mob/mutant_bodyparts.dmi index 99f4f83d1..b4fad43ba 100644 Binary files a/modular_citadel/icons/mob/mutant_bodyparts.dmi and b/modular_citadel/icons/mob/mutant_bodyparts.dmi differ diff --git a/sound/AI/burger.ogg b/sound/AI/burger.ogg new file mode 100644 index 000000000..d75a77a45 Binary files /dev/null and b/sound/AI/burger.ogg differ diff --git a/sound/AI/cleaning.ogg b/sound/AI/cleaning.ogg deleted file mode 100644 index a97a91305..000000000 Binary files a/sound/AI/cleaning.ogg and /dev/null differ diff --git a/sound/AI/commandreport.ogg b/sound/AI/commandreport.ogg index 900666690..8b5e3f486 100644 Binary files a/sound/AI/commandreport.ogg and b/sound/AI/commandreport.ogg differ diff --git a/sound/AI/crystal.ogg b/sound/AI/crystal.ogg new file mode 100644 index 000000000..765568225 Binary files /dev/null and b/sound/AI/crystal.ogg differ diff --git a/sound/AI/night.ogg b/sound/AI/night.ogg new file mode 100644 index 000000000..1e869fdb1 Binary files /dev/null and b/sound/AI/night.ogg differ diff --git a/sound/AI/night2.ogg b/sound/AI/night2.ogg new file mode 100644 index 000000000..d906c8a0e Binary files /dev/null and b/sound/AI/night2.ogg differ diff --git a/sound/AI/personal/brute.ogg b/sound/AI/personal/brute.ogg new file mode 100644 index 000000000..1ed0e3ce3 Binary files /dev/null and b/sound/AI/personal/brute.ogg differ diff --git a/sound/AI/personal/cleaning.ogg b/sound/AI/personal/cleaning.ogg new file mode 100644 index 000000000..774d0584c Binary files /dev/null and b/sound/AI/personal/cleaning.ogg differ diff --git a/sound/AI/personal/seekmedical.ogg b/sound/AI/personal/seekmedical.ogg new file mode 100644 index 000000000..af1a27e2d Binary files /dev/null and b/sound/AI/personal/seekmedical.ogg differ diff --git a/sound/creatures/crystal_death.ogg b/sound/creatures/crystal_death.ogg new file mode 100644 index 000000000..1dfbd314d Binary files /dev/null and b/sound/creatures/crystal_death.ogg differ diff --git a/sound/creatures/crystal_hit.ogg b/sound/creatures/crystal_hit.ogg new file mode 100644 index 000000000..9a046cf0b Binary files /dev/null and b/sound/creatures/crystal_hit.ogg differ diff --git a/sound/creatures/crystal_idle.ogg b/sound/creatures/crystal_idle.ogg new file mode 100644 index 000000000..186d42b4b Binary files /dev/null and b/sound/creatures/crystal_idle.ogg differ diff --git a/sound/music/goodbyespaceman.ogg b/sound/music/goodbyespaceman.ogg deleted file mode 100644 index e57de8f8d..000000000 Binary files a/sound/music/goodbyespaceman.ogg and /dev/null differ diff --git a/tgstation.dme b/tgstation.dme index 60b9fb630..5e139a96b 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -154,6 +154,7 @@ #include "code\__HELPERS\type2type_vr.dm" #include "code\__HELPERS\type_processing.dm" #include "code\__HELPERS\typelists.dm" +#include "code\__HELPERS\unique_ids.dm" #include "code\__HELPERS\unsorted.dm" #include "code\__HELPERS\verbs.dm" #include "code\__HELPERS\view.dm" @@ -492,6 +493,7 @@ #include "code\datums\elements\mob_holder.dm" #include "code\datums\elements\squish.dm" #include "code\datums\elements\swimming.dm" +#include "code\datums\elements\trash.dm" #include "code\datums\elements\wuv.dm" #include "code\datums\helper_datums\events.dm" #include "code\datums\helper_datums\getrev.dm" @@ -3009,6 +3011,7 @@ #include "code\modules\tgui\states.dm" #include "code\modules\tgui\subsystem.dm" #include "code\modules\tgui\tgui.dm" +#include "code\modules\tgui\modules\_base.dm" #include "code\modules\tgui\states\admin.dm" #include "code\modules\tgui\states\always.dm" #include "code\modules\tgui\states\conscious.dm" @@ -3109,6 +3112,7 @@ #include "hyperstation\code\gamemode\werewolf\werewolf.dm" #include "hyperstation\code\hyperbot\hyperbot.dm" #include "hyperstation\code\mobs\carrion.dm" +#include "hyperstation\code\mobs\crystal.dm" #include "hyperstation\code\mobs\dancer.dm" #include "hyperstation\code\mobs\emote.dm" #include "hyperstation\code\mobs\hugbot.dm" @@ -3151,17 +3155,19 @@ #include "hyperstation\code\modules\clothing\under\under.dm" #include "hyperstation\code\modules\economy\account.dm" #include "hyperstation\code\modules\events\crystalline_reentry.dm" +#include "hyperstation\code\modules\events\crystalloid_entities.dm" #include "hyperstation\code\modules\food_and_drinks\recipes\drinks_recipes.dm" #include "hyperstation\code\modules\integrated_electronics\input.dm" #include "hyperstation\code\modules\jobs\job_types\roleplay.dm" #include "hyperstation\code\modules\mining\shelters.dm" #include "hyperstation\code\modules\mining\equipment\survival_pod.dm" #include "hyperstation\code\modules\mob\mob_helpers.dm" +#include "hyperstation\code\modules\mob\dead\new_player\sprite_accessories.dm" #include "hyperstation\code\modules\mob\living\status_indicators.dm" +#include "hyperstation\code\modules\mob\living\carbon\carbon.dm" #include "hyperstation\code\modules\mob\living\silicon\robot\robot.dm" #include "hyperstation\code\modules\mob\living\silicon\robot\robot_modules.dm" #include "hyperstation\code\modules\patreon\patreon.dm" -#include "hyperstation\code\modules\power\lighting.dm" #include "hyperstation\code\modules\power\reactor\fuel_rods.dm" #include "hyperstation\code\modules\power\reactor\rbmk.dm" #include "hyperstation\code\modules\power\reactor\reactor_cargo.dm" @@ -3176,7 +3182,6 @@ #include "hyperstation\code\modules\resize\sizegun.dm" #include "hyperstation\code\modules\surgery\organs\augments_arms.dm" #include "hyperstation\code\modules\uplink\uplink_items.dm" -#include "hyperstation\code\modules\vending\teavendomatic.dm" #include "hyperstation\code\obj\ashtray.dm" #include "hyperstation\code\obj\bluespace sewing kit.dm" #include "hyperstation\code\obj\condom.dm" @@ -3197,10 +3202,6 @@ #include "hyperstation\code\obj\sounding.dm" #include "hyperstation\code\obj\stargate_clothing.dm" #include "hyperstation\code\obj\vibrator.dm" -#include "hyperstation\code\obj\Lambent\gloves.dm" -#include "hyperstation\code\obj\Lambent\shoes.dm" -#include "hyperstation\code\obj\Lambent\suit.dm" -#include "hyperstation\code\obj\Lambent\uniform.dm" #include "hyperstation\code\obj\SYSuit\abilities.dm" #include "hyperstation\code\obj\SYSuit\main.dm" #include "hyperstation\code\obj\SYSuit\suit_initialize.dm" diff --git a/tgui-next/.gitattributes b/tgui-next/.gitattributes deleted file mode 100644 index 0016cc3bf..000000000 --- a/tgui-next/.gitattributes +++ /dev/null @@ -1,10 +0,0 @@ -* text=auto - -## Enforce text mode and LF line breaks -*.js text eol=lf -*.css text eol=lf -*.html text eol=lf -*.json text eol=lf - -## Treat bundles as binary and ignore them during conflicts -*.bundle.* binary merge=tgui-merge-bundle diff --git a/tgui-next/.gitignore b/tgui-next/.gitignore deleted file mode 100644 index 416ca3768..000000000 --- a/tgui-next/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -node_modules -*.log -package-lock.json - -/packages/tgui/public/.tmp/**/* -/packages/tgui/public/**/*.hot-update.* -/packages/tgui/public/**/*.map diff --git a/tgui-next/docs/tutorial-and-examples.md b/tgui-next/docs/tutorial-and-examples.md deleted file mode 100644 index d038c1de6..000000000 --- a/tgui-next/docs/tutorial-and-examples.md +++ /dev/null @@ -1,245 +0,0 @@ -# Tutorial and Examples - -## Main concepts - -Basic tgui backend code consists of the following vars and procs: - -``` -ui_interact(mob/user, ui_key, datum/tgui/ui, force_open, - datum/tgui/master_ui, datum/ui_state/state) -ui_data(mob/user) -ui_act(action, params) -``` - -- `src_object` - The atom, which UI corresponds to in the game world. -- `ui_interact` - The proc where you will handle a request to open an -interface. Typically, you would update an existing UI (if it exists), -or set up a new instance of UI by calling the `SStgui` subsystem. -- `ui_data` - In this proc you munges whatever complex data your `src_object` -has into an associative list, which will then be sent to UI as a JSON string. -- `ui_act` - This proc receives user actions and reacts to them by changing -the state of the game. -- `ui_state` (set in `ui_interact`) - This var dictates under what conditions -a UI may be interacted with. This may be the standard checks that check if -you are in range and conscious, or more. - -Once backend is complete, you create an new interface component on the -frontend, which will receive this JSON data and render it on screen. - -States are easy to write and extend, and what make tgui interactions so -powerful. Because states can be overridden from other procs, you can build -powerful interactions for embedded objects or remote access. - -## Using It - -### Backend - -Let's start with a very basic hello world. - -```dm -/obj/machinery/my_machine/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = 0, datum/tgui/master_ui = null, datum/ui_state/state = default_state) - ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) - if(!ui) - ui = new(user, src, ui_key, "my_machine", name, 300, 300, master_ui, state) - ui.open() -``` - -This is the proc that defines our interface. There's a bit going on here, so -let's break it down. First, we override the ui_interact proc on our object. This -will be called by `interact` for you, which is in turn called by `attack_hand` -(or `attack_self` for items). `ui_interact` is also called to update a UI (hence -the `try_update_ui`), so we accept an existing UI to update. The `state` is a -default argument so that a caller can overload it with named arguments -(`ui_interact(state = overloaded_state)`) if needed. - -Inside the `if(!ui)` block (which means we are creating a new UI), we choose our -template, title, and size; we can also set various options like `style` (for -themes), or autoupdate. These options will be elaborated on later (as will -`ui_state`s). - -After `ui_interact`, we need to define `ui_data`. This just returns a list of -data for our object to use. Let's imagine our object has a few vars: - -```dm -/obj/machinery/my_machine/ui_data(mob/user) - var/list/data = list() - data["health"] = health - data["color"] = color - - return data -``` - -The `ui_data` proc is what people often find the hardest about tgui, but its -really quite simple! You just need to represent your object as numbers, strings, -and lists, instead of atoms and datums. - -Finally, the `ui_act` proc is called by the interface whenever the user used an -input. The input's `action` and `params` are passed to the proc. - -```dm -/obj/machinery/my_machine/ui_act(action, params) - if(..()) - return - switch(action) - if("change_color") - var/new_color = params["color"] - if(!(color in allowed_coors)) - return - color = new_color - . = TRUE - update_icon() -``` - -The `..()` (parent call) is very important here, as it is how we check that the -user is allowed to use this interface (to avoid so-called href exploits). It is -also very important to clamp and sanitize all input here. Always assume the user -is attempting to exploit the game. - -Also note the use of `. = TRUE` (or `FALSE`), which is used to notify the UI -that this input caused an update. This is especially important for UIs that do -not auto-update, as otherwise the user will never see their change. - -### Frontend - -Finally, you have to make a UI component. This is also a source of -confusion for many new users. If you got some basic javascript and HTML -knowledge, that should ease the learning process, although we recommend -getting yourself introduced to -[React and JSX](https://reactjs.org/docs/introducing-jsx.html). - -A component is not a regular HTML. A component is a pure function, which -accepts a `props` object (it contains properties passed to a component), -and outputs an HTML-like structure consisting of regular HTML elements and -other UI components. - -Interface component will always receive 1 prop which is called `state`. -This object contains a few special values: - -- `config` is always the same and is part of core tgui -(it will be explained later), -- `data` is the data returned from `ui_data` - -```jsx -import { Section, LabeledList } from '../components'; - -const SampleInterface = props => { - const { state } = props; - const { config, data } = state; - const { ref } = config; - return ( -
- - - {data.health} - - - {data.color} - - -
- ); -}; -``` - -This syntax can be very confusing at first, but it is very important to -realize that this is just a natural extension of javascript. Here's a few -examples of this syntax: - -Return a different element based on a condition: - -```jsx -if (condition) { - return ; -} -return ; -``` - -Conditionally render a element inside of another element: - -```jsx - - {showProgress && ( - - )} - -``` - -Looping over the array to make an element for each item: - -```jsx - - {items.map(item => ( - - {item.content} - - ))} - -``` - -### Routing table - -Once you finished creating your interface, you need to add a route entry to -the large `ROUTES` object, otherwise tgui won't know when and how to render -your interface. Key of this `ROUTES` object corresponds to the interface -name you use in DM code. - -```js -import { SampleInterface } from './interfaces/SampleInterface'; - -const ROUTES = { - sample_interface: { - component: () => SampleInterface, - scrollable: true, - }, -}; -``` - -## Copypasta - -We all do it, even the best of us. If you just want to make a tgui **fast**, -here's what you need (note that you'll probably be forced to clean your shit up -upon code review): - -```dm -/obj/copypasta/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = 0, datum/tgui/master_ui = null, datum/ui_state/state = default_state) // Remember to use the appropriate state. - ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) - if(!ui) - ui = new(user, src, ui_key, "copypasta", name, 300, 300, master_ui, state) - ui.open() - -/obj/copypasta/ui_data(mob/user) - var/list/data = list() - data["var"] = var - return data - -/obj/copypasta/ui_act(action, params) - if(..()) - return - if(action == "copypasta") - var/newvar = params["var"] - // A demo of proper input sanitation. - var = CLAMP(newvar, min_val, max_val) - return TRUE - update_icon() // Not applicable to all objects. -``` - -And the template: - -```jsx -import { Section, LabeledList } from '../components'; - -const SampleInterface = props => { - const { state } = props; - const { config, data } = state; - const { ref } = config; - return ( -
- - - {data.var} - - -
- ); -}; -``` diff --git a/tgui-next/package.json b/tgui-next/package.json deleted file mode 100644 index 9b7253e13..000000000 --- a/tgui-next/package.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "private": true, - "name": "tgui-next", - "version": "0.1.0", - "workspaces": [ - "packages/*" - ], - "scripts": { - "build": "eslint packages && cd packages/tgui && npx webpack --mode=production", - "watch": "cd packages/tgui-dev-server && node --experimental-modules index.js", - "analyze": "cd packages/tgui && npx webpack --mode=production --env.analyze=1", - "lint": "eslint packages" - }, - "dependencies": { - "babel-eslint": "^10.0.3", - "eslint": "^6.7.2", - "eslint-plugin-react": "^7.17.0" - } -} diff --git a/tgui-next/packages/common/math.js b/tgui-next/packages/common/math.js deleted file mode 100644 index a33b9aa21..000000000 --- a/tgui-next/packages/common/math.js +++ /dev/null @@ -1,19 +0,0 @@ -/** - * Limits a number to the range between 'min' and 'max'. - */ -export const clamp = (value, min = 0, max = 1) => { - return Math.max(min, Math.min(value, max)); -}; - -/** - * Returns a rounded number. - * TODO: Replace this native rounding function with a more robust one. - */ -export const round = value => Math.round(value); - -/** - * Returns a string representing a number in fixed point notation. - */ -export const toFixed = (value, fractionDigits = 0) => { - return Number(value).toFixed(fractionDigits); -}; diff --git a/tgui-next/packages/tgui/backend.js b/tgui-next/packages/tgui/backend.js deleted file mode 100644 index cdaf89fc6..000000000 --- a/tgui-next/packages/tgui/backend.js +++ /dev/null @@ -1,95 +0,0 @@ -import { UI_DISABLED, UI_INTERACTIVE } from './constants'; -import { tridentVersion, act as _act } from './byond'; - -/** - * This file provides a clear separation layer between backend updates - * and what state our React app sees. - * - * Sometimes backend can response without a "data" field, but our final - * state will still contain previous "data" because we are merging - * the response with already existing state. - */ - -/** - * Creates a backend update action. - */ -export const backendUpdate = state => ({ - type: 'backendUpdate', - payload: state, -}); - -/** - * Precisely defines state changes. - */ -export const backendReducer = (state, action) => { - const { type, payload } = action; - - if (type === 'backendUpdate') { - // Merge config - const config = { - ...state.config, - ...payload.config, - }; - // Merge data - const data = { - ...state.data, - ...payload.static_data, - ...payload.data, - }; - // Calculate our own fields - const visible = config.status !== UI_DISABLED; - const interactive = config.status === UI_INTERACTIVE; - // Return new state - return { - ...state, - config, - data, - visible, - interactive, - }; - } - - return state; -}; - -/** - * @typedef BackendState - * @type {{ - * config: { - * title: string, - * status: number, - * screen: string, - * style: string, - * interface: string, - * fancy: number, - * locked: number, - * observer: number, - * window: string, - * ref: string, - * }, - * data: any, - * visible: boolean, - * interactive: boolean, - * }} - */ - -/** - * A React hook (sort of) for getting tgui state and related functions. - * - * This is supposed to be replaced with a real React Hook, which can only - * be used in functional components. DO NOT use it in class-based components! - * - * @return {BackendState & { - * act: (action: string, params?: object) => void, - * }} - */ -export const useBackend = props => { - // TODO: Dispatch "act" calls as Redux actions - const { state, dispatch } = props; - const ref = state.config.ref; - const act = (action, params = {}) => _act(ref, action, params); - return { - ...state, - act, - }; -}; diff --git a/tgui-next/packages/tgui/byond.js b/tgui-next/packages/tgui/byond.js deleted file mode 100644 index 2b7d3ff77..000000000 --- a/tgui-next/packages/tgui/byond.js +++ /dev/null @@ -1,84 +0,0 @@ -import { buildQueryString } from 'common/string'; - -/** - * Version of Trident engine used in Internet Explorer. - * - * - IE 8 - Trident 4.0 - * - IE 11 - Trident 7.0 - * - * @return An integer number or 'null' if this is not a trident engine. - */ -export const tridentVersion = (() => { - const { userAgent } = navigator; - const groups = userAgent.match(/Trident\/(\d+).+?;/i); - const majorVersion = groups[1]; - if (!majorVersion) { - return null; - } - return parseInt(majorVersion, 10); -})(); - -/** - * Helper to generate a BYOND href given 'params' as an object - * (with an optional 'url' for eg winset). - */ -const href = (url, params = {}) => { - return 'byond://' + url + '?' + buildQueryString(params); -}; - -export const callByond = (url, params = {}) => { - window.location.href = href(url, params); -}; - -/** - * A high-level abstraction of BYJAX. Makes a call to BYOND and returns - * a promise, which (if endpoint has a callback parameter) resolves - * with the return value of that call. - */ -export const callByondAsync = (url, params = {}) => { - // Create a callback array if it doesn't exist yet - window.__callbacks__ = window.__callbacks__ || []; - // Create a Promise and push its resolve function into callback array - const callbackIndex = window.__callbacks__.length; - const promise = new Promise(resolve => { - // TODO: Fix a potential memory leak - window.__callbacks__.push(resolve); - }); - // Call BYOND client - window.location.href = href(url, { - ...params, - callback: `__callbacks__[${callbackIndex}]`, - }); - return promise; -}; - -/** - * Literally types a command on the client. - */ -export const runCommand = command => callByond('winset', { command }); - -/** - * Helper to make a BYOND ui_act() call on the UI 'src' given an 'action' - * and optional 'params'. - */ -export const act = (src, action, params = {}) => { - return callByond('', { src, action, ...params }); -}; - -/** - * Calls 'winget' on window, retrieving value by the 'key'. - */ -export const winget = async (win, key) => { - const obj = await callByondAsync('winget', { - id: win, - property: key, - }); - return obj[key]; -}; - -/** - * Calls 'winset' on window, setting 'key' to 'value'. - */ -export const winset = (win, key, value) => callByond('winset', { - [`${win}.${key}`]: value, -}); diff --git a/tgui-next/packages/tgui/components/ColorBox.js b/tgui-next/packages/tgui/components/ColorBox.js deleted file mode 100644 index 0bfe368d8..000000000 --- a/tgui-next/packages/tgui/components/ColorBox.js +++ /dev/null @@ -1,19 +0,0 @@ -import { classes, pureComponentHooks } from 'common/react'; -import { Box } from './Box'; - -export const ColorBox = props => { - const { color, content, className, ...rest } = props; - return ( - - ); -}; - -ColorBox.defaultHooks = pureComponentHooks; diff --git a/tgui-next/packages/tgui/components/Dimmer.js b/tgui-next/packages/tgui/components/Dimmer.js deleted file mode 100644 index 9d3ead054..000000000 --- a/tgui-next/packages/tgui/components/Dimmer.js +++ /dev/null @@ -1,19 +0,0 @@ -import { Box } from './Box'; - -export const Dimmer = props => { - const { style, ...rest } = props; - return ( - - ); -}; diff --git a/tgui-next/packages/tgui/components/ProgressBar.js b/tgui-next/packages/tgui/components/ProgressBar.js deleted file mode 100644 index e58bfa386..000000000 --- a/tgui-next/packages/tgui/components/ProgressBar.js +++ /dev/null @@ -1,50 +0,0 @@ -import { classes, pureComponentHooks } from 'common/react'; -import { clamp, toFixed } from 'common/math'; - -export const ProgressBar = props => { - const { - value, - minValue = 0, - maxValue = 1, - ranges = {}, - content, - children, - } = props; - const scaledValue = (value - minValue) / (maxValue - minValue); - const hasContent = content !== undefined || children !== undefined; - let { color } = props; - // Cycle through ranges in key order to determine progressbar color. - if (!color) { - for (let rangeName of Object.keys(ranges)) { - const range = ranges[rangeName]; - if (range && value >= range[0] && value <= range[1]) { - color = rangeName; - break; - } - } - } - // Default color - if (!color) { - color = 'default'; - } - return ( -
-
-
- {hasContent && content} - {hasContent && children} - {!hasContent && toFixed(scaledValue * 100) + '%'} -
-
- ); -}; - -ProgressBar.defaultHooks = pureComponentHooks; diff --git a/tgui-next/packages/tgui/components/Tabs.js b/tgui-next/packages/tgui/components/Tabs.js deleted file mode 100644 index b3d02ef82..000000000 --- a/tgui-next/packages/tgui/components/Tabs.js +++ /dev/null @@ -1,135 +0,0 @@ -import { classes, normalizeChildren } from 'common/react'; -import { Component } from 'inferno'; -import { Box } from './Box'; -import { Button } from './Button'; - -// A magic value for enforcing type safety -const TAB_MAGIC_TYPE = 'Tab'; - -const validateTabs = tabs => { - for (let tab of tabs) { - if (!tab.props || tab.props.__type__ !== TAB_MAGIC_TYPE) { - const json = JSON.stringify(tab, null, 2); - throw new Error(' only accepts children of type .' - + 'This is what we received: ' + json); - } - } -}; - -export class Tabs extends Component { - constructor(props) { - super(props); - this.state = { - activeTabKey: null, - }; - } - - getActiveTab() { - const { state, props } = this; - const tabs = normalizeChildren(props.children); - validateTabs(tabs); - // Get active tab - let activeTabKey = props.activeTab || state.activeTabKey; - // Verify that active tab exists - let activeTab = tabs - .find(tab => { - const key = tab.key || tab.props.label; - return key === activeTabKey; - }); - // Set first tab as the active tab - if (!activeTab) { - activeTab = tabs[0]; - activeTabKey = activeTab && (activeTab.key || activeTab.props.label); - } - return { - tabs, - activeTab, - activeTabKey, - }; - } - - render() { - const { props } = this; - const { - className, - vertical, - children, - ...rest - } = props; - const { - tabs, - activeTab, - activeTabKey, - } = this.getActiveTab(); - // Retrieve tab content - let content = null; - if (activeTab) { - content = activeTab.props.content || activeTab.props.children; - } - // Get children by calling a wrapper function - if (typeof content === 'function') { - content = content(activeTabKey); - } - return ( - -
- {tabs.map(tab => { - const { - className, - label, - content, // ignored - children, // ignored - onClick, - highlight, - ...rest - } = tab.props; - const key = tab.key || tab.props.label; - const active = tab.active || key === activeTabKey; - return ( - - ); - })} -
-
- {content || null} -
-
- ); - } -} - -/** - * A dummy component, which is used for carrying props for the - * tab container. - */ -export const Tab = props => null; - -Tab.defaultProps = { - __type__: TAB_MAGIC_TYPE, -}; - -Tabs.Tab = Tab; diff --git a/tgui-next/packages/tgui/components/TitleBar.js b/tgui-next/packages/tgui/components/TitleBar.js deleted file mode 100644 index f0a504050..000000000 --- a/tgui-next/packages/tgui/components/TitleBar.js +++ /dev/null @@ -1,51 +0,0 @@ -import { classes, pureComponentHooks } from 'common/react'; -import { toTitleCase } from 'common/string'; -import { tridentVersion } from '../byond'; -import { UI_DISABLED, UI_INTERACTIVE, UI_UPDATE } from '../constants'; -import { Icon } from './Icon'; - -const statusToColor = status => { - switch (status) { - case UI_INTERACTIVE: - return 'good'; - case UI_UPDATE: - return 'average'; - case UI_DISABLED: - default: - return 'bad'; - } -}; - -export const TitleBar = props => { - const { className, title, status, fancy, onDragStart, onClose } = props; - return ( -
- -
- {title === title.toLowerCase() ? toTitleCase(title) : title} -
-
fancy && onDragStart(e)} /> - {!!fancy && ( -
- {tridentVersion <= 4 ? 'x' : '×'} -
- )} -
- ); -}; - -TitleBar.defaultHooks = pureComponentHooks; diff --git a/tgui-next/packages/tgui/components/Toast.js b/tgui-next/packages/tgui/components/Toast.js deleted file mode 100644 index d3b9d603d..000000000 --- a/tgui-next/packages/tgui/components/Toast.js +++ /dev/null @@ -1,57 +0,0 @@ -import { pureComponentHooks } from 'common/react'; - -export const Toast = props => { - const { content, children } = props; - return ( -
- {content} - {children} -
- ); -}; - -Toast.defaultHooks = pureComponentHooks; - -let toastTimeout; - -/** - * Shows a toast at the bottom of the screen. - * - * Takes the store's dispatch function, and text as a second argument. - */ -export const showToast = (dispatch, text) => { - if (toastTimeout) { - clearTimeout(toastTimeout); - } - toastTimeout = setTimeout(() => { - toastTimeout = undefined; - dispatch({ - type: 'hideToast', - }); - }, 5000); - dispatch({ - type: 'showToast', - payload: { text }, - }); -}; - -export const toastReducer = (state, action) => { - const { type, payload } = action; - - if (type === 'showToast') { - const { text } = payload; - return { - ...state, - toastText: text, - }; - } - - if (type === 'hideToast') { - return { - ...state, - toastText: null, - }; - } - - return state; -}; diff --git a/tgui-next/packages/tgui/interfaces/AiAirlock.js b/tgui-next/packages/tgui/interfaces/AiAirlock.js deleted file mode 100644 index 55a3cd4a2..000000000 --- a/tgui-next/packages/tgui/interfaces/AiAirlock.js +++ /dev/null @@ -1,196 +0,0 @@ -import { Fragment } from 'inferno'; -import { useBackend } from '../backend'; -import { Button, LabeledList, Section } from '../components'; - -export const AiAirlock = props => { - const { act, data } = useBackend(props); - const dangerMap = { - 2: { - color: 'good', - localStatusText: 'Offline', - }, - 1: { - color: 'average', - localStatusText: 'Caution', - }, - 0: { - color: 'bad', - localStatusText: 'Optimal', - }, - }; - const statusMain = dangerMap[data.power.main] || dangerMap[0]; - const statusBackup = dangerMap[data.power.backup] || dangerMap[0]; - const statusElectrify = dangerMap[data.shock] || dangerMap[0]; - return ( - -
- - act('disrupt-main')} /> - )}> - {data.power.main ? 'Online' : 'Offline'} - {' '} - {(!data.wires.main_1 || !data.wires.main_2) - && '[Wires have been cut!]' - || (data.power.main_timeleft > 0 - && `[${data.power.main_timeleft}s]`)} - - act('disrupt-backup')} /> - )}> - {data.power.backup ? 'Online' : 'Offline'} - {' '} - {(!data.wires.backup_1 || !data.wires.backup_2) - && '[Wires have been cut!]' - || (data.power.backup_timeleft > 0 - && `[${data.power.backup_timeleft}s]`)} - - -
-
- - act('idscan-toggle')} /> - )}> - {!data.wires.id_scanner && '[Wires have been cut!]'} - - act('emergency-toggle')} /> - )} /> - - act('bolt-toggle')} /> - )}> - {!data.wires.bolts && '[Wires have been cut!]'} - - act('light-toggle')} /> - )}> - {!data.wires.lights && '[Wires have been cut!]'} - - act('safe-toggle')} /> - )}> - {!data.wires.safe && '[Wires have been cut!]'} - - act('speed-toggle')} /> - )}> - {!data.wires.timing && '[Wires have been cut!]'} - - - act('open-close')} /> - )}> - {!!(data.locked || data.welded) && ( - - [Door is {data.locked ? 'bolted' : ''} - {(data.locked && data.welded) ? ' and ' : ''} - {data.welded ? 'welded' : ''}!] - - )} - - -
-
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/AirAlarm.js b/tgui-next/packages/tgui/interfaces/AirAlarm.js deleted file mode 100644 index 20d808606..000000000 --- a/tgui-next/packages/tgui/interfaces/AirAlarm.js +++ /dev/null @@ -1,461 +0,0 @@ -import { toFixed } from 'common/math'; -import { decodeHtmlEntities } from 'common/string'; -import { Fragment } from 'inferno'; -import { useBackend } from '../backend'; -import { Box, Button, LabeledList, NumberInput, Section } from '../components'; -import { getGasLabel } from '../constants'; -import { InterfaceLockNoticeBox } from './common/InterfaceLockNoticeBox'; - -export const AirAlarm = props => { - const { state } = props; - const { act, data } = useBackend(props); - const locked = data.locked && !data.siliconUser; - return ( - - act('lock')} /> - - {!locked && ( - - )} - - ); -}; - -const AirAlarmStatus = props => { - const { data } = useBackend(props); - const entries = (data.environment_data || []) - .filter(entry => entry.value >= 0.01); - const dangerMap = { - 0: { - color: 'good', - localStatusText: 'Optimal', - }, - 1: { - color: 'average', - localStatusText: 'Caution', - }, - 2: { - color: 'bad', - localStatusText: 'Danger (Internals Required)', - }, - }; - const localStatus = dangerMap[data.danger_level] || dangerMap[0]; - return ( -
- - {entries.length > 0 && ( - - {entries.map(entry => { - const status = dangerMap[entry.danger_level] || dangerMap[0]; - return ( - - {toFixed(entry.value, 2)}{entry.unit} - - ); - })} - - {localStatus.localStatusText} - - - {data.atmos_alarm && 'Atmosphere Alarm' - || data.fire_alarm && 'Fire Alarm' - || 'Nominal'} - - - ) || ( - - Cannot obtain air sample for analysis. - - )} - {!!data.emagged && ( - - Safety measures offline. Device may exhibit abnormal behavior. - - )} - -
- ); -}; - -const AIR_ALARM_ROUTES = { - home: { - title: 'Air Controls', - component: () => AirAlarmControlHome, - }, - vents: { - title: 'Vent Controls', - component: () => AirAlarmControlVents, - }, - scrubbers: { - title: 'Scrubber Controls', - component: () => AirAlarmControlScrubbers, - }, - modes: { - title: 'Operating Mode', - component: () => AirAlarmControlModes, - }, - thresholds: { - title: 'Alarm Thresholds', - component: () => AirAlarmControlThresholds, - }, -}; - -const AirAlarmControl = props => { - const { state } = props; - const { act, config } = useBackend(props); - const route = AIR_ALARM_ROUTES[config.screen] || AIR_ALARM_ROUTES.home; - const Component = route.component(); - return ( -
act('tgui:view', { - screen: 'home', - })} /> - )}> - -
- ); -}; - - -// Home screen -// -------------------------------------------------------- - -const AirAlarmControlHome = props => { - const { act, data } = useBackend(props); - const { - mode, - atmos_alarm, - } = data; - return ( - - - - ))} - - )} - {!condi && ( - this.setState({ - pillAmount: value, - })} - onCreate={() => act(ref, 'create', { - type: 'pill', - amount: pillAmount, - volume: 'auto', - })} /> - )} - {!condi && ( - this.setState({ - patchAmount: value, - })} - onCreate={() => act(ref, 'create', { - type: 'patch', - amount: patchAmount, - volume: 'auto', - })} /> - )} - {!condi && ( - this.setState({ - bottleAmount: value, - })} - onCreate={() => act(ref, 'create', { - type: 'bottle', - amount: bottleAmount, - volume: 'auto', - })} /> - )} - {!condi && ( - this.setState({ - vialAmount: value, - })} - onCreate={() => act(ref, 'create', { - type: 'hypoVial', - amount: vialAmount, - volume: 'auto', - })} /> - )} - {!condi && ( - this.setState({ - dartAmount: value, - })} - onCreate={() => act(ref, 'create', { - type: 'smartDart', - amount: dartAmount, - volume: 'auto', - })} /> - )} - {!!condi && ( - this.setState({ - packAmount: value, - })} - onCreate={() => act(ref, 'create', { - type: 'condimentPack', - amount: packAmount, - volume: 'auto', - })} /> - )} - {!!condi && ( - this.setState({ - bottleAmount: value, - })} - onCreate={() => act(ref, 'create', { - type: 'condimentBottle', - amount: bottleAmount, - volume: 'auto', - })} /> - )} - - ); - } -} - -const AnalysisResults = props => { - const { state } = props; - const { ref } = state.config; - const { analyzeVars, fermianalyze } = state.data; - return ( -
act(ref, 'goScreen', { - screen: 'home', - })} /> - )}> - {!fermianalyze && ( - - - {analyzeVars.name} - - - {analyzeVars.state} - - - - {analyzeVars.color} - - - {analyzeVars.description} - - - {analyzeVars.metaRate} u/minute - - - {analyzeVars.overD} - - - {analyzeVars.addicD} - - - )} - {!!fermianalyze && ( - - - {analyzeVars.name} - - - {analyzeVars.state} - - - - {analyzeVars.color} - - - {analyzeVars.description} - - - {analyzeVars.metaRate} u/minute - - - {analyzeVars.overD} - - - {analyzeVars.addicD} - - - {analyzeVars.purityF} - - - {analyzeVars.inverseRatioF} - - - {analyzeVars.purityE} - - - {analyzeVars.minTemp} - - - {analyzeVars.maxTemp} - - - {analyzeVars.eTemp} - - - {analyzeVars.pHpeak} - - - )} -
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/ChemPress.js b/tgui-next/packages/tgui/interfaces/ChemPress.js deleted file mode 100644 index 155fa371f..000000000 --- a/tgui-next/packages/tgui/interfaces/ChemPress.js +++ /dev/null @@ -1,53 +0,0 @@ -import { useBackend } from '../backend'; -import { Box, Button, Input, LabeledList, NumberInput, Section } from '../components'; - -export const ChemPress = props => { - const { act, data } = useBackend(props); - const { - pill_size, - pill_name, - pill_style, - pill_styles = [], - } = data; - return ( -
- - - act('change_pill_size', { - volume: value, - })} /> - - - act('change_pill_name', { - name: value, - })} /> - - - {pill_styles.map(pill => ( - - ))} - - -
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/ChemSplitter.js b/tgui-next/packages/tgui/interfaces/ChemSplitter.js deleted file mode 100644 index 8e64c43e0..000000000 --- a/tgui-next/packages/tgui/interfaces/ChemSplitter.js +++ /dev/null @@ -1,48 +0,0 @@ -import { toFixed } from 'common/math'; -import { useBackend } from '../backend'; -import { LabeledList, NumberInput, Section } from '../components'; - -export const ChemSplitter = props => { - const { act, data } = useBackend(props); - const { - straight, - side, - max_transfer, - } = data; - return ( -
- - - toFixed(value, 2)} - step={0.05} - stepPixelSize={4} - onChange={(e, value) => act('set_amount', { - target: 'straight', - amount: value, - })} /> - - - toFixed(value, 2)} - step={0.05} - stepPixelSize={4} - onChange={(e, value) => act('set_amount', { - target: 'side', - amount: value, - })} /> - - -
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/ChemSynthesizer.js b/tgui-next/packages/tgui/interfaces/ChemSynthesizer.js deleted file mode 100644 index df56dfdc0..000000000 --- a/tgui-next/packages/tgui/interfaces/ChemSynthesizer.js +++ /dev/null @@ -1,42 +0,0 @@ -import { toFixed } from 'common/math'; -import { useBackend } from '../backend'; -import { Box, Button, Section } from '../components'; - -export const ChemSynthesizer = props => { - const { act, data } = useBackend(props); - const { - amount, - current_reagent, - chemicals = [], - possible_amounts = [], - } = data; - return ( -
- - {possible_amounts.map(possible_amount => ( -
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/CodexGigas.js b/tgui-next/packages/tgui/interfaces/CodexGigas.js deleted file mode 100644 index f96ce9380..000000000 --- a/tgui-next/packages/tgui/interfaces/CodexGigas.js +++ /dev/null @@ -1,98 +0,0 @@ -import { useBackend } from '../backend'; -import { Button, LabeledList, Section } from '../components'; - -// TODO: refactor the backend of this it's a trainwreck -export const CodexGigas = props => { - const { act, data } = useBackend(props); - const prefixes = [ - "Dark", - "Hellish", - "Fallen", - "Fiery", - "Sinful", - "Blood", - "Fluffy", - ]; - const titles = [ - "Lord", - "Prelate", - "Count", - "Viscount", - "Vizier", - "Elder", - "Adept", - ]; - const names = [ - "hal", - "ve", - "odr", - "neit", - "ci", - "quon", - "mya", - "folth", - "wren", - "geyr", - "hil", - "niet", - "twou", - "phi", - "coa", - ]; - const suffixes = [ - "the Red", - "the Soulless", - "the Master", - "the Lord of all things", - "Jr.", - ]; - return ( -
- {data.name} - - - {prefixes.map(prefix => ( -
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/Crayon.js b/tgui-next/packages/tgui/interfaces/Crayon.js deleted file mode 100644 index 6bf9ab83d..000000000 --- a/tgui-next/packages/tgui/interfaces/Crayon.js +++ /dev/null @@ -1,61 +0,0 @@ -import { Fragment } from 'inferno'; -import { useBackend } from '../backend'; -import { Button, LabeledList, Section } from '../components'; - -export const Crayon = props => { - const { act, data } = useBackend(props); - const capOrChanges = data.has_cap || data.can_change_colour; - const drawables = data.drawables || []; - return ( - - {!!capOrChanges && ( -
- - -
- )} -
- - {drawables.map(drawable => { - const items = drawable.items || []; - return ( - - {items.map(item => ( -
-
- - - {data.text_buffer} - - -
-
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/CrewConsole.js b/tgui-next/packages/tgui/interfaces/CrewConsole.js deleted file mode 100644 index daa27cb7d..000000000 --- a/tgui-next/packages/tgui/interfaces/CrewConsole.js +++ /dev/null @@ -1,131 +0,0 @@ -import { useBackend } from '../backend'; -import { Box, Button, ColorBox, Section, Table } from '../components'; -import { COLORS } from '../constants'; - -const HEALTH_COLOR_BY_LEVEL = [ - '#17d568', - '#2ecc71', - '#e67e22', - '#ed5100', - '#e74c3c', - '#ed2814', -]; - -const jobIsHead = jobId => jobId % 10 === 0; - -const jobToColor = jobId => { - if (jobId === 0) { - return COLORS.department.captain; - } - if (jobId >= 10 && jobId < 20) { - return COLORS.department.security; - } - if (jobId >= 20 && jobId < 30) { - return COLORS.department.medbay; - } - if (jobId >= 30 && jobId < 40) { - return COLORS.department.science; - } - if (jobId >= 40 && jobId < 50) { - return COLORS.department.engineering; - } - if (jobId >= 50 && jobId < 60) { - return COLORS.department.cargo; - } - if (jobId >= 200 && jobId < 230) { - return COLORS.department.centcom; - } - return COLORS.department.other; -}; - -const healthToColor = (oxy, tox, burn, brute) => { - const healthSum = oxy + tox + burn + brute; - const level = Math.min(Math.max(Math.ceil(healthSum / 25), 0), 5); - return HEALTH_COLOR_BY_LEVEL[level]; -}; - -const HealthStat = props => { - const { type, value } = props; - return ( - - {value} - - ); -}; - -export const CrewConsole = props => { - const { act, data } = useBackend(props); - const sensors = data.sensors || []; - return ( -
- - - - Name - - - - Vitals - - - Position - - {!!data.link_allowed && ( - - Tracking - - )} - - {sensors.map(sensor => ( - - - {sensor.name} ({sensor.assignment}) - - - - - - {sensor.oxydam !== null ? ( - - - {'/'} - - {'/'} - - {'/'} - - - ) : ( - sensor.life_status ? 'Alive' : 'Dead' - )} - - - {sensor.pos_x !== null ? sensor.area : 'N/A'} - - {!!data.link_allowed && ( - -
-
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/Cryo.js b/tgui-next/packages/tgui/interfaces/Cryo.js deleted file mode 100644 index 289c6765a..000000000 --- a/tgui-next/packages/tgui/interfaces/Cryo.js +++ /dev/null @@ -1,108 +0,0 @@ -import { Fragment } from 'inferno'; -import { useBackend } from '../backend'; -import { AnimatedNumber, Button, LabeledList, ProgressBar, Section } from '../components'; -import { BeakerContents } from './common/BeakerContents'; - -export const Cryo = props => { - const { act, data } = useBackend(props); - const damageTypes = [ - { - label: "Brute", - type: "bruteLoss", - }, - { - label: "Respiratory", - type: "oxyLoss", - }, - { - label: "Toxin", - type: "toxLoss", - }, - { - label: "Burn", - type: "fireLoss", - }, - ]; - return ( - -
- - - {!!data.hasOccupant && ( - - - - K - - - 0) ? "good" : "average"}> - - - - {(damageTypes.map(damageType => ( - - - - - - )))} - - )} - -
-
- - act('power')} - color={data.isOperating && ("green")}> - {data.isOperating ? "On" : "Off"} - - )} /> - - K - - -
-
act('ejectbeaker')} - content="Eject" /> - )}> - -
-
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/DecalPainter.js b/tgui-next/packages/tgui/interfaces/DecalPainter.js deleted file mode 100644 index 7709d41f4..000000000 --- a/tgui-next/packages/tgui/interfaces/DecalPainter.js +++ /dev/null @@ -1,63 +0,0 @@ -import { Fragment } from 'inferno'; -import { useBackend } from '../backend'; -import { AnimatedNumber, Box, Button, LabeledList, ProgressBar, Section, Tabs } from '../components'; - -export const DecalPainter = props => { - const { act, data } = useBackend(props); - const decal_list = data.decal_list || []; - const color_list = data.color_list || []; - const dir_list = data.dir_list || []; - return ( - -
- {decal_list.map(decal => { - return ( -
-
- {color_list.map(color => { - return ( -
-
- {dir_list.map(dir => { - return ( -
-
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/DisposalUnit.js b/tgui-next/packages/tgui/interfaces/DisposalUnit.js deleted file mode 100644 index 105573dba..000000000 --- a/tgui-next/packages/tgui/interfaces/DisposalUnit.js +++ /dev/null @@ -1,71 +0,0 @@ -import { useBackend } from '../backend'; -import { Button, LabeledList, ProgressBar, Section } from '../components'; - -export const DisposalUnit = props => { - const { act, data } = useBackend(props); - let stateColor; - let stateText; - if (data.full_pressure) { - stateColor = 'good'; - stateText = 'Ready'; - } - else if (data.panel_open) { - stateColor = 'bad'; - stateText = 'Power Disabled'; - } - else if (data.pressure_charging) { - stateColor = 'average'; - stateText = 'Pressurizing'; - } - else { - stateColor = 'bad'; - stateText = 'Off'; - } - return ( -
- - - {stateText} - - - - - -
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/DnaVault.js b/tgui-next/packages/tgui/interfaces/DnaVault.js deleted file mode 100644 index 76fc5da4a..000000000 --- a/tgui-next/packages/tgui/interfaces/DnaVault.js +++ /dev/null @@ -1,74 +0,0 @@ -import { Fragment } from 'inferno'; -import { useBackend } from '../backend'; -import { Box, Button, Grid, LabeledList, ProgressBar, Section } from '../components'; - -export const DnaVault = props => { - const { act, data } = useBackend(props); - const { - completed, - used, - choiceA, - choiceB, - dna, - dna_max, - plants, - plants_max, - animals, - animals_max, - } = data; - return ( - -
- - - - - - - - - - - -
- {!!(completed && !used) && ( -
- - Applicable Gene Therapy Treatments - - - -
- )} -
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/EightBallVote.js b/tgui-next/packages/tgui/interfaces/EightBallVote.js deleted file mode 100644 index 95ddfdfdc..000000000 --- a/tgui-next/packages/tgui/interfaces/EightBallVote.js +++ /dev/null @@ -1,57 +0,0 @@ -import { useBackend } from '../backend'; -import { Box, Button, Grid, Section, NoticeBox } from '../components'; -import { toTitleCase } from 'common/string'; - -export const EightBallVote = props => { - const { act, data } = useBackend(props); - - const { - question, - shaking, - answers = [], - } = data; - - if (!shaking) { - return ( - - No question is currently being asked. - - ); - } - - return ( -
- - "{question}" - - - {answers.map(answer => ( - -
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/EmergencyShuttleConsole.js b/tgui-next/packages/tgui/interfaces/EmergencyShuttleConsole.js deleted file mode 100644 index 081eb2a22..000000000 --- a/tgui-next/packages/tgui/interfaces/EmergencyShuttleConsole.js +++ /dev/null @@ -1,115 +0,0 @@ -import { Box, Section, Button, Grid } from '../components'; -import { useBackend } from '../backend'; - -export const EmergencyShuttleConsole = props => { - const { act, data } = useBackend(props); - - const { - timer_str, - enabled, - emagged, - engines_started, - authorizations_remaining, - authorizations = [], - } = data; - - return ( -
- - {timer_str} - - - - ENGINES: - - - {engines_started ? 'Online' : 'Idle'} - - -
act('abort')} /> - )}> - - -
-
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/EngravedMessage.js b/tgui-next/packages/tgui/interfaces/EngravedMessage.js deleted file mode 100644 index 8fa230483..000000000 --- a/tgui-next/packages/tgui/interfaces/EngravedMessage.js +++ /dev/null @@ -1,98 +0,0 @@ -import { decodeHtmlEntities } from 'common/string'; -import { Fragment } from 'inferno'; -import { useBackend } from '../backend'; -import { Box, Button, Grid, LabeledList, Section } from '../components'; - -export const EngravedMessage = props => { - const { act, data } = useBackend(props); - const { - admin_mode, - creator_key, - creator_name, - has_liked, - has_disliked, - hidden_message, - is_creator, - num_likes, - num_dislikes, - realdate, - } = data; - return ( - -
- - {decodeHtmlEntities(hidden_message)} - - - -
-
- - - {realdate} - - -
-
- {!!admin_mode && ( -
act('delete')} /> - )}> - - - {creator_key} - - - {creator_name} - - -
- )} - - ); -}; diff --git a/tgui-next/packages/tgui/interfaces/Gps.js b/tgui-next/packages/tgui/interfaces/Gps.js deleted file mode 100644 index 752c76b6d..000000000 --- a/tgui-next/packages/tgui/interfaces/Gps.js +++ /dev/null @@ -1,122 +0,0 @@ -import { map, sortBy } from 'common/collections'; -import { flow } from 'common/fp'; -import { clamp } from 'common/math'; -import { vecLength, vecSubtract } from 'common/vector'; -import { Fragment } from 'inferno'; -import { useBackend } from '../backend'; -import { Box, Button, Icon, LabeledList, Section, Table } from '../components'; - -const coordsToVec = coords => map(parseFloat)(coords.split(', ')); - -export const Gps = props => { - const { act, data } = useBackend(props); - const { - currentArea, - currentCoords, - globalmode, - power, - tag, - updating, - } = data; - const signals = flow([ - map((signal, index) => { - // Calculate distance to the target. BYOND distance is capped to 127, - // that's why we roll our own calculations here. - const dist = signal.dist && ( - Math.round(vecLength(vecSubtract( - coordsToVec(currentCoords), - coordsToVec(signal.coords)))) - ); - return { ...signal, dist, index }; - }), - sortBy( - // Signals with distance metric go first - signal => signal.dist === undefined, - // Sort alphabetically - signal => signal.entrytag), - ])(data.signals || []); - return ( - -
act('power')} /> - )}> - - -
- {!!power && ( - -
- - {currentArea} ({currentCoords}) - -
-
- - - - - - - {signals.map(signal => ( - - - {signal.entrytag} - - - {signal.degrees !== undefined && ( - - )} - {signal.dist !== undefined && ( - signal.dist + 'm' - )} - - - {signal.coords} - - - ))} -
-
-
- )} -
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/GravityGenerator.js b/tgui-next/packages/tgui/interfaces/GravityGenerator.js deleted file mode 100644 index 9fbf263a3..000000000 --- a/tgui-next/packages/tgui/interfaces/GravityGenerator.js +++ /dev/null @@ -1,77 +0,0 @@ -import { Fragment } from 'inferno'; -import { useBackend } from '../backend'; -import { Box, Button, LabeledList, NoticeBox, ProgressBar, Section } from '../components'; - -export const GravityGenerator = props => { - const { act, data } = useBackend(props); - const { - breaker, - charge_count, - charging_state, - on, - operational, - } = data; - return ( - -
- {!operational && ( - - No data available - - ) || ( - - -
- {operational && charging_state !== 0 && ( - - WARNING - Radiation detected - - )} - {operational && charging_state === 0 && ( - - No radiation detected - - )} -
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/GulagItemReclaimer.js b/tgui-next/packages/tgui/interfaces/GulagItemReclaimer.js deleted file mode 100644 index a113b15a4..000000000 --- a/tgui-next/packages/tgui/interfaces/GulagItemReclaimer.js +++ /dev/null @@ -1,28 +0,0 @@ -import { useBackend } from '../backend'; -import { Button, Section, Table } from '../components'; - -export const GulagItemReclaimer = props => { - const { act, data } = useBackend(props); - const mobs = data.mobs || []; - return ( -
- - {mobs.map(mob => ( - - - {mob.name} - - -
-
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/GulagTeleporterConsole.js b/tgui-next/packages/tgui/interfaces/GulagTeleporterConsole.js deleted file mode 100644 index 7291cedcb..000000000 --- a/tgui-next/packages/tgui/interfaces/GulagTeleporterConsole.js +++ /dev/null @@ -1,103 +0,0 @@ -import { useBackend } from '../backend'; -import { Section, LabeledList, Button, NumberInput } from '../components'; -import { Fragment } from 'inferno'; - -export const GulagTeleporterConsole = props => { - const { act, data } = useBackend(props); - - const { - teleporter, - teleporter_lock, - teleporter_state_open, - teleporter_location, - beacon, - beacon_location, - id, - id_name, - can_teleport, - goal = 0, - prisoner = {}, - } = data; - - return ( - -
-
-
- - -
-
- {!!emagged && ( -
- {emag_programs.map(emag_program => ( -
- )} -
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/ImplantChair.js b/tgui-next/packages/tgui/interfaces/ImplantChair.js deleted file mode 100644 index a83cf79c1..000000000 --- a/tgui-next/packages/tgui/interfaces/ImplantChair.js +++ /dev/null @@ -1,71 +0,0 @@ -import { Fragment } from 'inferno'; -import { useBackend } from '../backend'; -import { Button, Icon, LabeledList, Section } from '../components'; - -export const ImplantChair = props => { - const { act, data } = useBackend(props); - return ( - -
- - - {data.occupant.name ? data.occupant.name : 'No Occupant'} - - {!!data.occupied && ( - - {data.occupant.stat === 0 - ? 'Conscious' - : data.occupant.stat === 1 - ? 'Unconcious' - : 'Dead'} - - )} - -
-
- - -
-
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/Intellicard.js b/tgui-next/packages/tgui/interfaces/Intellicard.js deleted file mode 100644 index 4dc3956e5..000000000 --- a/tgui-next/packages/tgui/interfaces/Intellicard.js +++ /dev/null @@ -1,72 +0,0 @@ -import { useBackend } from '../backend'; -import { Section, LabeledList, ProgressBar, Button, BlockQuote } from '../components'; - -export const Intellicard = props => { - const { act, data } = useBackend(props); - - const offline = (isDead || isBraindead); - - const { - name, - isDead, - isBraindead, - health, - wireless, - radio, - wiping, - laws = [], - } = data; - - return ( -
act('wipe')} /> - )}> - {!!name && ( - - - {offline ? 'Offline' : 'Operation'} - - - - - -
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/KeycardAuth.js b/tgui-next/packages/tgui/interfaces/KeycardAuth.js deleted file mode 100644 index d1ebbdde3..000000000 --- a/tgui-next/packages/tgui/interfaces/KeycardAuth.js +++ /dev/null @@ -1,53 +0,0 @@ -import { Fragment } from 'inferno'; -import { useBackend } from '../backend'; -import { Box, Button, Section } from '../components'; - -export const KeycardAuth = props => { - const { act, data } = useBackend(props); - return ( -
- - {data.waiting === 1 && ( - Waiting for another device to confirm your request... - )} - - - {data.waiting === 0 && ( - - {!!data.auth_required && ( -
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/KitchenSink.js b/tgui-next/packages/tgui/interfaces/KitchenSink.js deleted file mode 100644 index 3fc4bf64e..000000000 --- a/tgui-next/packages/tgui/interfaces/KitchenSink.js +++ /dev/null @@ -1,347 +0,0 @@ -import { Component } from 'inferno'; -import { BlockQuote, Box, Button, Collapsible, Input, LabeledList, NumberInput, ProgressBar, Section, Tabs, Tooltip } from '../components'; - -const COLORS_ARBITRARY = [ - 'red', - 'orange', - 'yellow', - 'olive', - 'green', - 'teal', - 'blue', - 'violet', - 'purple', - 'pink', - 'brown', - 'grey', -]; - -const COLORS_STATES = [ - 'good', - 'average', - 'bad', - 'black', - 'white', -]; - -const PAGES = [ - { - title: 'Button', - component: () => KitchenSinkButton, - }, - { - title: 'Box', - component: () => KitchenSinkBox, - }, - { - title: 'ProgressBar', - component: () => KitchenSinkProgressBar, - }, - { - title: 'Tabs', - component: () => KitchenSinkTabs, - }, - { - title: 'Tooltip', - component: () => KitchenSinkTooltip, - }, - { - title: 'Input', - component: () => KitchenSinkInput, - }, - { - title: 'Collapsible', - component: () => KitchenSinkCollapsible, - }, - { - title: 'BlockQuote', - component: () => KitchenSinkBlockQuote, - }, -]; - -export const KitchenSink = props => { - return ( -
- - {PAGES.map(page => ( - - {() => { - const Component = page.component(); - return ( - - ); - }} - - ))} - -
- ); -}; - -const KitchenSinkButton = props => { - return ( - - - - - - )} -
- - {programs.map(program => ( - - -
-
-
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/NtosNetChat.js b/tgui-next/packages/tgui/interfaces/NtosNetChat.js deleted file mode 100644 index e6b2ff5f9..000000000 --- a/tgui-next/packages/tgui/interfaces/NtosNetChat.js +++ /dev/null @@ -1,170 +0,0 @@ -import { useBackend } from '../backend'; -import { AnimatedNumber, Box, Button, Grid, LabeledList, ProgressBar, Section, Input, Table, Icon, Flex } from '../components'; -import { Fragment } from 'inferno'; -import { createLogger } from '../logging'; - -const logger = createLogger('ntos chat'); - -export const NtosNetChat = props => { - const { act, data } = useBackend(props); - - const { - can_admin, - adminmode, - authed, - username, - active_channel, - is_operator, - all_channels = [], - clients = [], - messages = [], - } = data; - - const in_channel = (active_channel !== null); - const authorized = (authed || adminmode); - - return ( -
- - - - - act('PRG_newchannel', { - new_channel_name: value, - })} /> - {all_channels.map(channel => ( -
-
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/NtosRbmkStats.js b/tgui-next/packages/tgui/interfaces/NtosRbmkStats.js deleted file mode 100644 index efdd3ffa3..000000000 --- a/tgui-next/packages/tgui/interfaces/NtosRbmkStats.js +++ /dev/null @@ -1,90 +0,0 @@ -import { map, sortBy } from 'common/collections'; -import { flow } from 'common/fp'; -import { toFixed } from 'common/math'; -import { pureComponentHooks } from 'common/react'; -import { Component, Fragment } from 'inferno'; -import { Box, Button, Chart, ColorBox, Flex, Icon, LabeledList, ProgressBar, Section, Table } from '../components'; - -import { useBackend, useLocalState } from '../backend'; - - -export const NtosRbmkStats = props => { - const { state } = props; - const { act, data } = useBackend(props); - const powerData = data.powerData.map((value, i) => [i, value]); - const psiData = data.psiData.map((value, i) => [i, value]); - const tempInputData = data.tempInputData.map((value, i) => [i, value]); - const tempOutputdata = data.tempOutputdata.map((value, i) => [i, value]); - return ( -
-
act('swap_reactor')} - content="Change Reactor" /> - }> - Reactor Power (%): - -
- Reactor Pressure (PSI): - - {data.psi} PSI - - Coolant temperature (°C): - - {data.coolantInput} °C - - Outlet temperature (°C): - - {data.coolantOutput} °C - -
-
- - - - -
-
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/NtosSupermatterMonitor.js b/tgui-next/packages/tgui/interfaces/NtosSupermatterMonitor.js deleted file mode 100644 index 0316fc4ac..000000000 --- a/tgui-next/packages/tgui/interfaces/NtosSupermatterMonitor.js +++ /dev/null @@ -1,161 +0,0 @@ -import { sortBy } from 'common/collections'; -import { flow } from 'common/fp'; -import { toFixed } from 'common/math'; -import { useBackend } from '../backend'; -import { Box, Button, Flex, LabeledList, ProgressBar, Section, Table } from '../components'; -import { getGasColor, getGasLabel } from '../constants'; - -const logScale = value => Math.log2(16 + Math.max(0, value)) - 4; - -export const NtosSupermatterMonitor = props => { - const { state } = props; - const { act, data } = useBackend(props); - const { - active, - SM_integrity, - SM_power, - SM_ambienttemp, - SM_ambientpressure, - } = data; - if (!active) { - return ( - - ); - } - const gases = flow([ - gases => gases.filter(gas => gas.amount >= 0.01), - sortBy(gas => -gas.amount), - ])(data.gases || []); - const gasMaxAmount = Math.max(1, ...gases.map(gas => gas.amount)); - return ( - - -
- - - - - - - {toFixed(SM_power) + ' MeV/cm3'} - - - - - {toFixed(SM_ambienttemp) + ' K'} - - - - - {toFixed(SM_ambientpressure) + ' kPa'} - - - -
-
- -
act('PRG_clear')} /> - )}> - - - {gases.map(gas => ( - - - {toFixed(gas.amount, 2) + '%'} - - - ))} - - -
-
-
- ); -}; - -const SupermatterList = props => { - const { act, data } = useBackend(props); - const { supermatters = [] } = data; - return ( -
act('PRG_refresh')} /> - )}> - - {supermatters.map(sm => ( - - - {sm.uid + '. ' + sm.area_name} - - - Integrity: - - - - - -
-
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/NuclearBomb.js b/tgui-next/packages/tgui/interfaces/NuclearBomb.js deleted file mode 100644 index 419fa7473..000000000 --- a/tgui-next/packages/tgui/interfaces/NuclearBomb.js +++ /dev/null @@ -1,121 +0,0 @@ -import { classes } from 'common/react'; -import { useBackend } from '../backend'; -import { Box, Button, Flex, Grid, Icon } from '../components'; - -// This ui is so many manual overrides and !important tags -// and hand made width sets that changing pretty much anything -// is going to require a lot of tweaking it get it looking correct again -// I'm sorry, but it looks bangin -const NukeKeypad = props => { - const { act } = useBackend(props); - const keypadKeys = [ - ['1', '4', '7', 'C'], - ['2', '5', '8', '0'], - ['3', '6', '9', 'E'], - ]; - return ( - - - {keypadKeys.map(keyColumn => ( - - {keyColumn.map(key => ( - - - - {data.sheets} - {(data.sheets >= 1) && ( - - )} - - - - - - {data.current_heat < 100 ? ( - Nominal - ) : ( - data.current_heat < 200 ? ( - Caution - ) : ( - DANGER - ) - )} - - - -
- - - {data.power_output} - - - - - - - - {data.connected ? data.power_available : "Unconnected"} - - - -
- - ); -}; diff --git a/tgui-next/packages/tgui/interfaces/Radio.js b/tgui-next/packages/tgui/interfaces/Radio.js deleted file mode 100644 index e335cf1ca..000000000 --- a/tgui-next/packages/tgui/interfaces/Radio.js +++ /dev/null @@ -1,108 +0,0 @@ -import { map } from 'common/collections'; -import { toFixed } from 'common/math'; -import { useBackend } from '../backend'; -import { Box, Button, LabeledList, NumberInput, Section } from '../components'; -import { RADIO_CHANNELS } from '../constants'; - -export const Radio = props => { - const { act, data } = useBackend(props); - const { - freqlock, - frequency, - minFrequency, - maxFrequency, - listening, - broadcasting, - command, - useCommand, - subspace, - subspaceSwitchable, - } = data; - const tunedChannel = RADIO_CHANNELS - .find(channel => channel.freq === frequency); - const channels = map((value, key) => ({ - name: key, - status: !!value, - }))(data.channels); - return ( -
- - - {freqlock && ( - - {toFixed(frequency / 10, 1) + ' kHz'} - - ) || ( - toFixed(value, 1)} - onDrag={(e, value) => act('frequency', { - adjust: (value - frequency / 10), - })} /> - )} - {tunedChannel && ( - - [{tunedChannel.name}] - - )} - - -
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/RapidPipeDispenser.js b/tgui-next/packages/tgui/interfaces/RapidPipeDispenser.js deleted file mode 100644 index 17e4fd9d1..000000000 --- a/tgui-next/packages/tgui/interfaces/RapidPipeDispenser.js +++ /dev/null @@ -1,188 +0,0 @@ -import { classes } from 'common/react'; -import { Fragment } from 'inferno'; -import { useBackend } from '../backend'; -import { Box, Button, ColorBox, Flex, LabeledList, Section, Tabs } from '../components'; - -const ROOT_CATEGORIES = [ - 'Atmospherics', - 'Disposals', - 'Transit Tubes', -]; - -const ICON_BY_CATEGORY_NAME = { - 'Atmospherics': 'wrench', - 'Disposals': 'trash-alt', - 'Transit Tubes': 'bus', - 'Pipes': 'grip-lines', - 'Disposal Pipes': 'grip-lines', - 'Devices': 'microchip', - 'Heat Exchange': 'thermometer-half', - 'Station Equipment': 'microchip', -}; - -const PAINT_COLORS = { - grey: '#bbbbbb', - amethyst: '#a365ff', - blue: '#4466ff', - brown: '#b26438', - cyan: '#48eae8', - dark: '#808080', - green: '#1edd00', - orange: '#ffa030', - purple: '#b535ea', - red: '#ff3333', - violet: '#6e00f6', - yellow: '#ffce26', -}; - -const TOOLS = [ - { - name: 'Dispense', - bitmask: 1, - }, - { - name: 'Connect', - bitmask: 2, - }, - { - name: 'Destroy', - bitmask: 4, - }, - { - name: 'Paint', - bitmask: 8, - }, -]; - -export const RapidPipeDispenser = props => { - const { act, data } = useBackend(props); - const { - category: rootCategoryIndex, - categories = [], - selected_color, - piping_layer, - mode, - } = data; - const previews = data.preview_rows.flatMap(row => row.previews); - return ( - -
- - - {ROOT_CATEGORIES.map((categoryName, i) => ( -
- - -
- {rootCategoryIndex === 0 && ( - - {[1, 2, 3].map(layer => ( - act('piping_layer', { - piping_layer: layer, - })} /> - ))} - - )} - - {previews.map(preview => ( - - ))} - -
-
- -
- - {categories.map(category => ( - - {() => category.recipes.map(recipe => ( - act('pipe_type', { - pipe_type: recipe.pipe_index, - category: category.cat_name, - })} /> - ))} - - ))} - -
-
-
-
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/RbmkControlRods.js b/tgui-next/packages/tgui/interfaces/RbmkControlRods.js deleted file mode 100644 index 055dfe4a7..000000000 --- a/tgui-next/packages/tgui/interfaces/RbmkControlRods.js +++ /dev/null @@ -1,53 +0,0 @@ -import { Fragment } from 'inferno'; -import { useBackend, useLocalState } from '../backend'; -import { Section, ProgressBar, LabeledList, NumberInput } from '../components'; - -export const RbmkControlRods = props => { - const { state } = props; - const { act, data } = useBackend(props); - const control_rods = data.control_rods; - const k = data.k; - const desiredK = data.desiredK; - return ( -
- Control Rod Insertion: - -
- Neutrons per generation (K): -
- - {k} - -
- Target criticality: -
- - - act('input', { - target: value, - })} /> - - -
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/RbmkStats.js b/tgui-next/packages/tgui/interfaces/RbmkStats.js deleted file mode 100644 index 248b8d92e..000000000 --- a/tgui-next/packages/tgui/interfaces/RbmkStats.js +++ /dev/null @@ -1,83 +0,0 @@ -import { map, sortBy } from 'common/collections'; -import { flow } from 'common/fp'; -import { toFixed } from 'common/math'; -import { pureComponentHooks } from 'common/react'; -import { Component, Fragment } from 'inferno'; -import { Box, Button, Chart, ColorBox, Flex, Icon, LabeledList, ProgressBar, Section, Table } from '../components'; -import { useBackend, useLocalState } from '../backend'; - -export const RbmkStats = props => { - const { state } = props; - const { act, data } = useBackend(props); - const powerData = data.powerData.map((value, i) => [i, value]); - const psiData = data.psiData.map((value, i) => [i, value]); - const tempInputData = data.tempInputData.map((value, i) => [i, value]); - const tempOutputdata = data.tempOutputdata.map((value, i) => [i, value]); - return ( -
-
- Reactor Power (%): - -
- Reactor Pressure (PSI): - - {data.psi} PSI - - Coolant temperature (°C): - - {data.coolantInput} °C - - Outlet temperature (°C): - - {data.coolantOutput} °C - -
-
- - - - -
-
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/SatelliteControl.js b/tgui-next/packages/tgui/interfaces/SatelliteControl.js deleted file mode 100644 index 73a7f1ffb..000000000 --- a/tgui-next/packages/tgui/interfaces/SatelliteControl.js +++ /dev/null @@ -1,45 +0,0 @@ -import { useBackend } from '../backend'; -import { Button, LabeledList, ProgressBar, Section, Table, Box } from '../components'; -import { Fragment } from 'inferno'; -import { LabeledListItem } from '../components/LabeledList'; - -export const SatelliteControl = props => { - const { act, data } = useBackend(props); - const satellites = data.satellites || []; - return ( - - {data.meteor_shield && ( -
- - - - - -
- )} -
- - {satellites.map(satellite => ( - act('toggle', { - id: satellite.id, - })} - /> - ))} - -
-
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/ShuttleManipulator.js b/tgui-next/packages/tgui/interfaces/ShuttleManipulator.js deleted file mode 100644 index 1cc361bc9..000000000 --- a/tgui-next/packages/tgui/interfaces/ShuttleManipulator.js +++ /dev/null @@ -1,200 +0,0 @@ -import { map } from 'common/collections'; -import { Fragment } from 'inferno'; -import { useBackend } from '../backend'; -import { Button, LabeledList, Section, Table, Tabs } from '../components'; - -export const ShuttleManipulator = props => { - const { act, data } = useBackend(props); - const shuttles = data.shuttles || []; - const templateObject = data.templates || {}; - const selected = data.selected || {}; - const existingShuttle = data.existing_shuttle || {}; - return ( - - - {() => ( -
- - {shuttles.map(shuttle => ( - - -
-
- )} -
- - {() => ( -
- - {map((template, templateId) => { - const templates = template.templates || []; - return ( - - {templates.map(actualTemplate => { - const isSelected = ( - actualTemplate.shuttle_id === selected.shuttle_id - ); - // Whoever made the structure being sent is an asshole - return ( -
act('select_template', { - shuttle_id: actualTemplate.shuttle_id, - })} /> - )}> - {(!!actualTemplate.description - || !!actualTemplate.admin_notes - ) && ( - - {!!actualTemplate.description && ( - - {actualTemplate.description} - - )} - {!!actualTemplate.admin_notes && ( - - {actualTemplate.admin_notes} - - )} - - )} -
- ); - })} -
- ); - })(templateObject)} -
-
- )} -
- -
- {selected ? ( - -
- {(!!selected.description || !!selected.admin_notes) && ( - - {!!selected.description && ( - - {selected.description} - - )} - {!!selected.admin_notes && ( - - {selected.admin_notes} - - )} - - )} -
- {existingShuttle ? ( -
- - act('jump_to', { - type: 'mobile', - id: existingShuttle.id, - })} /> - )}> - {existingShuttle.status} - {!!existingShuttle.timer && ( - - ({existingShuttle.timeleft}) - - )} - - -
- ) : ( -
- )} -
-
- - ) : 'No shuttle selected'} -
- - - ); -}; diff --git a/tgui-next/packages/tgui/interfaces/Signaler.js b/tgui-next/packages/tgui/interfaces/Signaler.js deleted file mode 100644 index c65661314..000000000 --- a/tgui-next/packages/tgui/interfaces/Signaler.js +++ /dev/null @@ -1,85 +0,0 @@ -import { Grid, NumberInput, Button, Section } from '../components'; -import { useBackend } from '../backend'; -import { toFixed } from 'common/math'; - -export const Signaler = props => { - const { act, data } = useBackend(props); - const { - code, - frequency, - minFrequency, - maxFrequency, - } = data; - - return ( -
- - - Frequency: - - - toFixed(value, 1)} - width={13} - onDrag={(e, value) => act('freq', { - freq: value, - })} /> - - -
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/Sleeper.js b/tgui-next/packages/tgui/interfaces/Sleeper.js deleted file mode 100644 index dabf0f355..000000000 --- a/tgui-next/packages/tgui/interfaces/Sleeper.js +++ /dev/null @@ -1,181 +0,0 @@ -import { useBackend } from '../backend'; -import { Box, Section, LabeledList, Button, ProgressBar, Flex, AnimatedNumber } from '../components'; -import { Fragment } from 'inferno'; - -export const Sleeper = props => { - const { act, data } = useBackend(props); - - const { - occupied, - open, - occupant = [], - } = data; - - const preSortChems = data.chems || []; - const chems = preSortChems.sort((a, b) => { - const descA = a.name.toLowerCase(); - const descB = b.name.toLowerCase(); - if (descA < descB) { - return -1; - } - if (descA > descB) { - return 1; - } - return 0; - }); - const preSortSynth = data.synthchems || []; - const synthchems = preSortSynth.sort((a, b) => { - const descA = a.name.toLowerCase(); - const descB = b.name.toLowerCase(); - if (descA < descB) { - return -1; - } - if (descA > descB) { - return 1; - } - return 0; - }); - - const damageTypes = [ - { - label: 'Brute', - type: 'bruteLoss', - }, - { - label: 'Burn', - type: 'fireLoss', - }, - { - label: 'Toxin', - type: 'toxLoss', - }, - { - label: 'Oxygen', - type: 'oxyLoss', - }, - ]; - - return ( - -
- {occupant.stat} - - )}> - {!!occupied && ( - - - - - {damageTypes.map(type => ( - - - - ))} - - - - - {data.blood_status} - - - {occupant.cloneLoss ? 'Damaged' : 'Healthy'} - - - {occupant.brainLoss ? 'Abnormal' : 'Healthy'} - - - - )} -
-
- - {data.chemical_list.map(specificChem => ( - - {specificChem.volume} units of {specificChem.name} - - ), - )} - -
-
act('door')} /> - )}> - {chems.map(chem => ( -
-
- {synthchems.map(chem => ( -
-
- {chems.map(chem => ( -
-
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/SmartVend.js b/tgui-next/packages/tgui/interfaces/SmartVend.js deleted file mode 100644 index d0c13ad25..000000000 --- a/tgui-next/packages/tgui/interfaces/SmartVend.js +++ /dev/null @@ -1,61 +0,0 @@ -import { map } from 'common/collections'; -import { useBackend } from '../backend'; -import { Button, NoticeBox, Section, Table } from '../components'; - -export const SmartVend = props => { - const { act, data } = useBackend(props); - return ( -
act('Dry')}> - {data.drying ? 'Stop drying' : 'Dry'} - - )}> - {data.contents.length === 0 && ( - - Unfortunately, this {data.name} is empty. - - ) || ( - - - - Item - - - - {data.verb ? data.verb : 'Dispense'} - - - {map((value, key) => ( - - - {value.name} - - - {value.amount} - - -
- )} -
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/Smes.js b/tgui-next/packages/tgui/interfaces/Smes.js deleted file mode 100644 index 7479af589..000000000 --- a/tgui-next/packages/tgui/interfaces/Smes.js +++ /dev/null @@ -1,176 +0,0 @@ -import { Fragment } from 'inferno'; -import { useBackend } from '../backend'; -import { Box, Button, NumberInput, LabeledList, ProgressBar, Section } from '../components'; - -export const Smes = props => { - const { act, data } = useBackend(props); - - let inputState; - if (data.capacityPercent >= 100) { - inputState = 'good'; - } - else if (data.inputting) { - inputState = 'average'; - } - else { - inputState = 'bad'; - } - let outputState; - if (data.outputting) { - outputState = 'good'; - } - else if (data.charge > 0) { - outputState = 'average'; - } - else { - outputState = 'bad'; - } - - return ( - -
- -
-
- - act('tryinput')}> - {data.inputAttempt ? 'Auto' : 'Off'} - - }> - - {data.capacityPercent >= 100 - ? 'Fully Charged' - : data.inputting - ? 'Charging' - : 'Not Charging'} - - - - - - -
-
- - act('tryoutput')}> - {data.outputAttempt ? 'On' : 'Off'} - - }> - - {data.outputting - ? 'Sending' - : data.charge > 0 - ? 'Not Sending' - : 'No Charge'} - - - - - - -
-
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/SmokeMachine.js b/tgui-next/packages/tgui/interfaces/SmokeMachine.js deleted file mode 100644 index 16ba07891..000000000 --- a/tgui-next/packages/tgui/interfaces/SmokeMachine.js +++ /dev/null @@ -1,71 +0,0 @@ -import { useBackend } from '../backend'; -import { Fragment } from 'inferno'; -import { AnimatedNumber, Box, Button, LabeledList, ProgressBar, NoticeBox, Section } from '../components'; - -export const SmokeMachine = props => { - const { act, data } = useBackend(props); - const { - TankContents, - isTankLoaded, - TankCurrentVolume, - TankMaxVolume, - active, - setting, - screen, - maxSetting = [], - } = data; - return ( - -
act('power')} /> - )}> - - - {' / ' + TankMaxVolume} - - - - - { [1, 2, 3, 4, 5].map(amount => ( -
-
act('purge')} /> - )}> - {TankContents.map(chemical => ( - - - {' '} - units of {chemical.name} - - ))} -
-
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/SolarControl.js b/tgui-next/packages/tgui/interfaces/SolarControl.js deleted file mode 100644 index 04c382b2d..000000000 --- a/tgui-next/packages/tgui/interfaces/SolarControl.js +++ /dev/null @@ -1,119 +0,0 @@ -import { toFixed } from 'common/math'; -import { Fragment } from 'inferno'; -import { act } from '../byond'; -import { Box, Button, Grid, LabeledList, NumberInput, ProgressBar, Section } from '../components'; - -export const SolarControl = props => { - const { state } = props; - const { config, data } = state; - const { ref } = config; - const { - generated, - angle, - tracking_state, - tracking_rate, - connected_panels, - connected_tracker, - } = data; - return ( - -
act(ref, 'refresh')} /> - )}> - - - - - {connected_tracker ? 'OK' : 'N/A'} - - 0 ? 'good' : 'bad'}> - {connected_panels} - - - - - - - - - - - -
-
- - -
-
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/SpaceHeater.js b/tgui-next/packages/tgui/interfaces/SpaceHeater.js deleted file mode 100644 index c44f3e9c4..000000000 --- a/tgui-next/packages/tgui/interfaces/SpaceHeater.js +++ /dev/null @@ -1,104 +0,0 @@ -import { Fragment } from 'inferno'; -import { useBackend } from '../backend'; -import { Box, Button, LabeledList, NumberInput, ProgressBar, Section } from '../components'; - -export const SpaceHeater = props => { - const { act, data } = useBackend(props); - return ( - -
-
-
- - - 50 - ? 'bad' - : Math.abs(data.targetTemp - data.currentTemp) > 20 - ? 'average' - : 'good'}> - {data.currentTemp}°C - - - - {data.open && ( - act('target', { - target: value, - })} /> - ) || ( - data.targetTemp + '°C' - )} - - - {!data.open && 'Auto' || ( - -
-
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/SpawnersMenu.js b/tgui-next/packages/tgui/interfaces/SpawnersMenu.js deleted file mode 100644 index 27d8b1f9f..000000000 --- a/tgui-next/packages/tgui/interfaces/SpawnersMenu.js +++ /dev/null @@ -1,51 +0,0 @@ -import { Fragment } from 'inferno'; -import { useBackend } from '../backend'; -import { Box, Button, Section } from '../components'; - -export const SpawnersMenu = props => { - const { act, data } = useBackend(props); - const spawners = data.spawners || []; - return ( -
- {spawners.map(spawner => ( -
-
- ))} -
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/SuitStorageUnit.js b/tgui-next/packages/tgui/interfaces/SuitStorageUnit.js deleted file mode 100644 index f858505a3..000000000 --- a/tgui-next/packages/tgui/interfaces/SuitStorageUnit.js +++ /dev/null @@ -1,111 +0,0 @@ -import { Fragment } from 'inferno'; -import { useBackend } from '../backend'; -import { Box, Button, Icon, LabeledList, NoticeBox, Section } from '../components'; - -export const SuitStorageUnit = props => { - const { act, data } = useBackend(props); - const { - locked, - open, - safeties, - uv_active, - occupied, - suit, - helmet, - mask, - storage, - } = data; - return ( - - {!!(occupied && safeties) && ( - - Biological entity detected in suit chamber. Please remove - before continuing with operation. - - )} - {uv_active && ( - - Contents are currently being decontaminated. Please wait. - - ) || ( -
- {!open && ( -
- )} -
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/Tank.js b/tgui-next/packages/tgui/interfaces/Tank.js deleted file mode 100644 index f91ff3af9..000000000 --- a/tgui-next/packages/tgui/interfaces/Tank.js +++ /dev/null @@ -1,53 +0,0 @@ -import { useBackend } from '../backend'; -import { Button, LabeledList, NumberInput, ProgressBar, Section } from '../components'; - -export const Tank = props => { - const { act, data } = useBackend(props); - return ( -
- - - - - -
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/TankDispenser.js b/tgui-next/packages/tgui/interfaces/TankDispenser.js deleted file mode 100644 index de05a5750..000000000 --- a/tgui-next/packages/tgui/interfaces/TankDispenser.js +++ /dev/null @@ -1,34 +0,0 @@ -import { useBackend } from '../backend'; -import { Button, LabeledList, Section } from '../components'; - -export const TankDispenser = props => { - const { act, data } = useBackend(props); - return ( -
- - act('plasma')} /> - )}> - {data.plasma} - - act('oxygen')} /> - )}> - {data.oxygen} - - -
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/TelecommsInteraction.js b/tgui-next/packages/tgui/interfaces/TelecommsInteraction.js deleted file mode 100644 index a67bfdf98..000000000 --- a/tgui-next/packages/tgui/interfaces/TelecommsInteraction.js +++ /dev/null @@ -1,238 +0,0 @@ -import { Fragment } from 'inferno'; -import { useBackend } from '../backend'; -import { toFixed } from 'common/math'; -import { RADIO_CHANNELS } from '../constants'; -import { Button, LabeledList, NumberInput, NoticeBox, Section, Input } from '../components'; - -export const TeleInteract = props => { - const { act, data } = useBackend(props); - const { - notice = "", - multitool = false, - multitool_buf = null, - machine = null, - links = [], - freq_listening = [], - } = data; - const { - power = false, - id = "NULL", - network, - prefab = false, - hidden = false, - isrelay = false, - isbus = false, - } = machine; - return ( - - {!!notice && ( - - {notice} - - )} -
- - -
-
- ) : ( - '' - )} -
- - ); -}; diff --git a/tgui-next/packages/tgui/interfaces/TelecommsLogBrowser.js b/tgui-next/packages/tgui/interfaces/TelecommsLogBrowser.js deleted file mode 100644 index 4b485a588..000000000 --- a/tgui-next/packages/tgui/interfaces/TelecommsLogBrowser.js +++ /dev/null @@ -1,174 +0,0 @@ -import { Fragment } from 'inferno'; -import { useBackend } from '../backend'; -import { Button, LabeledList, NoticeBox, Section, Tabs, Input } from '../components'; - -export const TeleLogBrowser = props => { - const { act, data } = useBackend(props); - const { - notice, - network = "NULL", - servers, - selected = null, - selected_logs, - } = data; - const operational = (selected && selected.status); - return ( - - {!!notice && ( - - {notice} - - )} -
- - - act('network', { - 'value': value, - })} /> - - -
- - -
- {(servers && servers.length) ? ( - - {servers.map(server => { - return ( - act('viewmachine', { - 'value': server.id, - })} /> - )}> - {`${server.name} (${server.id})`} - - ); - })} - - ) : ( - '404 Servers not found. Have you tried scanning the network?' - )} -
-
- -
- {(operational && selected_logs) ? ( - selected_logs.map(logs => { - return ( -
- - act('delete', { - 'value': logs.ref, - })} /> - )}> - {logs.name} - - - {logs.input_type} - - {logs.source && ( - - {`[${logs.source.name}] (Job: [${logs.source.job}])`} - - )} - {logs.race && ( - - {logs.race} - - )} - - {logs.message} - - -
- ); - }) - ) : ( - "No server selected!" - )} -
-
-
-
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/TelecommsPDALog.js b/tgui-next/packages/tgui/interfaces/TelecommsPDALog.js deleted file mode 100644 index 914e751d0..000000000 --- a/tgui-next/packages/tgui/interfaces/TelecommsPDALog.js +++ /dev/null @@ -1,420 +0,0 @@ -import { Fragment } from 'inferno'; -import { useBackend } from '../backend'; -import { act as _act } from '../byond'; -import { Button, LabeledList, NoticeBox, Section, Tabs, Input } from '../components'; - -export const TelePDALog = props => { - const { act, data } = useBackend(props); - const { - network, - notice = "", - authenticated = false, - canhack = false, - selected = null, - servers = [], - message_logs = [], - recon_logs = [], - } = data; - const fake_message = data.fake_message || { - 'sender': 'System Administrator', - 'job': 'Admin', - 'recepient': null, - 'message': 'This is a test, please ignore', - }; - const prioritycolorMap = { - 'Normal': 'warning', - 'High': 'bad', - 'Extreme': 'bad', - }; - const valid = (selected && selected.status && authenticated); - - if (data.hacking) { - return ( // should have used en -> jp unicode -> other encoding method->utf8 - - -

- {"INTRN@L ACfES VIOL�TIa█ DEtE₡TED! Ree3ARcinG A█ \ - BAaKUP RdST�RE PbINT [0xcff32ca] - PLfASE aAIT"} -

-
- - {data.borg ? ( - - Brute-forcing for server key.
- It will take 20 seconds for every character that the password has. -
- In the meantime, this console can reveal your - true intentions if you let someone access it. - Make sure no humans enter the room during that time. -
- ) : ( - - QnJ1dGUtZm9yY2luZyBmb3Igc2VydmVyIGtleS48YnI+IEl0IHdpbG
- wgdGFrZSAyMCBzZWNvbmRzIGZvciBldmVyeSBjaGFyYWN0ZXIgdGhh
- dCB0aGUgcGFzc3dvcmQgaGFzLiBJbiB0aGUgbWVhbnRpbWUsIHRoaX
- MgY29uc29sZSBjYW4gcmV2ZWFsIHlvdXIgdHJ1ZSBpbnRlbnRpb25z
- IGlmIHlvdSBsZXQgc29tZW9uZSBhY2Nlc3MgaXQuIE1ha2Ugc3VyZS
- BubyBodW1hbnMgZW50ZXIgdGhlIHJvb20gZHVyaW5nIHRoYXQgdGltZS4=
-
-
- )} -
-
- ); - } - - return ( - - {!!notice && ( - - {notice} - - )} -
- - - act('network', { - 'value': value, - })} /> - - -
- - -
- {(servers && servers.length) ? ( - - {servers.map(server => { - return ( - act('viewmachine', { - 'value': server.id, - })} /> - )}> - {`${server.name} (${server.id})`} - - ); - })} - - ) : ( - '404 Servers not found. Have you tried scanning the network?' - )} -
-
- -
-
-
- -
-
-
- -
-
-
-
-
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/Teleporter.js b/tgui-next/packages/tgui/interfaces/Teleporter.js deleted file mode 100644 index a2edfa973..000000000 --- a/tgui-next/packages/tgui/interfaces/Teleporter.js +++ /dev/null @@ -1,69 +0,0 @@ -import { useBackend } from '../backend'; -import { Box, Button, LabeledList, Section } from '../components'; - -export const Teleporter = props => { - const { act, data } = useBackend(props); - const { - calibrated, - calibrating, - power_station, - regime_set, - teleporter_hub, - target, - } = data; - return ( -
- {!power_station && ( - - No power station linked. - - ) || (!teleporter_hub && ( - - No hub linked. - - )) || ( - - act('regimeset')} /> - )}> - {regime_set} - - act('settarget')} /> - )}> - {target} - - act('calibrate')} /> - )}> - {calibrating && ( - - In Progress - - ) || (calibrated && ( - - Optimal - - ) || ( - - Sub-Optimal - - ))} - - - )} -
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/ThermoMachine.js b/tgui-next/packages/tgui/interfaces/ThermoMachine.js deleted file mode 100644 index acb31e34d..000000000 --- a/tgui-next/packages/tgui/interfaces/ThermoMachine.js +++ /dev/null @@ -1,77 +0,0 @@ -import { toFixed } from 'common/math'; -import { Fragment } from 'inferno'; -import { useBackend } from '../backend'; -import { AnimatedNumber, Button, LabeledList, NumberInput, Section } from '../components'; - -export const ThermoMachine = props => { - const { act, data } = useBackend(props); - return ( - -
- - - toFixed(value, 2)} /> - {' K'} - - - toFixed(value, 2)} /> - {' kPa'} - - -
-
act('power')} /> - )}> - - - act('target', { - target: value, - })} /> - - -
-
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/TurbineComputer.js b/tgui-next/packages/tgui/interfaces/TurbineComputer.js deleted file mode 100644 index 4f632cc14..000000000 --- a/tgui-next/packages/tgui/interfaces/TurbineComputer.js +++ /dev/null @@ -1,64 +0,0 @@ -import { Fragment } from 'inferno'; -import { useBackend } from '../backend'; -import { Button, LabeledList, Section } from '../components'; - -export const TurbineComputer = props => { - const { act, data } = useBackend(props); - const operational = Boolean(data.compressor - && !data.compressor_broke - && data.turbine - && !data.turbine_broke); - return ( -
-
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/Uplink.js b/tgui-next/packages/tgui/interfaces/Uplink.js deleted file mode 100644 index 4f2b047c9..000000000 --- a/tgui-next/packages/tgui/interfaces/Uplink.js +++ /dev/null @@ -1,186 +0,0 @@ -import { decodeHtmlEntities } from 'common/string'; -import { Component, Fragment } from 'inferno'; -import { act } from '../byond'; -import { Box, Button, Input, Section, Table, Tabs } from '../components'; - -// It's a class because we need to store state in the form of the current -// hovered item, and current search terms -export class Uplink extends Component { - constructor() { - super(); - this.state = { - hoveredItem: {}, - currentSearch: '', - }; - } - - setHoveredItem(hoveredItem) { - this.setState({ - hoveredItem, - }); - } - - setSearchText(currentSearch) { - this.setState({ - currentSearch, - }); - } - - render() { - const { state } = this.props; - const { config, data } = state; - const { ref } = config; - const { - compact_mode, - lockable, - telecrystals, - categories = [], - } = data; - const { hoveredItem, currentSearch } = this.state; - return ( -
0 ? 'good' : 'bad'}> - {telecrystals} TC - - )} - buttons={( - - Search - this.setSearchText(value)} - ml={1} - mr={1} /> -
- ); - } -} - -const ItemList = props => { - const { - items, - hoveredItem, - telecrystals, - compact, - onBuy, - onBuyMouseOver, - onBuyMouseOut, - } = props; - const hoveredCost = hoveredItem && hoveredItem.cost || 0; - if (compact) { - return ( - - {items.map(item => { - const notSameItem = hoveredItem && hoveredItem.name !== item.name; - const notEnoughHovered = telecrystals - hoveredCost < item.cost; - const disabledDueToHovered = notSameItem && notEnoughHovered; - return ( - - - {decodeHtmlEntities(item.name)} - - -
- ); - } - return items.map(item => { - const notSameItem = hoveredItem && hoveredItem.name !== item.name; - const notEnoughHovered = telecrystals - hoveredCost < item.cost; - const disabledDueToHovered = notSameItem && notEnoughHovered; - return ( -
onBuyMouseOver(item)} - onmouseout={() => onBuyMouseOut(item)} - onClick={() => onBuy(item)} /> - )}> - {decodeHtmlEntities(item.desc)} -
- ); - }); -}; diff --git a/tgui-next/packages/tgui/interfaces/VaultController.js b/tgui-next/packages/tgui/interfaces/VaultController.js deleted file mode 100644 index 64e001d49..000000000 --- a/tgui-next/packages/tgui/interfaces/VaultController.js +++ /dev/null @@ -1,32 +0,0 @@ -import { toFixed } from 'common/math'; -import { useBackend } from '../backend'; -import { Button, LabeledList, ProgressBar, Section } from '../components'; - -export const VaultController = props => { - const { act, data } = useBackend(props); - return ( -
act('togglelock')} /> - )}> - - - - - -
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/Vending.js b/tgui-next/packages/tgui/interfaces/Vending.js deleted file mode 100644 index e394c2d24..000000000 --- a/tgui-next/packages/tgui/interfaces/Vending.js +++ /dev/null @@ -1,123 +0,0 @@ -import { Fragment } from 'inferno'; -import { act } from '../byond'; -import { Section, Box, Button, Table } from '../components'; -import { classes } from 'common/react'; - -export const Vending = props => { - const { state } = props; - const { config, data } = state; - const { ref } = config; - let inventory; - let custom = false; - if (data.vending_machine_input) { - inventory = data.vending_machine_input; - custom = true; - } else if (data.extended_inventory) { - inventory = [ - ...data.product_records, - ...data.coin_records, - ...data.hidden_records, - ]; - } else { - inventory = [ - ...data.product_records, - ...data.coin_records, - ]; - } - return ( - - {data.onstation && ( -
- {data.user && ( - - Welcome, {data.user.name}, - {' '} - {data.user.job || "Unemployed"}! -
- Your balance is {data.user.cash} credits. -
- ) || ( - - No registered ID card!
- Please contact your local HoP! -
- )} -
- )} -
- - {inventory.map((product => { - const free = ( - !data.onstation - || product.price === 0 - || ( - !product.premium - && data.department - && data.user - && data.department === data.user.department - ) - ); - return ( - - - {product.base64 ? ( - - ) : ( - - )} - {product.name} - - - - {data.stock[product.name]} in stock - - - - {custom && ( -
-
-
- ); -}; diff --git a/tgui-next/packages/tgui/interfaces/Wires.js b/tgui-next/packages/tgui/interfaces/Wires.js deleted file mode 100644 index f33b26173..000000000 --- a/tgui-next/packages/tgui/interfaces/Wires.js +++ /dev/null @@ -1,59 +0,0 @@ -import { Fragment } from 'inferno'; -import { useBackend } from '../backend'; -import { Box, Button, LabeledList, Section } from '../components'; - -export const Wires = props => { - const { act, data } = useBackend(props); - const wires = data.wires || []; - const statuses = data.status || []; - return ( - -
- - {wires.map(wire => ( - -
- {!!statuses.length && ( -
- {statuses.map(status => ( - - {status} - - ))} -
- )} -
- ); -}; diff --git a/tgui-next/packages/tgui/layout.js b/tgui-next/packages/tgui/layout.js deleted file mode 100644 index dcaba8720..000000000 --- a/tgui-next/packages/tgui/layout.js +++ /dev/null @@ -1,95 +0,0 @@ -import { classes } from 'common/react'; -import { decodeHtmlEntities } from 'common/string'; -import { Component, Fragment } from 'inferno'; -import { runCommand, winset } from './byond'; -import { Box, TitleBar } from './components'; -import { Toast } from './components/Toast'; -import { UI_DISABLED, UI_INTERACTIVE } from './constants'; -import { dragStartHandler, resizeStartHandler } from './drag'; -import { releaseHeldKeys } from './hotkeys'; -import { createLogger } from './logging'; -import { refocusLayout } from './refocus'; -import { getRoute } from './routes'; - -const logger = createLogger('Layout'); - -export class Layout extends Component { - componentDidMount() { - refocusLayout(); - } - - render() { - const { props } = this; - const { state, dispatch } = props; - const { config } = state; - const route = getRoute(state); - if (!route) { - return `Component for '${config.interface}' was not found.`; - } - const RoutedComponent = route.component(); - const WrapperComponent = route.wrapper && route.wrapper(); - const { scrollable, theme } = route; - // Render content - let contentElement = ( -
- - - -
- ); - // Wrap into the wrapper component - if (WrapperComponent) { - contentElement = ( - - {contentElement} - - ); - } - // Determine when to show dimmer - const showDimmer = config.observer - ? config.status < UI_DISABLED - : config.status < UI_INTERACTIVE; - return ( -
-
- { - logger.log('pressed close'); - releaseHeldKeys(); - winset(config.window, 'is-visible', false); - runCommand(`uiclose ${config.ref}`); - }} /> - {contentElement} - {showDimmer && ( -
- )} - {state.toastText && ( - - )} - {config.fancy && scrollable && ( - -
-
-
- - )} -
-
- ); - } -} diff --git a/tgui-next/packages/tgui/polyfills.js b/tgui-next/packages/tgui/polyfills.js deleted file mode 100644 index 0c7082767..000000000 --- a/tgui-next/packages/tgui/polyfills.js +++ /dev/null @@ -1,5 +0,0 @@ -// This one is necessary for Inferno to do complex DOM patching on IE8. -// Not the fastest one or most spec compliant, but hey, it works! -if (!window.Int32Array) { - window.Int32Array = Array; -} diff --git a/tgui-next/packages/tgui/public/tgui-fallback.html b/tgui-next/packages/tgui/public/tgui-fallback.html deleted file mode 100644 index b9757bac4..000000000 --- a/tgui-next/packages/tgui/public/tgui-fallback.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - - - - -
-
- Loading...
-
-
- - - - - - - - - diff --git a/tgui-next/packages/tgui/public/tgui.bundle.css b/tgui-next/packages/tgui/public/tgui.bundle.css deleted file mode 100644 index 34563d493..000000000 --- a/tgui-next/packages/tgui/public/tgui.bundle.css +++ /dev/null @@ -1 +0,0 @@ -body,html{box-sizing:border-box;height:100%;margin:0}html{overflow:hidden;cursor:default}body{overflow:auto;font-family:Verdana,Geneva,sans-serif;font-size:12px}*,:after,:before{box-sizing:inherit}h1,h2,h3,h4,h5,h6{display:block;margin:0;padding:6px 0}h1{font-size:18px}h2{font-size:16px}h3{font-size:14px}h4{font-size:12px}td,th{vertical-align:baseline;text-align:left}.candystripe:nth-child(odd){background-color:rgba(0,0,0,.25)}.color-black{color:#0d0d0d!important}.color-white{color:#fff!important}.color-red{color:#d33!important}.color-orange{color:#f37827!important}.color-yellow{color:#fbd814!important}.color-olive{color:#c0d919!important}.color-green{color:#22be47!important}.color-teal{color:#00c5bd!important}.color-blue{color:#238cdc!important}.color-violet{color:#6c3fcc!important}.color-purple{color:#a93bcd!important}.color-pink{color:#e2439c!important}.color-brown{color:#af6d43!important}.color-grey{color:#7d7d7d!important}.color-good{color:#62b62a!important}.color-average{color:#f1951d!important}.color-bad{color:#d33!important}.color-label{color:#8496ab!important}.color-bg-black{background-color:#000!important}.color-bg-white{background-color:#d9d9d9!important}.color-bg-red{background-color:#bd2020!important}.color-bg-orange{background-color:#d95e0c!important}.color-bg-yellow{background-color:#d9b804!important}.color-bg-olive{background-color:#9aad14!important}.color-bg-green{background-color:#1b9638!important}.color-bg-teal{background-color:#009a93!important}.color-bg-blue{background-color:#1c71b1!important}.color-bg-violet{background-color:#552dab!important}.color-bg-purple{background-color:#8b2baa!important}.color-bg-pink{background-color:#cf2082!important}.color-bg-brown{background-color:#8c5836!important}.color-bg-grey{background-color:#646464!important}.color-bg-good{background-color:#4d9121!important}.color-bg-average{background-color:#cd7a0d!important}.color-bg-bad{background-color:#bd2020!important}.color-bg-label{background-color:#657a94!important}.display-none{display:none}.display-block{display:block}.display-inline{display:inline}.display-inline-block{display:inline-block}.m-0{margin:0}.mx-0{margin-left:0;margin-right:0}.my-0{margin-top:0;margin-bottom:0}.ml-0{margin-left:0}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.m-1{margin:6px}.mx-1{margin-left:6px;margin-right:6px}.my-1{margin-top:6px;margin-bottom:6px}.ml-1{margin-left:6px}.mt-1{margin-top:6px}.mr-1{margin-right:6px}.mb-1{margin-bottom:6px}.m-2{margin:12px}.mx-2{margin-left:12px;margin-right:12px}.my-2{margin-top:12px;margin-bottom:12px}.ml-2{margin-left:12px}.mt-2{margin-top:12px}.mr-2{margin-right:12px}.mb-2{margin-bottom:12px}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-baseline{text-align:baseline}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-pre{white-space:pre}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-underline{text-decoration:underline}.BlockQuote{color:#8496ab;border-left:2px solid #8496ab;padding-left:6px}.Button{position:relative;display:inline-block;line-height:20px;padding:0 6px;margin-right:2px;white-space:nowrap;outline:0;border-radius:0;margin-bottom:2px;user-select:none;-ms-user-select:none}.Button:last-child{margin-right:0}.Button .fa,.Button .far,.Button .fas{margin-left:-3px;margin-right:-3px;min-width:16px;text-align:center}.Button--hasContent .fa,.Button--hasContent .far,.Button--hasContent .fas{margin-right:3px}.Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.Button--fluid{display:block;margin-left:0;margin-right:0}.Button--color--black{transition:color 50ms,background-color 50ms;background-color:#000;color:#fff}.Button--color--black:hover{transition:color 0ms,background-color 0ms}.Button--color--black:focus{transition:color .1s,background-color .1s}.Button--color--black:focus,.Button--color--black:hover{background-color:#0a0a0a;color:#fff}.Button--color--white{transition:color 50ms,background-color 50ms;background-color:#d9d9d9;color:#000}.Button--color--white:hover{transition:color 0ms,background-color 0ms}.Button--color--white:focus{transition:color .1s,background-color .1s}.Button--color--white:focus,.Button--color--white:hover{background-color:#f3f3f3;color:#000}.Button--color--red{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--red:hover{transition:color 0ms,background-color 0ms}.Button--color--red:focus{transition:color .1s,background-color .1s}.Button--color--red:focus,.Button--color--red:hover{background-color:#d52b2b;color:#fff}.Button--color--orange{transition:color 50ms,background-color 50ms;background-color:#d95e0c;color:#fff}.Button--color--orange:hover{transition:color 0ms,background-color 0ms}.Button--color--orange:focus{transition:color .1s,background-color .1s}.Button--color--orange:focus,.Button--color--orange:hover{background-color:#ed6f1d;color:#fff}.Button--color--yellow{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.Button--color--yellow:hover{transition:color 0ms,background-color 0ms}.Button--color--yellow:focus{transition:color .1s,background-color .1s}.Button--color--yellow:focus,.Button--color--yellow:hover{background-color:#f3d00e;color:#000}.Button--color--olive{transition:color 50ms,background-color 50ms;background-color:#9aad14;color:#fff}.Button--color--olive:hover{transition:color 0ms,background-color 0ms}.Button--color--olive:focus{transition:color .1s,background-color .1s}.Button--color--olive:focus,.Button--color--olive:hover{background-color:#afc41f;color:#fff}.Button--color--green{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.Button--color--green:hover{transition:color 0ms,background-color 0ms}.Button--color--green:focus{transition:color .1s,background-color .1s}.Button--color--green:focus,.Button--color--green:hover{background-color:#27ab46;color:#fff}.Button--color--teal{transition:color 50ms,background-color 50ms;background-color:#009a93;color:#fff}.Button--color--teal:hover{transition:color 0ms,background-color 0ms}.Button--color--teal:focus{transition:color .1s,background-color .1s}.Button--color--teal:focus,.Button--color--teal:hover{background-color:#0aafa8;color:#fff}.Button--color--blue{transition:color 50ms,background-color 50ms;background-color:#1c71b1;color:#fff}.Button--color--blue:hover{transition:color 0ms,background-color 0ms}.Button--color--blue:focus{transition:color .1s,background-color .1s}.Button--color--blue:focus,.Button--color--blue:hover{background-color:#2883c8;color:#fff}.Button--color--violet{transition:color 50ms,background-color 50ms;background-color:#552dab;color:#fff}.Button--color--violet:hover{transition:color 0ms,background-color 0ms}.Button--color--violet:focus{transition:color .1s,background-color .1s}.Button--color--violet:focus,.Button--color--violet:hover{background-color:#653ac1;color:#fff}.Button--color--purple{transition:color 50ms,background-color 50ms;background-color:#8b2baa;color:#fff}.Button--color--purple:hover{transition:color 0ms,background-color 0ms}.Button--color--purple:focus{transition:color .1s,background-color .1s}.Button--color--purple:focus,.Button--color--purple:hover{background-color:#9e38c1;color:#fff}.Button--color--pink{transition:color 50ms,background-color 50ms;background-color:#cf2082;color:#fff}.Button--color--pink:hover{transition:color 0ms,background-color 0ms}.Button--color--pink:focus{transition:color .1s,background-color .1s}.Button--color--pink:focus,.Button--color--pink:hover{background-color:#dd3794;color:#fff}.Button--color--brown{transition:color 50ms,background-color 50ms;background-color:#8c5836;color:#fff}.Button--color--brown:hover{transition:color 0ms,background-color 0ms}.Button--color--brown:focus{transition:color .1s,background-color .1s}.Button--color--brown:focus,.Button--color--brown:hover{background-color:#a06844;color:#fff}.Button--color--grey{transition:color 50ms,background-color 50ms;background-color:#646464;color:#fff}.Button--color--grey:hover{transition:color 0ms,background-color 0ms}.Button--color--grey:focus{transition:color .1s,background-color .1s}.Button--color--grey:focus,.Button--color--grey:hover{background-color:#757575;color:#fff}.Button--color--good{transition:color 50ms,background-color 50ms;background-color:#4d9121;color:#fff}.Button--color--good:hover{transition:color 0ms,background-color 0ms}.Button--color--good:focus{transition:color .1s,background-color .1s}.Button--color--good:focus,.Button--color--good:hover{background-color:#5da52d;color:#fff}.Button--color--average{transition:color 50ms,background-color 50ms;background-color:#cd7a0d;color:#fff}.Button--color--average:hover{transition:color 0ms,background-color 0ms}.Button--color--average:focus{transition:color .1s,background-color .1s}.Button--color--average:focus,.Button--color--average:hover{background-color:#e68d18;color:#fff}.Button--color--bad{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--bad:hover{transition:color 0ms,background-color 0ms}.Button--color--bad:focus{transition:color .1s,background-color .1s}.Button--color--bad:focus,.Button--color--bad:hover{background-color:#d52b2b;color:#fff}.Button--color--label{transition:color 50ms,background-color 50ms;background-color:#657a94;color:#fff}.Button--color--label:hover{transition:color 0ms,background-color 0ms}.Button--color--label:focus{transition:color .1s,background-color .1s}.Button--color--label:focus,.Button--color--label:hover{background-color:#7b8da4;color:#fff}.Button--color--default{transition:color 50ms,background-color 50ms;background-color:#3e6189;color:#fff}.Button--color--default:hover{transition:color 0ms,background-color 0ms}.Button--color--default:focus{transition:color .1s,background-color .1s}.Button--color--default:focus,.Button--color--default:hover{background-color:#4c729d;color:#fff}.Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.Button--color--caution:hover{transition:color 0ms,background-color 0ms}.Button--color--caution:focus{transition:color .1s,background-color .1s}.Button--color--caution:focus,.Button--color--caution:hover{background-color:#f3d00e;color:#000}.Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--danger:hover{transition:color 0ms,background-color 0ms}.Button--color--danger:focus{transition:color .1s,background-color .1s}.Button--color--danger:focus,.Button--color--danger:hover{background-color:#d52b2b;color:#fff}.Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#252525;color:#fff;background-color:rgba(37,37,37,0);color:hsla(0,0%,100%,.5)}.Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.Button--color--transparent:focus{transition:color .1s,background-color .1s}.Button--color--transparent:focus,.Button--color--transparent:hover{background-color:#323232;color:#fff}.Button--disabled{background-color:#999!important}.Button--selected{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.Button--selected:hover{transition:color 0ms,background-color 0ms}.Button--selected:focus{transition:color .1s,background-color .1s}.Button--selected:focus,.Button--selected:hover{background-color:#27ab46;color:#fff}.ColorBox{display:inline-block;width:12px;height:12px;line-height:12px;text-align:center}.Dropdown{position:relative}.Dropdown__control{position:relative;display:inline-block;font-family:Verdana,sans-serif;font-size:12px;width:100px;line-height:17px;user-select:none}.Dropdown__arrow-button{float:right;padding-left:6px;border-left:1px solid #000;border-left:1px solid rgba(0,0,0,.25)}.Dropdown__menu{position:absolute;overflow-y:auto;z-index:5;width:100px;max-height:200px;overflow-y:scroll;border-radius:0 0 2px 2px;background-color:#000;background-color:rgba(0,0,0,.75)}.Dropdown__menuentry{padding:2px 4px;font-family:Verdana,sans-serif;font-size:12px;line-height:17px;transition:background-color .1s}.Dropdown__menuentry:hover{background-color:#444;transition:background-color 0ms}.Dropdown__over{top:auto;bottom:100%}.FatalError{display:block!important;position:absolute;top:0;left:0;right:0;bottom:0;padding:12px;font-size:12px;font-family:Consolas,monospace;color:#fff;background-color:#00d;z-index:1000;overflow:hidden;text-align:center}.FatalError__logo{display:inline-block;text-align:left;font-size:10px;line-height:8px;position:relative;margin-top:12px;top:0;left:0;animation:FatalError__rainbow 2s linear infinite alternate,FatalError__shadow 4s linear infinite alternate,FatalError__tfmX 3s infinite alternate,FatalError__tfmY 4s infinite alternate;white-space:pre-wrap;word-break:break-all}.FatalError__header{margin-top:12px}.FatalError__stack{text-align:left;white-space:pre-wrap;word-break:break-all;margin-top:24px;margin-bottom:24px}.FatalError__footer{margin-bottom:24px}@keyframes FatalError__rainbow{0%{color:#ff0}50%{color:#0ff}to{color:#f0f}}@keyframes FatalError__shadow{0%{left:-2px;text-shadow:4px 0 #f0f}50%{left:0;text-shadow:0 0 #0ff}to{left:2px;text-shadow:-4px 0 #ff0}}@keyframes FatalError__tfmX{0%{left:15px}to{left:-15px}}@keyframes FatalError__tfmY{to{top:-15px}}.Flex{display:-ms-flexbox;display:flex}.Flex--spacing--1{margin:-3px -3px 3px}.Flex--spacing--1>.Flex__item{margin:3px}.Flex--spacing--2{margin:-6px -6px 6px}.Flex--spacing--2>.Flex__item{margin:6px}.LabeledList{display:table;width:100%;width:calc(100% + 12px);border-collapse:collapse;border-spacing:0;margin:-3px -6px 0;padding:0}.LabeledList__row{display:table-row}.LabeledList__row:last-child .LabeledList__cell{padding-bottom:0}.LabeledList__cell{display:table-cell;margin:0;padding:3px 6px;border:0;text-align:left;vertical-align:baseline}.LabeledList__label{width:1%;white-space:nowrap;min-width:60px}.LabeledList__buttons{width:.1%;white-space:nowrap;text-align:right;padding-top:1px;padding-bottom:0}.Layout{bottom:0;right:0;color:#fff;background-color:#252525;background-image:linear-gradient(180deg,#2a2a2a 0,#202020)}.Layout,.Layout__titleBar{position:fixed;top:0;left:0}.Layout__titleBar{z-index:1;width:100%;height:32px}.Layout__content{position:fixed;top:32px;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:hidden;margin-bottom:-6px;scrollbar-base-color:#1c1c1c;scrollbar-face-color:#3b3b3b;scrollbar-3dlight-color:#252525;scrollbar-highlight-color:#252525;scrollbar-track-color:#1c1c1c;scrollbar-arrow-color:#929292;scrollbar-shadow-color:#3b3b3b}.Layout__content--scrollable{overflow-y:scroll;margin-bottom:0}.Layout__dimmer{top:32px;background-color:rgba(62,62,62,.25);pointer-events:none}.Layout__dimmer,.Layout__toast{position:fixed;bottom:0;left:0;right:0}.Layout__toast{font-size:12px;height:40px;line-height:39px;padding:0 12px;background-color:#131313;color:hsla(0,0%,100%,.8)}.Layout__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;height:20px;cursor:se-resize}.Layout__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;cursor:s-resize}.Layout__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;cursor:e-resize}.NoticeBox{padding:4px 6px;margin-bottom:6px;box-shadow:none;font-weight:700;font-style:italic;color:#000;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,#bb9b68,#bb9b68 10px,#b1905d 0,#b1905d 20px)}.NtosHeader__left{position:absolute;left:12px}.NtosHeader__right{position:absolute;right:12px}.NtosHeader__icon{margin-top:-9px;margin-bottom:-6px;vertical-align:middle}.NtosWrapper__header{position:absolute;top:32px;left:0;right:0;height:28px;line-height:27px;background-color:rgba(0,0,0,.5);font-family:Consolas,monospace;font-size:14px;user-select:none;-ms-user-select:none}.NtosWrapper__content .Layout__content{margin-top:28px;font-family:Consolas,monospace;font-size:14px}.NuclearBomb__displayBox{background-color:#002003;border:4px inset #e8e4c9;color:#03e017;font-size:24px;font-family:monospace;padding:6px}.NuclearBomb__Button--keypad{background-color:#e8e4c9;border-color:#e8e4c9}.NuclearBomb__Button--keypad:hover{background-color:#f7f6ee!important;border-color:#f7f6ee!important}.NuclearBomb__Button--1{background-color:#d3cfb7!important;border-color:#d3cfb7!important;color:#a9a692!important}.NuclearBomb__Button--E{background-color:#d9b804!important;border-color:#d9b804!important}.NuclearBomb__Button--E:hover{background-color:#f3d00e!important;border-color:#f3d00e!important}.NuclearBomb__Button--C{background-color:#bd2020!important;border-color:#bd2020!important}.NuclearBomb__Button--C:hover{background-color:#d52b2b!important;border-color:#d52b2b!important}.NuclearBomb__NTIcon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDQyNSAyMDAiIG9wYWNpdHk9Ii4zMyI+PHBhdGggZD0iTTE3OC4wMDQuMDM5SDEwNi44YTYuNzYxIDYuMDI2IDAgMDAtNi43NjEgNi4wMjV2MTg3Ljg3MmE2Ljc2MSA2LjAyNiAwIDAwNi43NjEgNi4wMjVoNTMuMTA3YTYuNzYxIDYuMDI2IDAgMDA2Ljc2Mi02LjAyNVY5Mi4zOTJsNzIuMjE2IDEwNC43YTYuNzYxIDYuMDI2IDAgMDA1Ljc2IDIuODdIMzE4LjJhNi43NjEgNi4wMjYgMCAwMDYuNzYxLTYuMDI2VjYuMDY0QTYuNzYxIDYuMDI2IDAgMDAzMTguMi4wNGgtNTQuNzE3YTYuNzYxIDYuMDI2IDAgMDAtNi43NiA2LjAyNXYxMDIuNjJMMTgzLjc2MyAyLjkwOWE2Ljc2MSA2LjAyNiAwIDAwLTUuNzYtMi44N3pNNC44NDUgMjIuMTA5QTEzLjQxMiAxMi41MDIgMCAwMTEzLjQ3OC4wMzloNjYuMTE4QTUuMzY1IDUgMCAwMTg0Ljk2IDUuMDR2NzkuODh6TTQyMC4xNTUgMTc3Ljg5MWExMy40MTIgMTIuNTAyIDAgMDEtOC42MzMgMjIuMDdoLTY2LjExOGE1LjM2NSA1IDAgMDEtNS4zNjUtNS4wMDF2LTc5Ljg4eiIvPjwvc3ZnPg==);background-size:70%;background-position:50%;background-repeat:no-repeat}.Input{position:relative;display:inline-block;width:120px;border:1px solid #88bfff;border:1px solid rgba(136,191,255,.75);border-radius:2px;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible}.Input--fluid{display:block;width:auto}.Input__baseline{display:inline-block;color:transparent}.Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:12px;line-height:17px;height:17px;margin:0;padding:0 6px;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:hsla(0,0%,100%,.45)}.NumberInput{position:relative;display:inline-block;border:1px solid #88bfff;border:1px solid rgba(136,191,255,.75);border-radius:2px;color:#88bfff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 4px;margin-right:2px;line-height:17px;text-align:right;overflow:visible;cursor:n-resize}.NumberInput--fluid{display:block}.NumberInput__content{margin-left:6px}.NumberInput__barContainer{position:absolute;top:2px;bottom:2px;left:2px}.NumberInput__bar{position:absolute;bottom:0;left:0;width:3px;box-sizing:border-box;border-bottom:1px solid #88bfff;background-color:#88bfff}.NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:12px;line-height:17px;height:17px;margin:0;padding:0 6px;font-family:Verdana,sans-serif;background-color:#000;color:#fff;text-align:right}.ProgressBar{display:inline-block;position:relative;width:100%;padding:0 6px;border-radius:0;background-color:transparent;transition:border-color .5s}.ProgressBar__fill{position:absolute;top:0;left:0;bottom:0;transition:background-color .5s,width .5s}.ProgressBar__content{position:relative;line-height:17px;width:100%;text-align:right}.ProgressBar--color--default{border:1px solid #3e6189}.ProgressBar--color--default .ProgressBar__fill{background-color:#3e6189}.ProgressBar--color--black{border:1px solid #000!important}.ProgressBar--color--black .ProgressBar__fill{background-color:#000}.ProgressBar--color--white{border:1px solid #d9d9d9!important}.ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.ProgressBar--color--red{border:1px solid #bd2020!important}.ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--orange{border:1px solid #d95e0c!important}.ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.ProgressBar--color--yellow{border:1px solid #d9b804!important}.ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.ProgressBar--color--olive{border:1px solid #9aad14!important}.ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.ProgressBar--color--green{border:1px solid #1b9638!important}.ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.ProgressBar--color--teal{border:1px solid #009a93!important}.ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.ProgressBar--color--blue{border:1px solid #1c71b1!important}.ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.ProgressBar--color--violet{border:1px solid #552dab!important}.ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.ProgressBar--color--purple{border:1px solid #8b2baa!important}.ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.ProgressBar--color--pink{border:1px solid #cf2082!important}.ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.ProgressBar--color--brown{border:1px solid #8c5836!important}.ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.ProgressBar--color--grey{border:1px solid #646464!important}.ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.ProgressBar--color--good{border:1px solid #4d9121!important}.ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.ProgressBar--color--average{border:1px solid #cd7a0d!important}.ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.ProgressBar--color--bad{border:1px solid #bd2020!important}.ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--label{border:1px solid #657a94!important}.ProgressBar--color--label .ProgressBar__fill{background-color:#657a94}.Section{position:relative;margin-bottom:6px;background-color:#1a1a1a;background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5);box-sizing:border-box}.Section:last-child{margin-bottom:0}.Section__title{position:relative;padding:6px;border-bottom:2px solid #4972a1}.Section__titleText{font-size:14px;font-weight:700}.Section__buttons{position:absolute;display:inline-block;right:6px;margin-top:-1px}.Section__content{padding:8px 6px}.Section--level--1 .Section__titleText{font-size:14px}.Section--level--2 .Section__titleText{font-size:13px}.Section--level--3 .Section__titleText{font-size:12px}.Section--level--2,.Section--level--3{background-color:transparent;box-shadow:none;margin-left:-6px;margin-right:-6px}.Table{display:table;width:100%;border-collapse:collapse;border-spacing:0;margin:0}.Table--collapsing{width:auto}.Table__row{display:table-row}.Table__cell{display:table-cell;padding:0 3px}.Table__cell:first-child{padding-left:0}.Table__cell:last-child{padding-right:0}.Table__cell--header,.Table__row--header .Table__cell{font-weight:700;padding-bottom:6px}.Table__cell--collapsing{width:1%;white-space:nowrap}.Tabs__content{padding-top:6px;border-top:2px solid hsla(0,0%,100%,.1)}.Tabs--vertical{display:table-row}.Tabs--vertical>.Tabs__content{display:table-cell;width:100%;padding-top:0;padding-left:9px;border-top:0}.Tabs--vertical>.Tabs__tabBox{display:table-cell;border-right:2px solid hsla(0,0%,100%,.1);vertical-align:top}.Tabs--vertical>.Tabs__tabBox>.Tabs__tab{display:block!important;margin-right:0;margin-bottom:0;padding:1px 9px 0 6px;border-bottom:2px solid hsla(0,0%,100%,.1)}.Tabs--vertical>.Tabs__tabBox>.Tabs__tab:last-child{border-bottom:0}.TitleBar{background-color:#363636;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.TitleBar__clickable{color:hsla(0,0%,100%,.5);background-color:#363636;transition:color .25s,background-color .25s}.TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.TitleBar__title{position:absolute;top:0;left:46px;color:hsla(0,0%,100%,.75);font-size:14px;line-height:31px;white-space:nowrap}.TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px}.TitleBar__statusIcon{position:absolute;top:0;left:12px;transition:color .5s;font-size:20px;line-height:32px!important}.TitleBar__minimize{position:absolute;top:6px;right:46px}.TitleBar__close{position:absolute;top:-1px;right:0;width:45px;height:32px;font-size:20px;line-height:31px;text-align:center}.Tooltip{position:absolute;top:0;left:0;right:0;bottom:0;font-style:normal;font-weight:400}.Tooltip:after{position:absolute;display:block;white-space:nowrap;z-index:2;padding:6px 10px;transform:translateX(-50%);pointer-events:none;visibility:hidden;opacity:0;text-align:left;content:attr(data-tooltip);transition:all .15s;background-color:#000;box-shadow:1px 1px 15px -1px rgba(0,0,0,.5);border-radius:2px}.Tooltip:hover:after{transition:all 70ms;pointer-events:none;visibility:visible;opacity:1}.Tooltip--long:after{width:250px;white-space:normal}.Tooltip--top:after{bottom:100%;left:50%;transform:translateX(-50%) translateY(8px)}.Tooltip--bottom:after,.Tooltip--top:hover:after{transform:translateX(-50%) translateY(-8px)}.Tooltip--bottom:after{top:100%;left:50%}.Tooltip--bottom:hover:after{transform:translateX(-50%) translateY(8px)}.Tooltip--bottom-left:after{top:100%;right:50%;transform:translateX(12px) translateY(-8px)}.Tooltip--bottom-left:hover:after{transform:translateX(12px) translateY(8px)}.Tooltip--bottom-right:after{top:100%;left:50%;transform:translateX(-12px) translateY(-8px)}.Tooltip--bottom-right:hover:after{transform:translateX(-12px) translateY(8px)}.Tooltip--left:after{top:50%;right:100%;transform:translateX(8px) translateY(-50%)}.Tooltip--left:hover:after,.Tooltip--right:after{transform:translateX(-8px) translateY(-50%)}.Tooltip--right:after{top:50%;left:100%}.Tooltip--right:hover:after{transform:translateX(8px) translateY(-50%)}.Layout__content{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyODEuMDMyIiBoZWlnaHQ9IjMwOS42MjIiIHZpZXdCb3g9IjAgMCA3NC4zNTYgODEuOTIxIj48cGF0aCBkPSJNMjUuNTQyIDgxLjg3M2MtLjM5Mi0uMDQzLTEuNTk0LS4xNy0yLjY3Mi0uMjg1LTIuNy0uMjg2LTYuNTI0LTEuMjEtOS4zNTItMi4yNjItMy4yMTItMS4xOTQtNy45Ny0zLjc4Mi0xMC43NzMtNS44NjFDLjYzMyA3MS44OTgtLjQzOCA3MC45Ny4xNjggNzEuMzE4YzEuMDk2LjUzOSA2LjAxIDEuOTQgOC4zNjQgMi4zMjggMi4zMTUuMzgyIDMuNDQ4LjQ1NCA3LjAzNS40NTEgNy43NjgtLjAwNyAxMS45MDgtLjg4NiAyMC40ODYtNC4zNTIgMy41MzEtMS40MjcgOS4zMjQtNS4wODkgMTIuNDctNy44ODIgMi43MS0yLjQwNiA1Ljg1Mi01Ljc1MyA3LjE3LTcuNjM3LjM2Ny0uNTI1LjgxNi0xLjEzLjk5Ny0xLjM0Ni4yOTktLjM1NSAxLjU0NC0yLjI2MyAxLjk4Ni0zLjA0My4wOTgtLjE3My4zMzMtLjU2OC41MjEtLjg3NiAxLjAyNC0xLjY3NiAxLjU2NS0yLjcxNCAyLjQyMi00LjY1YTM2NC44NyAzNjQuODcgMCAwMTEuMjY2LTIuODM0Yy40My0uOTM1IDIuMTE2LTYuNTMzIDIuMTE2LTcuMDIzIDAtLjIxNS4wNzItLjUzOS4xNi0uNzE5LjA4OC0uMTguMzM0LTEuNDY3LjU0Ny0yLjg1OS40NDItMi44OTMuNjMzLTkuMjE1LjM0Ny0xMS40ODgtLjQ0MS0zLjUxLS41NjQtNC4yMzQtMS4wNzUtNi4zMjgtMS4xOC00Ljg0MS0yLjg5OC05LjQzNS00LjUwNS0xMi4wNDRMNTkuODQ5IDBsLjUyNC40MDhjLjU1Ny40MzMgMy42NCAzLjg1MSA0LjY1IDUuMTU2IDIuNjYyIDMuNDM3IDUuMDYzIDcuOTEgNi44OTkgMTIuODUuNzE1IDEuOTIzIDEuNzQ1IDYuMzE4IDIuMTkyIDkuMzQ3LjM2NSAyLjQ2Ni4zMDYgMTAuMjA3LS4wOTcgMTIuODUtLjQ5NSAzLjI0Ni0xLjQzMSA3LjEzNS0yLjE1NyA4Ljk1Ny0uMTI4LjMyMS0uMzU2Ljk4Ny0uNTA2IDEuNDc5LS4yNzIuODg4LTIuNjUgNi4wNC0zLjA0NyA2LjYwMS0uMTE0LjE2LS41Mi44NjItLjkgMS41NTgtMS45NjMgMy41OC02LjM4MiA4LjktOS43MSAxMS42OTItNC4xOTggMy41Mi03LjM3NSA1LjQ5Ni0xMi4zMjYgNy42NjItMy4wODggMS4zNTItNi44NDQgMi40MTEtMTAuNDc2IDIuOTU2LTEuODM2LjI3Ni03Ljk1LjUwOS05LjM1My4zNTd6bTIwLjczNi0yNS45MjhjLS4xMDMtLjI5NS0uNTA3LTEuNTg3LS44OTktMi44NzJzLS44Mi0yLjUyLS45NTMtMi43NDVjLS4xNzItLjI5My0uODE0LS41ODYtMi4yNTgtMS4wMzQtMy4xODgtLjk4Ny00LjY2OS0xLjU0LTQuNjY5LTEuNTRzMS4yMy0uNDMzIDIuNDMtLjhjMS4yLS4zNjcgMi42OTktLjg1NiAzLjMzMi0xLjA4N2wxLjE1Mi0uNDIuOTg2LTMuMDg0YTk1OC4yNjkgOTU4LjI2OSAwIDAwMS4yMDItMy43OThzLjU1IDEuNzMgMS4xMDUgMy41NDZjLjUwMSAxLjYzOC45NyAzLjA3NSAxLjA0MiAzLjE5Mi4xMzYuMjIyIDIuMzk1IDEuMDQzIDUuMDc0IDEuODQ0Ljg1OC4yNTcgMS42OTcuNTg1IDEuNjk3LjU4NXMtLjcyLjMyMy0xLjQzLjU1N2MtLjcxLjIzNC0yLjIxMS43NDktMy4zMzYgMS4xNDRsLTIuMDQ2LjcxOS0uOTU3IDMuMTY0Yy0uNTI3IDEuNzQtMS4xNzUgMy4zOTgtMS4xNzUgMy4zOThzLS4xOTQtLjQ3NS0uMjk3LS43N3ptLTQwLjA2NC0uMDAyYzAtLjE0MiA4LjY5Ni0yOC4xOTYgMTAuODAyLTM0Ljg1bDEuMDAyLTMuMTY1aDQuODA1YzMuODM3IDAgNC43ODguMDUgNC43MTguMjUtLjI2Ljc0My00LjQwNCAxNC4xNjMtNC40MDQgMTQuMjY1IDAgLjA2NiAzLjA2Ny0zLjE3MiA2LjgxNC03LjE5Nmw2LjgxNC03LjMxOGgxMS4wNGwtLjc5OS44NTdjLS40NC40NzItNC40MDcgNC41MDctOC44MTYgOC45NjgtNC40MDkgNC40Ni04LjA0IDguMjMtOC4wNzEgOC4zNzctLjAzLjE0NiAxLjUxMyA0LjY0NiAzLjQzIDEwIDEuOTE2IDUuMzU0IDMuNDgzIDkuNzg1IDMuNDgzIDkuODQ3IDAgLjA2Mi0yLjYzNS4xMTMtNS44NTYuMTEzaC01Ljg1N2wtMS4yMDMtMy44NDZhMTgzOS41NCAxODM5LjU0IDAgMDEtMi4zNTgtNy42MWMtLjYzNS0yLjA3LTEuMjE0LTMuNjkxLTEuMjg1LTMuNjAyLS4wNzEuMDktMS4xNjMgMy41MTQtMi40MjcgNy42MWwtMi4yOTcgNy40NDhIMTAuOThjLTIuNjIyIDAtNC43NjctLjA2Ny00Ljc2Ny0uMTQ4eiIgb3BhY2l0eT0iLjMzIi8+PC9zdmc+);background-size:70%;background-position:50%;background-repeat:no-repeat}.action_test{display:inherit}.theme-cardtable .Button{position:relative;display:inline-block;line-height:20px;padding:0 6px;margin-right:2px;white-space:nowrap;outline:0;border-radius:0;margin-bottom:2px;user-select:none;-ms-user-select:none}.theme-cardtable .Button:last-child{margin-right:0}.theme-cardtable .Button .fa,.theme-cardtable .Button .far,.theme-cardtable .Button .fas{margin-left:-3px;margin-right:-3px;min-width:16px;text-align:center}.theme-cardtable .Button--hasContent .fa,.theme-cardtable .Button--hasContent .far,.theme-cardtable .Button--hasContent .fas{margin-right:3px}.theme-cardtable .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-cardtable .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-cardtable .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#117039;color:#fff}.theme-cardtable .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-cardtable .Button--color--default:focus{transition:color .1s,background-color .1s}.theme-cardtable .Button--color--default:focus,.theme-cardtable .Button--color--default:hover{background-color:#1c8247;color:#fff}.theme-cardtable .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#be6209;color:#fff}.theme-cardtable .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-cardtable .Button--color--caution:focus{transition:color .1s,background-color .1s}.theme-cardtable .Button--color--caution:focus,.theme-cardtable .Button--color--caution:hover{background-color:#d67313;color:#fff}.theme-cardtable .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#9a9d00;color:#fff}.theme-cardtable .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-cardtable .Button--color--danger:focus{transition:color .1s,background-color .1s}.theme-cardtable .Button--color--danger:focus,.theme-cardtable .Button--color--danger:hover{background-color:#afb30a;color:#fff}.theme-cardtable .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#117039;color:#fff;background-color:rgba(17,112,57,0);color:hsla(0,0%,100%,.5)}.theme-cardtable .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-cardtable .Button--color--transparent:focus{transition:color .1s,background-color .1s}.theme-cardtable .Button--color--transparent:focus,.theme-cardtable .Button--color--transparent:hover{background-color:#1c8247;color:#fff}.theme-cardtable .Button--disabled{background-color:#363636!important}.theme-cardtable .Button--selected{transition:color 50ms,background-color 50ms;background-color:#9d0808;color:#fff}.theme-cardtable .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-cardtable .Button--selected:focus{transition:color .1s,background-color .1s}.theme-cardtable .Button--selected:focus,.theme-cardtable .Button--selected:hover{background-color:#b31212;color:#fff}.theme-cardtable .Layout{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#117039;background-image:linear-gradient(180deg,#117039 0,#117039)}.theme-cardtable .Layout__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px}.theme-cardtable .Layout__content{position:fixed;top:32px;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:hidden;margin-bottom:-6px;scrollbar-base-color:#0d542b;scrollbar-face-color:#16914a;scrollbar-3dlight-color:#117039;scrollbar-highlight-color:#117039;scrollbar-track-color:#0d542b;scrollbar-arrow-color:#5ae695;scrollbar-shadow-color:#16914a}.theme-cardtable .Layout__content--scrollable{overflow-y:scroll;margin-bottom:0}.theme-cardtable .Layout__dimmer{position:fixed;top:32px;bottom:0;left:0;right:0;background-color:rgba(39,148,85,.25);pointer-events:none}.theme-cardtable .Layout__toast{position:fixed;bottom:0;left:0;right:0;font-size:12px;height:40px;line-height:39px;padding:0 12px;background-color:#09381d;color:hsla(0,0%,100%,.8)}.theme-cardtable .Layout__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;height:20px;cursor:se-resize}.theme-cardtable .Layout__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;cursor:s-resize}.theme-cardtable .Layout__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;cursor:e-resize}.theme-cardtable .Input{position:relative;display:inline-block;width:120px;border:1px solid #88bfff;border:1px solid rgba(136,191,255,.75);border-radius:0;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible}.theme-cardtable .Input--fluid{display:block;width:auto}.theme-cardtable .Input__baseline{display:inline-block;color:transparent}.theme-cardtable .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:12px;line-height:17px;height:17px;margin:0;padding:0 6px;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.theme-cardtable .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:hsla(0,0%,100%,.45)}.theme-cardtable .NumberInput{position:relative;display:inline-block;border:1px solid #fff;border:1px solid hsla(0,0%,100%,.75);border-radius:0;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 4px;margin-right:2px;line-height:17px;text-align:right;overflow:visible;cursor:n-resize}.theme-cardtable .NumberInput--fluid{display:block}.theme-cardtable .NumberInput__content{margin-left:6px}.theme-cardtable .NumberInput__barContainer{position:absolute;top:2px;bottom:2px;left:2px}.theme-cardtable .NumberInput__bar{position:absolute;bottom:0;left:0;width:3px;box-sizing:border-box;border-bottom:1px solid #fff;background-color:#fff}.theme-cardtable .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:12px;line-height:17px;height:17px;margin:0;padding:0 6px;font-family:Verdana,sans-serif;background-color:#000;color:#fff;text-align:right}.theme-cardtable .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 6px;border-radius:0;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-cardtable .ProgressBar__fill{position:absolute;top:0;left:0;bottom:0;transition:background-color .5s,width .5s}.theme-cardtable .ProgressBar__content{position:relative;line-height:17px;width:100%;text-align:right}.theme-cardtable .ProgressBar--color--default{border:1px solid #000}.theme-cardtable .ProgressBar--color--default .ProgressBar__fill{background-color:#000}.theme-cardtable .Section{position:relative;margin-bottom:6px;background-color:#1a1a1a;background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5);box-sizing:border-box}.theme-cardtable .Section:last-child{margin-bottom:0}.theme-cardtable .Section__title{position:relative;padding:6px;border-bottom:2px solid #000}.theme-cardtable .Section__titleText{font-size:14px;font-weight:700}.theme-cardtable .Section__buttons{position:absolute;display:inline-block;right:6px;margin-top:-1px}.theme-cardtable .Section__content{padding:8px 6px}.theme-cardtable .Section--level--1 .Section__titleText{font-size:14px}.theme-cardtable .Section--level--2 .Section__titleText{font-size:13px}.theme-cardtable .Section--level--3 .Section__titleText{font-size:12px}.theme-cardtable .Section--level--2,.theme-cardtable .Section--level--3{background-color:transparent;box-shadow:none;margin-left:-6px;margin-right:-6px}.theme-cardtable .TitleBar{background-color:#381608;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-cardtable .TitleBar__clickable{color:hsla(0,0%,100%,.5);background-color:#381608;transition:color .25s,background-color .25s}.theme-cardtable .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-cardtable .TitleBar__title{position:absolute;top:0;left:46px;color:hsla(0,0%,100%,.75);font-size:14px;line-height:31px;white-space:nowrap}.theme-cardtable .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px}.theme-cardtable .TitleBar__statusIcon{position:absolute;top:0;left:12px;transition:color .5s;font-size:20px;line-height:32px!important}.theme-cardtable .TitleBar__minimize{position:absolute;top:6px;right:46px}.theme-cardtable .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;height:32px;font-size:20px;line-height:31px;text-align:center}.theme-cardtable .Button{border:2px solid #fff}.theme-ntos .Button{position:relative;display:inline-block;line-height:20px;padding:0 6px;margin-right:2px;white-space:nowrap;outline:0;border-radius:2px;margin-bottom:2px;user-select:none;-ms-user-select:none}.theme-ntos .Button:last-child{margin-right:0}.theme-ntos .Button .fa,.theme-ntos .Button .far,.theme-ntos .Button .fas{margin-left:-3px;margin-right:-3px;min-width:16px;text-align:center}.theme-ntos .Button--hasContent .fa,.theme-ntos .Button--hasContent .far,.theme-ntos .Button--hasContent .fas{margin-right:3px}.theme-ntos .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-ntos .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-ntos .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#384e68;color:#fff}.theme-ntos .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-ntos .Button--color--default:focus{transition:color .1s,background-color .1s}.theme-ntos .Button--color--default:focus,.theme-ntos .Button--color--default:hover{background-color:#465e7a;color:#fff}.theme-ntos .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.theme-ntos .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-ntos .Button--color--caution:focus{transition:color .1s,background-color .1s}.theme-ntos .Button--color--caution:focus,.theme-ntos .Button--color--caution:hover{background-color:#f3d00e;color:#000}.theme-ntos .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.theme-ntos .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-ntos .Button--color--danger:focus{transition:color .1s,background-color .1s}.theme-ntos .Button--color--danger:focus,.theme-ntos .Button--color--danger:hover{background-color:#d52b2b;color:#fff}.theme-ntos .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#1f2b39;color:#fff;background-color:rgba(31,43,57,0);color:rgba(227,240,255,.75)}.theme-ntos .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-ntos .Button--color--transparent:focus{transition:color .1s,background-color .1s}.theme-ntos .Button--color--transparent:focus,.theme-ntos .Button--color--transparent:hover{background-color:#2b3847;color:#fff}.theme-ntos .Button--disabled{background-color:#999!important}.theme-ntos .Button--selected{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.theme-ntos .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-ntos .Button--selected:focus{transition:color .1s,background-color .1s}.theme-ntos .Button--selected:focus,.theme-ntos .Button--selected:hover{background-color:#27ab46;color:#fff}.theme-ntos .Layout{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#1f2b39;background-image:linear-gradient(180deg,#223040 0,#1b2633)}.theme-ntos .Layout__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px}.theme-ntos .Layout__content{position:fixed;top:32px;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:hidden;margin-bottom:-6px;scrollbar-base-color:#17202b;scrollbar-face-color:#2e3f55;scrollbar-3dlight-color:#1f2b39;scrollbar-highlight-color:#1f2b39;scrollbar-track-color:#17202b;scrollbar-arrow-color:#7693b5;scrollbar-shadow-color:#2e3f55}.theme-ntos .Layout__content--scrollable{overflow-y:scroll;margin-bottom:0}.theme-ntos .Layout__dimmer{position:fixed;top:32px;bottom:0;left:0;right:0;background-color:rgba(55,69,85,.25);pointer-events:none}.theme-ntos .Layout__toast{position:fixed;bottom:0;left:0;right:0;font-size:12px;height:40px;line-height:39px;padding:0 12px;background-color:#0f151d;color:hsla(0,0%,100%,.8)}.theme-ntos .Layout__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;height:20px;cursor:se-resize}.theme-ntos .Layout__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;cursor:s-resize}.theme-ntos .Layout__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;cursor:e-resize}.theme-ntos .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 6px;border-radius:2px;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-ntos .ProgressBar__fill{position:absolute;top:0;left:0;bottom:0;transition:background-color .5s,width .5s}.theme-ntos .ProgressBar__content{position:relative;line-height:17px;width:100%;text-align:right}.theme-ntos .ProgressBar--color--default{border:1px solid #384e68}.theme-ntos .ProgressBar--color--default .ProgressBar__fill{background-color:#384e68}.theme-ntos .Section{position:relative;margin-bottom:6px;background-color:#1a1a1a;background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5);box-sizing:border-box}.theme-ntos .Section:last-child{margin-bottom:0}.theme-ntos .Section__title{position:relative;padding:6px;border-bottom:2px solid #4972a1}.theme-ntos .Section__titleText{font-size:14px;font-weight:700}.theme-ntos .Section__buttons{position:absolute;display:inline-block;right:6px;margin-top:-1px}.theme-ntos .Section__content{padding:8px 6px}.theme-ntos .Section--level--1 .Section__titleText{font-size:14px}.theme-ntos .Section--level--2 .Section__titleText{font-size:13px}.theme-ntos .Section--level--3 .Section__titleText{font-size:12px}.theme-ntos .Section--level--2,.theme-ntos .Section--level--3{background-color:transparent;box-shadow:none;margin-left:-6px;margin-right:-6px}.theme-ntos .TitleBar{background-color:#2a3b4e;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-ntos .TitleBar__clickable{color:hsla(0,0%,100%,.5);background-color:#2a3b4e;transition:color .25s,background-color .25s}.theme-ntos .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-ntos .TitleBar__title{position:absolute;top:0;left:46px;color:hsla(0,0%,100%,.75);font-size:14px;line-height:31px;white-space:nowrap}.theme-ntos .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px}.theme-ntos .TitleBar__statusIcon{position:absolute;top:0;left:12px;transition:color .5s;font-size:20px;line-height:32px!important}.theme-ntos .TitleBar__minimize{position:absolute;top:6px;right:46px}.theme-ntos .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;height:32px;font-size:20px;line-height:31px;text-align:center}.theme-hackerman .Button{position:relative;display:inline-block;line-height:20px;padding:0 6px;margin-right:2px;white-space:nowrap;outline:0;border-radius:0;margin-bottom:2px;user-select:none;-ms-user-select:none}.theme-hackerman .Button:last-child{margin-right:0}.theme-hackerman .Button .fa,.theme-hackerman .Button .far,.theme-hackerman .Button .fas{margin-left:-3px;margin-right:-3px;min-width:16px;text-align:center}.theme-hackerman .Button--hasContent .fa,.theme-hackerman .Button--hasContent .far,.theme-hackerman .Button--hasContent .fas{margin-right:3px}.theme-hackerman .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-hackerman .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-hackerman .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#0f0;color:#000}.theme-hackerman .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-hackerman .Button--color--default:focus{transition:color .1s,background-color .1s}.theme-hackerman .Button--color--default:focus,.theme-hackerman .Button--color--default:hover{background-color:#26ff26;color:#000}.theme-hackerman .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.theme-hackerman .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-hackerman .Button--color--caution:focus{transition:color .1s,background-color .1s}.theme-hackerman .Button--color--caution:focus,.theme-hackerman .Button--color--caution:hover{background-color:#f3d00e;color:#000}.theme-hackerman .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.theme-hackerman .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-hackerman .Button--color--danger:focus{transition:color .1s,background-color .1s}.theme-hackerman .Button--color--danger:focus,.theme-hackerman .Button--color--danger:hover{background-color:#d52b2b;color:#fff}.theme-hackerman .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#121b12;color:#fff;background-color:rgba(18,27,18,0);color:hsla(0,0%,100%,.5)}.theme-hackerman .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-hackerman .Button--color--transparent:focus{transition:color .1s,background-color .1s}.theme-hackerman .Button--color--transparent:focus,.theme-hackerman .Button--color--transparent:hover{background-color:#1d271d;color:#fff}.theme-hackerman .Button--disabled{background-color:#4a6a4a!important}.theme-hackerman .Button--selected{transition:color 50ms,background-color 50ms;background-color:#0f0;color:#000}.theme-hackerman .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-hackerman .Button--selected:focus{transition:color .1s,background-color .1s}.theme-hackerman .Button--selected:focus,.theme-hackerman .Button--selected:hover{background-color:#26ff26;color:#000}.theme-hackerman .Input{position:relative;display:inline-block;width:120px;border:1px solid #0f0;border:1px solid rgba(0,255,0,.75);border-radius:2px;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible}.theme-hackerman .Input--fluid{display:block;width:auto}.theme-hackerman .Input__baseline{display:inline-block;color:transparent}.theme-hackerman .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:12px;line-height:17px;height:17px;margin:0;padding:0 6px;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.theme-hackerman .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:hsla(0,0%,100%,.45)}.theme-hackerman .Layout{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#121b12;background-image:linear-gradient(180deg,#121b12 0,#121b12)}.theme-hackerman .Layout__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px}.theme-hackerman .Layout__content{position:fixed;top:32px;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:hidden;margin-bottom:-6px;scrollbar-base-color:#0e140e;scrollbar-face-color:#253725;scrollbar-3dlight-color:#121b12;scrollbar-highlight-color:#121b12;scrollbar-track-color:#0e140e;scrollbar-arrow-color:#74a274;scrollbar-shadow-color:#253725}.theme-hackerman .Layout__content--scrollable{overflow-y:scroll;margin-bottom:0}.theme-hackerman .Layout__dimmer{position:fixed;top:32px;bottom:0;left:0;right:0;background-color:rgba(40,50,40,.25);pointer-events:none}.theme-hackerman .Layout__toast{position:fixed;bottom:0;left:0;right:0;font-size:12px;height:40px;line-height:39px;padding:0 12px;background-color:#090e09;color:hsla(0,0%,100%,.8)}.theme-hackerman .Layout__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;height:20px;cursor:se-resize}.theme-hackerman .Layout__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;cursor:s-resize}.theme-hackerman .Layout__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;cursor:e-resize}.theme-hackerman .Section{position:relative;margin-bottom:6px;background-color:#1a1a1a;background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5);box-sizing:border-box}.theme-hackerman .Section:last-child{margin-bottom:0}.theme-hackerman .Section__title{position:relative;padding:6px;border-bottom:2px solid #0f0}.theme-hackerman .Section__titleText{font-size:14px;font-weight:700}.theme-hackerman .Section__buttons{position:absolute;display:inline-block;right:6px;margin-top:-1px}.theme-hackerman .Section__content{padding:8px 6px}.theme-hackerman .Section--level--1 .Section__titleText{font-size:14px}.theme-hackerman .Section--level--2 .Section__titleText{font-size:13px}.theme-hackerman .Section--level--3 .Section__titleText{font-size:12px}.theme-hackerman .Section--level--2,.theme-hackerman .Section--level--3{background-color:transparent;box-shadow:none;margin-left:-6px;margin-right:-6px}.theme-hackerman .TitleBar{background-color:#223d22;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-hackerman .TitleBar__clickable{color:hsla(0,0%,100%,.5);background-color:#223d22;transition:color .25s,background-color .25s}.theme-hackerman .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-hackerman .TitleBar__title{position:absolute;top:0;left:46px;color:hsla(0,0%,100%,.75);font-size:14px;line-height:31px;white-space:nowrap}.theme-hackerman .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px}.theme-hackerman .TitleBar__statusIcon{position:absolute;top:0;left:12px;transition:color .5s;font-size:20px;line-height:32px!important}.theme-hackerman .TitleBar__minimize{position:absolute;top:6px;right:46px}.theme-hackerman .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;height:32px;font-size:20px;line-height:31px;text-align:center}.theme-hackerman .Layout__content{background-image:none}.theme-hackerman .Button{font-family:monospace;border:2px outset #0a0;outline:1px solid #007a00}.theme-hackerman .candystripe:nth-child(odd){background-color:rgba(0,100,0,.5)}.theme-retro .Button{position:relative;display:inline-block;line-height:20px;padding:0 6px;margin-right:2px;white-space:nowrap;outline:0;border-radius:0;margin-bottom:2px;user-select:none;-ms-user-select:none}.theme-retro .Button:last-child{margin-right:0}.theme-retro .Button .fa,.theme-retro .Button .far,.theme-retro .Button .fas{margin-left:-3px;margin-right:-3px;min-width:16px;text-align:center}.theme-retro .Button--hasContent .fa,.theme-retro .Button--hasContent .far,.theme-retro .Button--hasContent .fas{margin-right:3px}.theme-retro .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-retro .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-retro .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#e8e4c9;color:#000}.theme-retro .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-retro .Button--color--default:focus{transition:color .1s,background-color .1s}.theme-retro .Button--color--default:focus,.theme-retro .Button--color--default:hover{background-color:#f7f6ee;color:#000}.theme-retro .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#be6209;color:#fff}.theme-retro .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-retro .Button--color--caution:focus{transition:color .1s,background-color .1s}.theme-retro .Button--color--caution:focus,.theme-retro .Button--color--caution:hover{background-color:#d67313;color:#fff}.theme-retro .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#9a9d00;color:#fff}.theme-retro .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-retro .Button--color--danger:focus{transition:color .1s,background-color .1s}.theme-retro .Button--color--danger:focus,.theme-retro .Button--color--danger:hover{background-color:#afb30a;color:#fff}.theme-retro .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#e8e4c9;color:#000;background-color:rgba(232,228,201,0);color:hsla(0,0%,100%,.5)}.theme-retro .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-retro .Button--color--transparent:focus{transition:color .1s,background-color .1s}.theme-retro .Button--color--transparent:focus,.theme-retro .Button--color--transparent:hover{background-color:#f7f6ee;color:#000}.theme-retro .Button--disabled{background-color:#363636!important}.theme-retro .Button--selected{transition:color 50ms,background-color 50ms;background-color:#9d0808;color:#fff}.theme-retro .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-retro .Button--selected:focus{transition:color .1s,background-color .1s}.theme-retro .Button--selected:focus,.theme-retro .Button--selected:hover{background-color:#b31212;color:#fff}.theme-retro .Layout{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#e8e4c9;background-image:linear-gradient(180deg,#e8e4c9 0,#e8e4c9)}.theme-retro .Layout__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px}.theme-retro .Layout__content{position:fixed;top:32px;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:hidden;margin-bottom:-6px;scrollbar-base-color:#c8be7d;scrollbar-face-color:#eae7ce;scrollbar-3dlight-color:#e8e4c9;scrollbar-highlight-color:#e8e4c9;scrollbar-track-color:#c8be7d;scrollbar-arrow-color:#f4f2e4;scrollbar-shadow-color:#eae7ce}.theme-retro .Layout__content--scrollable{overflow-y:scroll;margin-bottom:0}.theme-retro .Layout__dimmer{position:fixed;top:32px;bottom:0;left:0;right:0;background-color:rgba(251,250,246,.25);pointer-events:none}.theme-retro .Layout__toast{position:fixed;bottom:0;left:0;right:0;font-size:12px;height:40px;line-height:39px;padding:0 12px;background-color:#988d41;color:hsla(0,0%,100%,.8)}.theme-retro .Layout__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;height:20px;cursor:se-resize}.theme-retro .Layout__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;cursor:s-resize}.theme-retro .Layout__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;cursor:e-resize}.theme-retro .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 6px;border-radius:0;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-retro .ProgressBar__fill{position:absolute;top:0;left:0;bottom:0;transition:background-color .5s,width .5s}.theme-retro .ProgressBar__content{position:relative;line-height:17px;width:100%;text-align:right}.theme-retro .ProgressBar--color--default{border:1px solid #000}.theme-retro .ProgressBar--color--default .ProgressBar__fill{background-color:#000}.theme-retro .Section{position:relative;margin-bottom:6px;background-color:#1a1a1a;background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5);box-sizing:border-box}.theme-retro .Section:last-child{margin-bottom:0}.theme-retro .Section__title{position:relative;padding:6px;border-bottom:2px solid #000}.theme-retro .Section__titleText{font-size:14px;font-weight:700}.theme-retro .Section__buttons{position:absolute;display:inline-block;right:6px;margin-top:-1px}.theme-retro .Section__content{padding:8px 6px}.theme-retro .Section--level--1 .Section__titleText{font-size:14px}.theme-retro .Section--level--2 .Section__titleText{font-size:13px}.theme-retro .Section--level--3 .Section__titleText{font-size:12px}.theme-retro .Section--level--2,.theme-retro .Section--level--3{background-color:transparent;box-shadow:none;margin-left:-6px;margin-right:-6px}.theme-retro .TitleBar{background-color:#585337;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-retro .TitleBar__clickable{color:hsla(0,0%,100%,.5);background-color:#585337;transition:color .25s,background-color .25s}.theme-retro .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-retro .TitleBar__title{position:absolute;top:0;left:46px;color:hsla(0,0%,100%,.75);font-size:14px;line-height:31px;white-space:nowrap}.theme-retro .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px}.theme-retro .TitleBar__statusIcon{position:absolute;top:0;left:12px;transition:color .5s;font-size:20px;line-height:32px!important}.theme-retro .TitleBar__minimize{position:absolute;top:6px;right:46px}.theme-retro .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;height:32px;font-size:20px;line-height:31px;text-align:center}.theme-retro .Button{font-family:monospace;color:#161613;border:8px outset #e8e4c9;outline:3px solid #161613}.theme-retro .Layout__content{background-image:none}.theme-syndicate .Button{position:relative;display:inline-block;line-height:20px;padding:0 6px;margin-right:2px;white-space:nowrap;outline:0;border-radius:0;margin-bottom:2px;user-select:none;-ms-user-select:none}.theme-syndicate .Button:last-child{margin-right:0}.theme-syndicate .Button .fa,.theme-syndicate .Button .far,.theme-syndicate .Button .fas{margin-left:-3px;margin-right:-3px;min-width:16px;text-align:center}.theme-syndicate .Button--hasContent .fa,.theme-syndicate .Button--hasContent .far,.theme-syndicate .Button--hasContent .fas{margin-right:3px}.theme-syndicate .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-syndicate .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-syndicate .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#397439;color:#fff}.theme-syndicate .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-syndicate .Button--color--default:focus{transition:color .1s,background-color .1s}.theme-syndicate .Button--color--default:focus,.theme-syndicate .Button--color--default:hover{background-color:#478647;color:#fff}.theme-syndicate .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#be6209;color:#fff}.theme-syndicate .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-syndicate .Button--color--caution:focus{transition:color .1s,background-color .1s}.theme-syndicate .Button--color--caution:focus,.theme-syndicate .Button--color--caution:hover{background-color:#d67313;color:#fff}.theme-syndicate .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#9a9d00;color:#fff}.theme-syndicate .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-syndicate .Button--color--danger:focus{transition:color .1s,background-color .1s}.theme-syndicate .Button--color--danger:focus,.theme-syndicate .Button--color--danger:hover{background-color:#afb30a;color:#fff}.theme-syndicate .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#550202;color:#fff;background-color:rgba(85,2,2,0);color:hsla(0,0%,100%,.5)}.theme-syndicate .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-syndicate .Button--color--transparent:focus{transition:color .1s,background-color .1s}.theme-syndicate .Button--color--transparent:focus,.theme-syndicate .Button--color--transparent:hover{background-color:#650c0c;color:#fff}.theme-syndicate .Button--disabled{background-color:#363636!important}.theme-syndicate .Button--selected{transition:color 50ms,background-color 50ms;background-color:#9d0808;color:#fff}.theme-syndicate .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-syndicate .Button--selected:focus{transition:color .1s,background-color .1s}.theme-syndicate .Button--selected:focus,.theme-syndicate .Button--selected:hover{background-color:#b31212;color:#fff}.theme-syndicate .Layout{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#550202;background-image:linear-gradient(180deg,#730303 0,#370101)}.theme-syndicate .Layout__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px}.theme-syndicate .Layout__content{position:fixed;top:32px;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:hidden;margin-bottom:-6px;scrollbar-base-color:#400202;scrollbar-face-color:#7e0303;scrollbar-3dlight-color:#550202;scrollbar-highlight-color:#550202;scrollbar-track-color:#400202;scrollbar-arrow-color:#fa3030;scrollbar-shadow-color:#7e0303}.theme-syndicate .Layout__content--scrollable{overflow-y:scroll;margin-bottom:0}.theme-syndicate .Layout__dimmer{position:fixed;top:32px;bottom:0;left:0;right:0;background-color:rgba(117,22,22,.25);pointer-events:none}.theme-syndicate .Layout__toast{position:fixed;bottom:0;left:0;right:0;font-size:12px;height:40px;line-height:39px;padding:0 12px;background-color:#2b0101;color:hsla(0,0%,100%,.8)}.theme-syndicate .Layout__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;height:20px;cursor:se-resize}.theme-syndicate .Layout__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;cursor:s-resize}.theme-syndicate .Layout__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;cursor:e-resize}.theme-syndicate .NoticeBox{padding:4px 6px;margin-bottom:6px;box-shadow:none;font-weight:700;font-style:italic;color:#fff;background-color:#750000;background-image:repeating-linear-gradient(-45deg,#750000,#750000 10px,#910101 0,#910101 20px)}.theme-syndicate .Input{position:relative;display:inline-block;width:120px;border:1px solid #87ce87;border:1px solid rgba(135,206,135,.75);border-radius:2px;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible}.theme-syndicate .Input--fluid{display:block;width:auto}.theme-syndicate .Input__baseline{display:inline-block;color:transparent}.theme-syndicate .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:12px;line-height:17px;height:17px;margin:0;padding:0 6px;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.theme-syndicate .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:hsla(0,0%,100%,.45)}.theme-syndicate .NumberInput{position:relative;display:inline-block;border:1px solid #87ce87;border:1px solid rgba(135,206,135,.75);border-radius:2px;color:#87ce87;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 4px;margin-right:2px;line-height:17px;text-align:right;overflow:visible;cursor:n-resize}.theme-syndicate .NumberInput--fluid{display:block}.theme-syndicate .NumberInput__content{margin-left:6px}.theme-syndicate .NumberInput__barContainer{position:absolute;top:2px;bottom:2px;left:2px}.theme-syndicate .NumberInput__bar{position:absolute;bottom:0;left:0;width:3px;box-sizing:border-box;border-bottom:1px solid #87ce87;background-color:#87ce87}.theme-syndicate .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:12px;line-height:17px;height:17px;margin:0;padding:0 6px;font-family:Verdana,sans-serif;background-color:#000;color:#fff;text-align:right}.theme-syndicate .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 6px;border-radius:0;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-syndicate .ProgressBar__fill{position:absolute;top:0;left:0;bottom:0;transition:background-color .5s,width .5s}.theme-syndicate .ProgressBar__content{position:relative;line-height:17px;width:100%;text-align:right}.theme-syndicate .ProgressBar--color--default{border:1px solid #306330}.theme-syndicate .ProgressBar--color--default .ProgressBar__fill{background-color:#306330}.theme-syndicate .Section{position:relative;margin-bottom:6px;background-color:#1a1a1a;background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5);box-sizing:border-box}.theme-syndicate .Section:last-child{margin-bottom:0}.theme-syndicate .Section__title{position:relative;padding:6px;border-bottom:2px solid #397439}.theme-syndicate .Section__titleText{font-size:14px;font-weight:700}.theme-syndicate .Section__buttons{position:absolute;display:inline-block;right:6px;margin-top:-1px}.theme-syndicate .Section__content{padding:8px 6px}.theme-syndicate .Section--level--1 .Section__titleText{font-size:14px}.theme-syndicate .Section--level--2 .Section__titleText{font-size:13px}.theme-syndicate .Section--level--3 .Section__titleText{font-size:12px}.theme-syndicate .Section--level--2,.theme-syndicate .Section--level--3{background-color:transparent;box-shadow:none;margin-left:-6px;margin-right:-6px}.theme-syndicate .TitleBar{background-color:#910101;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-syndicate .TitleBar__clickable{color:hsla(0,0%,100%,.5);background-color:#910101;transition:color .25s,background-color .25s}.theme-syndicate .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-syndicate .TitleBar__title{position:absolute;top:0;left:46px;color:hsla(0,0%,100%,.75);font-size:14px;line-height:31px;white-space:nowrap}.theme-syndicate .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px}.theme-syndicate .TitleBar__statusIcon{position:absolute;top:0;left:12px;transition:color .5s;font-size:20px;line-height:32px!important}.theme-syndicate .TitleBar__minimize{position:absolute;top:6px;right:46px}.theme-syndicate .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;height:32px;font-size:20px;line-height:31px;text-align:center}.theme-syndicate .Tooltip{position:absolute;top:0;left:0;right:0;bottom:0;font-style:normal;font-weight:400}.theme-syndicate .Tooltip:after{position:absolute;display:block;white-space:nowrap;z-index:2;padding:6px 10px;transform:translateX(-50%);pointer-events:none;visibility:hidden;opacity:0;text-align:left;content:attr(data-tooltip);transition:all .15s;background-color:#4a0202;box-shadow:1px 1px 15px -1px rgba(0,0,0,.5);border-radius:2px}.theme-syndicate .Tooltip:hover:after{transition:all 70ms;pointer-events:none;visibility:visible;opacity:1}.theme-syndicate .Tooltip--long:after{width:250px;white-space:normal}.theme-syndicate .Tooltip--top:after{bottom:100%;left:50%;transform:translateX(-50%) translateY(8px)}.theme-syndicate .Tooltip--bottom:after,.theme-syndicate .Tooltip--top:hover:after{transform:translateX(-50%) translateY(-8px)}.theme-syndicate .Tooltip--bottom:after{top:100%;left:50%}.theme-syndicate .Tooltip--bottom:hover:after{transform:translateX(-50%) translateY(8px)}.theme-syndicate .Tooltip--bottom-left:after{top:100%;right:50%;transform:translateX(12px) translateY(-8px)}.theme-syndicate .Tooltip--bottom-left:hover:after{transform:translateX(12px) translateY(8px)}.theme-syndicate .Tooltip--bottom-right:after{top:100%;left:50%;transform:translateX(-12px) translateY(-8px)}.theme-syndicate .Tooltip--bottom-right:hover:after{transform:translateX(-12px) translateY(8px)}.theme-syndicate .Tooltip--left:after{top:50%;right:100%;transform:translateX(8px) translateY(-50%)}.theme-syndicate .Tooltip--left:hover:after,.theme-syndicate .Tooltip--right:after{transform:translateX(-8px) translateY(-50%)}.theme-syndicate .Tooltip--right:after{top:50%;left:100%}.theme-syndicate .Tooltip--right:hover:after{transform:translateX(8px) translateY(-50%)}.theme-syndicate .Layout__content{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDIwMCAyODkuNzQyIiBvcGFjaXR5PSIuMzMiPjxwYXRoIGQ9Ik05My41MzggMGMtMTguMTEzIDAtMzQuMjIgMy4xMTItNDguMzI0IDkuMzM0LTEzLjk2NSA2LjIyMi0yNC42MTIgMTUuMDcyLTMxLjk0IDI2LjU0N0M2LjA4NCA0Ny4yMiAyLjk3MiA2MC42MzEgMi45NzIgNzYuMTE2YzAgMTAuNjQ3IDIuNzI1IDIwLjQ2NSA4LjE3NSAyOS40NTMgNS42MTYgOC45ODcgMTQuMDM5IDE3LjM1MiAyNS4yNyAyNS4wOTQgMTEuMjMgNy42MDYgMjYuNTA3IDE1LjQxOSA0NS44MyAyMy40MzggMTkuOTg0IDguMjk2IDM0Ljg0OSAxNS41NTUgNDQuNTkzIDIxLjc3NiA5Ljc0NCA2LjIyMyAxNi43NjEgMTIuODU5IDIxLjA1NSAxOS45MSA0LjI5NSA3LjA1MiA2LjQ0MiAxNS43NjQgNi40NDIgMjYuMTM0IDAgMTYuMTc4LTUuMjAyIDI4LjQ4My0xNS42MDYgMzYuOTE3LTEwLjI0IDguNDM1LTI1LjAyMiAxMi42NTMtNDQuMzQ1IDEyLjY1My0xNC4wMzkgMC0yNS41MTYtMS42Ni0zNC40MzQtNC45NzgtOC45MTgtMy40NTctMTYuMTg2LTguNzExLTIxLjgtMTUuNzYzLTUuNjE2LTcuMDUyLTEwLjA3Ni0xNi42NjEtMTMuMzc5LTI4LjgyOUgwdjU2LjgyN2MzMy44NTcgNy4zMjggNjMuNzQ5IDEwLjk5NCA4OS42NzggMTAuOTk0IDE2LjAyIDAgMzAuNzItMS4zODMgNDQuMDk4LTQuMTQ4IDEzLjU0Mi0yLjkwNCAyNS4xMDQtNy40NjcgMzQuNjgzLTEzLjY5IDkuNzQ0LTYuMzU5IDE3LjM0LTE0LjUxOSAyMi43OS0yNC40NzQgNS40NS0xMC4wOTMgOC4xNzUtMjIuNCA4LjE3NS0zNi45MTcgMC0xMi45OTctMy4zMDItMjQuMzM1LTkuOTA4LTM0LjAxNC02LjQ0LTkuODE4LTE1LjUyNS0xOC41MjctMjcuMjUxLTI2LjEzMi0xMS41NjEtNy42MDQtMjcuOTExLTE1LjgzMS00OS4wNTEtMjQuNjgtMTcuNTA2LTcuMTktMzAuNzItMTMuNjktMzkuNjM4LTE5LjQ5N1M1NC45NjkgOTMuNzU2IDQ5LjQ3OSA4Ny4zMTZjLTUuNDI2LTYuMzY2LTkuNjU4LTE1LjA3LTkuNjU4LTI0Ljg4NyAwLTkuMjY0IDIuMDc1LTE3LjIxNCA2LjIyMy0yMy44NUM1Ny4xNDIgMjQuMTggODcuMzMxIDM2Ljc4MiA5MS4xMiA2Mi45MjVjNC44NCA2Ljc3NSA4Ljg1IDE2LjI0NyAxMi4wMyAyOC40MTVoMjAuNTMydi01NmMtNC40NzktNS45MjQtOS45NTUtMTAuNjMxLTE1LjkwOS0xNC4zNzMgMS42NC40NzkgMy4xOSAxLjAyMyA0LjYzOSAxLjY0IDYuNDk4IDIuNjI2IDEyLjE2OCA3LjMyNyAxNy4wMDcgMTQuMTAzIDQuODQgNi43NzUgOC44NSAxNi4yNDYgMTIuMDMgMjguNDE0IDAgMCA4LjQ4LS4xMjkgOC40OS0uMDAyLjQxNyA2LjQxNS0xLjc1NCA5LjQ1My00LjEyNCAxMi41NjEtMi40MTcgMy4xNy01LjE0NSA2Ljc5LTQuMDAzIDEzLjAwMyAxLjUwOCA4LjIwMyAxMC4xODQgMTAuNTk3IDE0LjYyMiA5LjMxMi0zLjMxOC0uNS01LjMxOC0xLjc1LTUuMzE4LTEuNzVzMS44NzYuOTk5IDUuNjUtMS4zNmMtMy4yNzYuOTU2LTEwLjcwNC0uNzk3LTExLjgtNi43NjMtLjk1OC01LjIwOC45NDYtNy4yOTUgMy40LTEwLjUxNCAyLjQ1NS0zLjIyIDUuMjg1LTYuOTU5IDQuNjg1LTE0LjQ4OWwuMDAzLjAwMmg4LjkyN3YtNTZjLTE1LjA3Mi0zLjg3MS0yNy42NTMtNi4zNi0zNy43NDctNy40NjVDMTE0LjI3OS41NTIgMTA0LjA0NiAwIDkzLjUzNyAwem03MC4zMjEgMTcuMzA5bC4yMzggNDAuMzA1YzEuMzE4IDEuMjI2IDIuNDQgMi4yNzggMy4zNDEgMy4xMDYgNC44NCA2Ljc3NSA4Ljg1IDE2LjI0NiAxMi4wMyAyOC40MTRIMjAwdi01NmMtNi42NzctNC41OTQtMTkuODM2LTEwLjQ3My0zNi4xNC0xNS44MjV6bS0yOC4xMiA1LjYwNWw4LjU2NSAxNy43MTdjLTExLjk3LTYuNDY3LTEzLjg0Ny05LjcxNy04LjU2NS0xNy43MTd6bTIyLjc5NyAwYzIuNzcxIDggMS43ODcgMTEuMjUtNC40OTQgMTcuNzE3bDQuNDk0LTE3LjcxN3ptMTUuMjIyIDI0LjAwOWw4LjU2NSAxNy43MTZjLTExLjk3LTYuNDY2LTEzLjg0Ny05LjcxNy04LjU2NS0xNy43MTZ6bTIyLjc5NyAwYzIuNzcxIDggMS43ODcgMTEuMjUtNC40OTQgMTcuNzE2bDQuNDk0LTE3LjcxNnpNOTcuNDQgNDkuMTNsOC41NjUgMTcuNzE2Yy0xMS45Ny02LjQ2Ny0xMy44NDctOS43MTctOC41NjUtMTcuNzE2em0yMi43OTUgMGMyLjc3MiA3Ljk5OSAxLjc4OCAxMS4yNS00LjQ5MyAxNy43MTZsNC40OTMtMTcuNzE2eiIvPjwvc3ZnPg==)} \ No newline at end of file diff --git a/tgui-next/packages/tgui/public/tgui.bundle.js b/tgui-next/packages/tgui/public/tgui.bundle.js deleted file mode 100644 index 86994423d..000000000 --- a/tgui-next/packages/tgui/public/tgui.bundle.js +++ /dev/null @@ -1,3 +0,0 @@ -!function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=165)}([function(e,t,n){"use strict";t.__esModule=!0;var o=n(387);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(t[e]=o[e])}))},function(e,t,n){"use strict";var o=n(5),r=n(20).f,a=n(26),i=n(23),c=n(89),l=n(122),u=n(62);e.exports=function(e,t){var n,d,s,p,m,f=e.target,h=e.global,C=e.stat;if(n=h?o:C?o[f]||c(f,{}):(o[f]||{}).prototype)for(d in t){if(p=t[d],s=e.noTargetGet?(m=r(n,d))&&m.value:n[d],!u(h?d:f+(C?".":"#")+d,e.forced)&&s!==undefined){if(typeof p==typeof s)continue;l(p,s)}(e.sham||s&&s.sham)&&a(p,"sham",!0),i(n,d,p,e)}}},function(e,t,n){"use strict";t.__esModule=!0,t.Chart=t.Tooltip=t.Toast=t.TitleBar=t.Tabs=t.Table=t.Section=t.ProgressBar=t.NumberInput=t.NoticeBox=t.LabeledList=t.Input=t.Icon=t.Grid=t.Flex=t.Dropdown=t.Dimmer=t.Collapsible=t.ColorBox=t.Button=t.Box=t.BlockQuote=t.AnimatedNumber=void 0;var o=n(158);t.AnimatedNumber=o.AnimatedNumber;var r=n(392);t.BlockQuote=r.BlockQuote;var a=n(19);t.Box=a.Box;var i=n(114);t.Button=i.Button;var c=n(394);t.ColorBox=c.ColorBox;var l=n(395);t.Collapsible=l.Collapsible;var u=n(396);t.Dimmer=u.Dimmer;var d=n(397);t.Dropdown=d.Dropdown;var s=n(398);t.Flex=s.Flex;var p=n(161);t.Grid=p.Grid;var m=n(87);t.Icon=m.Icon;var f=n(160);t.Input=f.Input;var h=n(163);t.LabeledList=h.LabeledList;var C=n(399);t.NoticeBox=C.NoticeBox;var g=n(400);t.NumberInput=g.NumberInput;var b=n(401);t.ProgressBar=b.ProgressBar;var N=n(402);t.Section=N.Section;var v=n(162);t.Table=v.Table;var V=n(403);t.Tabs=V.Tabs;var y=n(404);t.TitleBar=y.TitleBar;var _=n(117);t.Toast=_.Toast;var k=n(159);t.Tooltip=k.Tooltip;var x=n(405);t.Chart=x.Chart},function(e,t,n){"use strict";t.__esModule=!0,t.useBackend=t.backendReducer=t.backendUpdate=void 0;var o=n(32),r=n(17);t.backendUpdate=function(e){return{type:"backendUpdate",payload:e}};t.backendReducer=function(e,t){var n=t.type,r=t.payload;if("backendUpdate"===n){var a=Object.assign({},e.config,{},r.config),i=Object.assign({},e.data,{},r.static_data,{},r.data),c=a.status!==o.UI_DISABLED,l=a.status===o.UI_INTERACTIVE;return Object.assign({},e,{config:a,data:i,visible:c,interactive:l})}return e};t.useBackend=function(e){var t=e.state,n=(e.dispatch,t.config.ref);return Object.assign({},t,{act:function(e,t){return void 0===t&&(t={}),(0,r.act)(n,e,t)}})}},function(e,t,n){"use strict";e.exports=function(e){try{return!!e()}catch(t){return!0}}},function(e,t,n){"use strict";(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||Function("return this")()}).call(this,n(118))},function(e,t,n){"use strict";e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){"use strict";var o,r=n(9),a=n(5),i=n(6),c=n(16),l=n(74),u=n(26),d=n(23),s=n(13).f,p=n(37),m=n(54),f=n(12),h=n(59),C=a.DataView,g=C&&C.prototype,b=a.Int8Array,N=b&&b.prototype,v=a.Uint8ClampedArray,V=v&&v.prototype,y=b&&p(b),_=N&&p(N),k=Object.prototype,x=k.isPrototypeOf,L=f("toStringTag"),w=h("TYPED_ARRAY_TAG"),B=!(!a.ArrayBuffer||!C),S=B&&!!m&&"Opera"!==l(a.opera),I=!1,T={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},A=function(e){var t=l(e);return"DataView"===t||c(T,t)},P=function(e){return i(e)&&c(T,l(e))};for(o in T)a[o]||(S=!1);if((!S||"function"!=typeof y||y===Function.prototype)&&(y=function(){throw TypeError("Incorrect invocation")},S))for(o in T)a[o]&&m(a[o],y);if((!S||!_||_===k)&&(_=y.prototype,S))for(o in T)a[o]&&m(a[o].prototype,_);if(S&&p(V)!==_&&m(V,_),r&&!c(_,L))for(o in I=!0,s(_,L,{get:function(){return i(this)?this[w]:undefined}}),T)a[o]&&u(a[o],w,o);B&&m&&p(g)!==k&&m(g,k),e.exports={NATIVE_ARRAY_BUFFER:B,NATIVE_ARRAY_BUFFER_VIEWS:S,TYPED_ARRAY_TAG:I&&w,aTypedArray:function(e){if(P(e))return e;throw TypeError("Target is not a typed array")},aTypedArrayConstructor:function(e){if(m){if(x.call(y,e))return e}else for(var t in T)if(c(T,o)){var n=a[t];if(n&&(e===n||x.call(n,e)))return e}throw TypeError("Target is not a typed array constructor")},exportTypedArrayMethod:function(e,t,n){if(r){if(n)for(var o in T){var i=a[o];i&&c(i.prototype,e)&&delete i.prototype[e]}_[e]&&!n||d(_,e,n?t:S&&N[e]||t)}},exportTypedArrayStaticMethod:function(e,t,n){var o,i;if(r){if(m){if(n)for(o in T)(i=a[o])&&c(i,e)&&delete i[e];if(y[e]&&!n)return;try{return d(y,e,n?t:S&&b[e]||t)}catch(l){}}for(o in T)!(i=a[o])||i[e]&&!n||d(i,e,t)}},isView:A,isTypedArray:P,TypedArray:y,TypedArrayPrototype:_}},function(e,t,n){"use strict";var o=n(6);e.exports=function(e){if(!o(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t,n){"use strict";var o=n(4);e.exports=!o((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var o=n(30),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},function(e,t,n){"use strict";t.__esModule=!0,t.isFalsy=t.pureComponentHooks=t.shallowDiffers=t.normalizeChildren=t.classes=void 0;t.classes=function(e){for(var t="",n=0;n_;_++)if((p||_ in v)&&(b=V(g=v[_],_,N),e))if(t)x[_]=b;else if(b)switch(e){case 3:return!0;case 5:return g;case 6:return _;case 2:l.call(x,g)}else if(d)return!1;return s?-1:u||d?d:x}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6)}},function(e,t,n){"use strict";t.__esModule=!0,t.Box=t.computeBoxProps=t.unit=void 0;var o=n(0),r=n(11),a=n(393),i=n(32);function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){return"string"==typeof e?e:"number"==typeof e?6*e+"px":void 0};t.unit=l;var u=function(e){return"string"==typeof e&&i.CSS_COLORS.includes(e)},d=function(e){return function(t,n){(0,r.isFalsy)(n)||(t[e]=n)}},s=function(e){return function(t,n){(0,r.isFalsy)(n)||(t[e]=l(n))}},p=function(e,t){return function(n,o){(0,r.isFalsy)(o)||(n[e]=t)}},m=function(e,t){return function(n,o){if(!(0,r.isFalsy)(o))for(var a=0;a0&&(t.style=l),t};t.computeBoxProps=C;var g=function(e){var t=e.as,n=void 0===t?"div":t,i=e.className,l=e.content,d=e.children,s=c(e,["as","className","content","children"]),p=e.textColor||e.color,m=e.backgroundColor;if("function"==typeof d)return d(C(e));var f=C(s);return(0,o.createVNode)(a.VNodeFlags.HtmlElement,n,(0,r.classes)([i,u(p)&&"color-"+p,u(m)&&"color-bg-"+m]),l||d,a.ChildFlags.UnknownChildren,f)};t.Box=g,g.defaultHooks=r.pureComponentHooks;var b=function(e){var t=e.children,n=c(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,g,Object.assign({position:"relative"},n,{children:(0,o.createComponentVNode)(2,g,{fillPositionedParent:!0,children:t})})))};b.defaultHooks=r.pureComponentHooks,g.Forced=b},function(e,t,n){"use strict";var o=n(9),r=n(71),a=n(46),i=n(25),c=n(34),l=n(16),u=n(119),d=Object.getOwnPropertyDescriptor;t.f=o?d:function(e,t){if(e=i(e),t=c(t,!0),u)try{return d(e,t)}catch(n){}if(l(e,t))return a(!r.f.call(e,t),e[t])}},function(e,t,n){"use strict";t.__esModule=!0,t.zipWith=t.zip=t.reduce=t.sortBy=t.map=t.toArray=void 0;t.toArray=function(e){if(Array.isArray(e))return e;if("object"==typeof e){var t=Object.prototype.hasOwnProperty,n=[];for(var o in e)t.call(e,o)&&n.push(e[o]);return n}return[]};var o=function(e){return function(t){if(null===t&&t===undefined)return t;if(Array.isArray(t)){for(var n=[],o=0;oc)return 1}return 0};t.sortBy=function(){for(var e=arguments.length,t=new Array(e),n=0;n=r.length)break;c=r[i++]}else{if((i=r.next()).done)break;c=i.value}for(var l=c,u=0;u",apos:"'"};return e.replace(/
/gi,"\n").replace(/<\/?[a-z0-9-_]+[^>]*>/gi,"").replace(/&(nbsp|amp|quot|lt|gt|apos);/g,(function(e,n){return t[n]})).replace(/&#?([0-9]+);/gi,(function(e,t){var n=parseInt(t,10);return String.fromCharCode(n)})).replace(/&#x?([0-9a-f]+);/gi,(function(e,t){var n=parseInt(t,16);return String.fromCharCode(n)}))};t.buildQueryString=function(e){return Object.keys(e).map((function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])})).join("&")}},function(e,t,n){"use strict";var o=n(58),r=n(22);e.exports=function(e){return o(r(e))}},function(e,t,n){"use strict";var o=n(9),r=n(13),a=n(46);e.exports=o?function(e,t,n){return r.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){"use strict";var o=n(123),r=n(16),a=n(129),i=n(13).f;e.exports=function(e){var t=o.Symbol||(o.Symbol={});r(t,e)||i(t,e,{value:a.f(e)})}},function(e,t,n){"use strict";var o=n(22),r=/"/g;e.exports=function(e,t,n,a){var i=String(o(e)),c="<"+t;return""!==n&&(c+=" "+n+'="'+String(a).replace(r,""")+'"'),c+">"+i+""}},function(e,t,n){"use strict";var o=n(4);e.exports=function(e){return o((function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}))}},function(e,t,n){"use strict";var o=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:o)(e)}},function(e,t,n){"use strict";e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t,n){"use strict";t.__esModule=!0,t.getGasColor=t.getGasLabel=t.RADIO_CHANNELS=t.CSS_COLORS=t.COLORS=t.UI_CLOSE=t.UI_DISABLED=t.UI_UPDATE=t.UI_INTERACTIVE=void 0;t.UI_INTERACTIVE=2;t.UI_UPDATE=1;t.UI_DISABLED=0;t.UI_CLOSE=-1;t.COLORS={department:{captain:"#c06616",security:"#e74c3c",medbay:"#3498db",science:"#9b59b6",engineering:"#f1c40f",cargo:"#f39c12",centcom:"#00c100",other:"#c38312"},damageType:{oxy:"#3498db",toxin:"#2ecc71",burn:"#e67e22",brute:"#e74c3c"}};t.CSS_COLORS=["black","white","red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","good","average","bad","label"];t.RADIO_CHANNELS=[{name:"Syndicate",freq:1213,color:"#a52a2a"},{name:"Red Team",freq:1215,color:"#ff4444"},{name:"Blue Team",freq:1217,color:"#3434fd"},{name:"CentCom",freq:1337,color:"#2681a5"},{name:"Supply",freq:1347,color:"#b88646"},{name:"Service",freq:1349,color:"#6ca729"},{name:"Science",freq:1351,color:"#c68cfa"},{name:"Command",freq:1353,color:"#5177ff"},{name:"Medical",freq:1355,color:"#57b8f0"},{name:"Engineering",freq:1357,color:"#f37746"},{name:"Security",freq:1359,color:"#dd3535"},{name:"AI Private",freq:1447,color:"#d65d95"},{name:"Common",freq:1459,color:"#1ecc43"}];var o=[{id:"o2",name:"Oxygen",label:"O\u2082",color:"blue"},{id:"n2",name:"Nitrogen",label:"N\u2082",color:"red"},{id:"co2",name:"Carbon Dioxide",label:"CO\u2082",color:"grey"},{id:"plasma",name:"Plasma",label:"Plasma",color:"pink"},{id:"water_vapor",name:"Water Vapor",label:"H\u2082O",color:"grey"},{id:"nob",name:"Hyper-noblium",label:"Hyper-nob",color:"teal"},{id:"n2o",name:"Nitrous Oxide",label:"N\u2082O",color:"red"},{id:"no2",name:"Nitryl",label:"NO\u2082",color:"brown"},{id:"tritium",name:"Tritium",label:"Tritium",color:"green"},{id:"bz",name:"BZ",label:"BZ",color:"purple"},{id:"stim",name:"Stimulum",label:"Stimulum",color:"purple"},{id:"pluox",name:"Pluoxium",label:"Pluoxium",color:"blue"},{id:"miasma",name:"Miasma",label:"Miasma",color:"olive"}];t.getGasLabel=function(e,t){var n=String(e).toLowerCase(),r=o.find((function(e){return e.id===n||e.name.toLowerCase()===n}));return r&&r.label||t||e};t.getGasColor=function(e){var t=String(e).toLowerCase(),n=o.find((function(e){return e.id===t||e.name.toLowerCase()===t}));return n&&n.color}},function(e,t,n){"use strict";var o={}.toString;e.exports=function(e){return o.call(e).slice(8,-1)}},function(e,t,n){"use strict";var o=n(6);e.exports=function(e,t){if(!o(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!o(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){"use strict";var o,r,a,i=n(121),c=n(5),l=n(6),u=n(26),d=n(16),s=n(72),p=n(60),m=c.WeakMap;if(i){var f=new m,h=f.get,C=f.has,g=f.set;o=function(e,t){return g.call(f,e,t),t},r=function(e){return h.call(f,e)||{}},a=function(e){return C.call(f,e)}}else{var b=s("state");p[b]=!0,o=function(e,t){return u(e,b,t),t},r=function(e){return d(e,b)?e[b]:{}},a=function(e){return d(e,b)}}e.exports={set:o,get:r,has:a,enforce:function(e){return a(e)?r(e):o(e,{})},getterFor:function(e){return function(t){var n;if(!l(t)||(n=r(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t,n){"use strict";var o=n(123),r=n(5),a=function(e){return"function"==typeof e?e:undefined};e.exports=function(e,t){return arguments.length<2?a(o[e])||a(r[e]):o[e]&&o[e][t]||r[e]&&r[e][t]}},function(e,t,n){"use strict";var o=n(16),r=n(14),a=n(72),i=n(102),c=a("IE_PROTO"),l=Object.prototype;e.exports=i?Object.getPrototypeOf:function(e){return e=r(e),o(e,c)?e[c]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?l:null}},function(e,t,n){"use strict";e.exports=!1},function(e,t,n){"use strict";var o=n(4);e.exports=function(e,t){var n=[][e];return!n||!o((function(){n.call(null,t||function(){throw 1},1)}))}},function(e,t,n){"use strict";var o=n(1),r=n(5),a=n(9),i=n(113),c=n(7),l=n(77),u=n(56),d=n(46),s=n(26),p=n(10),m=n(137),f=n(151),h=n(34),C=n(16),g=n(74),b=n(6),N=n(42),v=n(54),V=n(47).f,y=n(152),_=n(18).forEach,k=n(55),x=n(13),L=n(20),w=n(35),B=n(79),S=w.get,I=w.set,T=x.f,A=L.f,P=Math.round,E=r.RangeError,M=l.ArrayBuffer,O=l.DataView,R=c.NATIVE_ARRAY_BUFFER_VIEWS,F=c.TYPED_ARRAY_TAG,D=c.TypedArray,j=c.TypedArrayPrototype,z=c.aTypedArrayConstructor,H=c.isTypedArray,G=function(e,t){for(var n=0,o=t.length,r=new(z(e))(o);o>n;)r[n]=t[n++];return r},U=function(e,t){T(e,t,{get:function(){return S(this)[t]}})},K=function(e){var t;return e instanceof M||"ArrayBuffer"==(t=g(e))||"SharedArrayBuffer"==t},Y=function(e,t){return H(e)&&"symbol"!=typeof t&&t in e&&String(+t)==String(t)},q=function(e,t){return Y(e,t=h(t,!0))?d(2,e[t]):A(e,t)},W=function(e,t,n){return!(Y(e,t=h(t,!0))&&b(n)&&C(n,"value"))||C(n,"get")||C(n,"set")||n.configurable||C(n,"writable")&&!n.writable||C(n,"enumerable")&&!n.enumerable?T(e,t,n):(e[t]=n.value,e)};a?(R||(L.f=q,x.f=W,U(j,"buffer"),U(j,"byteOffset"),U(j,"byteLength"),U(j,"length")),o({target:"Object",stat:!0,forced:!R},{getOwnPropertyDescriptor:q,defineProperty:W}),e.exports=function(e,t,n){var a=e.match(/\d+$/)[0]/8,c=e+(n?"Clamped":"")+"Array",l="get"+e,d="set"+e,h=r[c],C=h,g=C&&C.prototype,x={},L=function(e,t){var n=S(e);return n.view[l](t*a+n.byteOffset,!0)},w=function(e,t,o){var r=S(e);n&&(o=(o=P(o))<0?0:o>255?255:255&o),r.view[d](t*a+r.byteOffset,o,!0)},A=function(e,t){T(e,t,{get:function(){return L(this,t)},set:function(e){return w(this,t,e)},enumerable:!0})};R?i&&(C=t((function(e,t,n,o){return u(e,C,c),B(b(t)?K(t)?o!==undefined?new h(t,f(n,a),o):n!==undefined?new h(t,f(n,a)):new h(t):H(t)?G(C,t):y.call(C,t):new h(m(t)),e,C)})),v&&v(C,D),_(V(h),(function(e){e in C||s(C,e,h[e])})),C.prototype=g):(C=t((function(e,t,n,o){u(e,C,c);var r,i,l,d=0,s=0;if(b(t)){if(!K(t))return H(t)?G(C,t):y.call(C,t);r=t,s=f(n,a);var h=t.byteLength;if(o===undefined){if(h%a)throw E("Wrong length");if((i=h-s)<0)throw E("Wrong length")}else if((i=p(o)*a)+s>h)throw E("Wrong length");l=i/a}else l=m(t),r=new M(i=l*a);for(I(e,{buffer:r,byteOffset:s,byteLength:i,length:l,view:new O(r)});ddocument.F=Object<\/script>"),e.close(),p=e.F;n--;)delete p[d][a[n]];return p()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[d]=o(e),n=new s,s[d]=null,n[u]=e):n=p(),t===undefined?n:r(n,t)},i[u]=!0},function(e,t,n){"use strict";var o=n(13).f,r=n(16),a=n(12)("toStringTag");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,a)&&o(e,a,{configurable:!0,value:t})}},function(e,t,n){"use strict";var o=n(12),r=n(42),a=n(26),i=o("unscopables"),c=Array.prototype;c[i]==undefined&&a(c,i,r(null)),e.exports=function(e){c[i][e]=!0}},function(e,t,n){"use strict";var o=n(8),r=n(31),a=n(12)("species");e.exports=function(e,t){var n,i=o(e).constructor;return i===undefined||(n=o(i)[a])==undefined?t:r(n)}},function(e,t,n){"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){"use strict";var o=n(124),r=n(93).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,r)}},function(e,t,n){"use strict";var o=n(31);e.exports=function(e,t,n){if(o(e),t===undefined)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,o){return e.call(t,n,o)};case 3:return function(n,o,r){return e.call(t,n,o,r)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){"use strict";var o=n(34),r=n(13),a=n(46);e.exports=function(e,t,n){var i=o(t);i in e?r.f(e,i,a(0,n)):e[i]=n}},function(e,t,n){"use strict";var o=n(60),r=n(6),a=n(16),i=n(13).f,c=n(59),l=n(68),u=c("meta"),d=0,s=Object.isExtensible||function(){return!0},p=function(e){i(e,u,{value:{objectID:"O"+ ++d,weakData:{}}})},m=e.exports={REQUIRED:!1,fastKey:function(e,t){if(!r(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,u)){if(!s(e))return"F";if(!t)return"E";p(e)}return e[u].objectID},getWeakData:function(e,t){if(!a(e,u)){if(!s(e))return!0;if(!t)return!1;p(e)}return e[u].weakData},onFreeze:function(e){return l&&m.REQUIRED&&s(e)&&!a(e,u)&&p(e),e}};o[u]=!0},function(e,t,n){"use strict";t.__esModule=!0,t.createLogger=void 0;n(154);var o=n(17),r=0,a=1,i=2,c=3,l=4,u=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a=i){var c=[t].concat(r).map((function(e){return"string"==typeof e?e:e instanceof Error?e.stack||String(e):JSON.stringify(e)})).filter((function(e){return e})).join(" ")+"\nUser Agent: "+navigator.userAgent;(0,o.act)(window.__ref__,"tgui:log",{log:c})}};t.createLogger=function(e){return{debug:function(){for(var t=arguments.length,n=new Array(t),o=0;o1?r-1:0),i=1;i=c.length)break;d=c[u++]}else{if((u=c.next()).done)break;d=u.value}var s=d;Array.isArray(s)?n=o.apply(void 0,s).apply(void 0,[n].concat(a)):s&&(n=s.apply(void 0,[n].concat(a)))}return n}};t.compose=function(){for(var e=arguments.length,t=new Array(e),n=0;n1?o-1:0),a=1;ad;)if((c=l[d++])!=c)return!0}else for(;u>d;d++)if((e||d in l)&&l[d]===n)return e||d||0;return!e&&-1}};e.exports={includes:i(!0),indexOf:i(!1)}},function(e,t,n){"use strict";var o=n(4),r=/#|\.prototype\./,a=function(e,t){var n=c[i(e)];return n==u||n!=l&&("function"==typeof t?o(t):!!t)},i=a.normalize=function(e){return String(e).replace(r,".").toLowerCase()},c=a.data={},l=a.NATIVE="N",u=a.POLYFILL="P";e.exports=a},function(e,t,n){"use strict";var o=n(124),r=n(93);e.exports=Object.keys||function(e){return o(e,r)}},function(e,t,n){"use strict";var o=n(6),r=n(53),a=n(12)("species");e.exports=function(e,t){var n;return r(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!r(n.prototype)?o(n)&&null===(n=n[a])&&(n=undefined):n=undefined),new(n===undefined?Array:n)(0===t?0:t)}},function(e,t,n){"use strict";var o=n(4),r=n(12),a=n(96),i=r("species");e.exports=function(e){return a>=51||!o((function(){var t=[];return(t.constructor={})[i]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},function(e,t,n){"use strict";e.exports={}},function(e,t,n){"use strict";var o=n(23);e.exports=function(e,t,n){for(var r in t)o(e,r,t[r],n);return e}},function(e,t,n){"use strict";var o=n(4);e.exports=!o((function(){return Object.isExtensible(Object.preventExtensions({}))}))},function(e,t,n){"use strict";var o=n(8),r=n(98),a=n(10),i=n(48),c=n(99),l=n(132),u=function(e,t){this.stopped=e,this.result=t};(e.exports=function(e,t,n,d,s){var p,m,f,h,C,g,b,N=i(t,n,d?2:1);if(s)p=e;else{if("function"!=typeof(m=c(e)))throw TypeError("Target is not iterable");if(r(m)){for(f=0,h=a(e.length);h>f;f++)if((C=d?N(o(b=e[f])[0],b[1]):N(e[f]))&&C instanceof u)return C;return new u(!1)}p=m.call(e)}for(g=p.next;!(b=g.call(p)).done;)if("object"==typeof(C=l(p,N,b.value,d))&&C&&C instanceof u)return C;return new u(!1)}).stop=function(e){return new u(!0,e)}},function(e,t,n){"use strict";t.__esModule=!0,t.InterfaceLockNoticeBox=void 0;var o=n(0),r=n(2);t.InterfaceLockNoticeBox=function(e){var t=e.siliconUser,n=e.locked,a=e.onLockStatusChange,i=e.accessText;return t?(0,o.createComponentVNode)(2,r.NoticeBox,{children:(0,o.createComponentVNode)(2,r.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:"Interface lock status:"}),(0,o.createComponentVNode)(2,r.Flex.Item,{grow:1}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Button,{m:0,color:"gray",icon:n?"lock":"unlock",content:n?"Locked":"Unlocked",onClick:function(){a&&a(!n)}})})]})}):(0,o.createComponentVNode)(2,r.NoticeBox,{children:["Swipe ",i||"an ID card"," ","to ",n?"unlock":"lock"," this interface."]})}},function(e,t,n){"use strict";var o={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,a=r&&!o.call({1:2},1);t.f=a?function(e){var t=r(this,e);return!!t&&t.enumerable}:o},function(e,t,n){"use strict";var o=n(91),r=n(59),a=o("keys");e.exports=function(e){return a[e]||(a[e]=r(e))}},function(e,t,n){"use strict";var o=n(36);e.exports=o("navigator","userAgent")||""},function(e,t,n){"use strict";var o=n(100),r=n(33),a=n(12)("toStringTag"),i="Arguments"==r(function(){return arguments}());e.exports=o?r:function(e){var t,n,o;return e===undefined?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(n){}}(t=Object(e),a))?n:i?r(t):"Object"==(o=r(t))&&"function"==typeof t.callee?"Arguments":o}},function(e,t,n){"use strict";var o=n(12)("iterator"),r=!1;try{var a=0,i={next:function(){return{done:!!a++}},"return":function(){r=!0}};i[o]=function(){return this},Array.from(i,(function(){throw 2}))}catch(c){}e.exports=function(e,t){if(!t&&!r)return!1;var n=!1;try{var a={};a[o]=function(){return{next:function(){return{done:n=!0}}}},e(a)}catch(c){}return n}},function(e,t,n){"use strict";var o=n(31),r=n(14),a=n(58),i=n(10),c=function(e){return function(t,n,c,l){o(n);var u=r(t),d=a(u),s=i(u.length),p=e?s-1:0,m=e?-1:1;if(c<2)for(;;){if(p in d){l=d[p],p+=m;break}if(p+=m,e?p<0:s<=p)throw TypeError("Reduce of empty array with no initial value")}for(;e?p>=0:s>p;p+=m)p in d&&(l=n(l,d[p],p,u));return l}};e.exports={left:c(!1),right:c(!0)}},function(e,t,n){"use strict";var o=n(5),r=n(9),a=n(7).NATIVE_ARRAY_BUFFER,i=n(26),c=n(67),l=n(4),u=n(56),d=n(30),s=n(10),p=n(137),m=n(218),f=n(47).f,h=n(13).f,C=n(97),g=n(43),b=n(35),N=b.get,v=b.set,V="ArrayBuffer",y="DataView",_="Wrong length",k=o[V],x=k,L=o[y],w=o.RangeError,B=m.pack,S=m.unpack,I=function(e){return[255&e]},T=function(e){return[255&e,e>>8&255]},A=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},P=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},E=function(e){return B(e,23,4)},M=function(e){return B(e,52,8)},O=function(e,t){h(e.prototype,t,{get:function(){return N(this)[t]}})},R=function(e,t,n,o){var r=p(n),a=N(e);if(r+t>a.byteLength)throw w("Wrong index");var i=N(a.buffer).bytes,c=r+a.byteOffset,l=i.slice(c,c+t);return o?l:l.reverse()},F=function(e,t,n,o,r,a){var i=p(n),c=N(e);if(i+t>c.byteLength)throw w("Wrong index");for(var l=N(c.buffer).bytes,u=i+c.byteOffset,d=o(+r),s=0;sH;)(D=z[H++])in x||i(x,D,k[D]);j.constructor=x}var G=new L(new x(2)),U=L.prototype.setInt8;G.setInt8(0,2147483648),G.setInt8(1,2147483649),!G.getInt8(0)&&G.getInt8(1)||c(L.prototype,{setInt8:function(e,t){U.call(this,e,t<<24>>24)},setUint8:function(e,t){U.call(this,e,t<<24>>24)}},{unsafe:!0})}else x=function(e){u(this,x,V);var t=p(e);v(this,{bytes:C.call(new Array(t),0),byteLength:t}),r||(this.byteLength=t)},L=function(e,t,n){u(this,L,y),u(e,x,y);var o=N(e).byteLength,a=d(t);if(a<0||a>o)throw w("Wrong offset");if(a+(n=n===undefined?o-a:s(n))>o)throw w(_);v(this,{buffer:e,byteLength:n,byteOffset:a}),r||(this.buffer=e,this.byteLength=n,this.byteOffset=a)},r&&(O(x,"byteLength"),O(L,"buffer"),O(L,"byteLength"),O(L,"byteOffset")),c(L.prototype,{getInt8:function(e){return R(this,1,e)[0]<<24>>24},getUint8:function(e){return R(this,1,e)[0]},getInt16:function(e){var t=R(this,2,e,arguments.length>1?arguments[1]:undefined);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=R(this,2,e,arguments.length>1?arguments[1]:undefined);return t[1]<<8|t[0]},getInt32:function(e){return P(R(this,4,e,arguments.length>1?arguments[1]:undefined))},getUint32:function(e){return P(R(this,4,e,arguments.length>1?arguments[1]:undefined))>>>0},getFloat32:function(e){return S(R(this,4,e,arguments.length>1?arguments[1]:undefined),23)},getFloat64:function(e){return S(R(this,8,e,arguments.length>1?arguments[1]:undefined),52)},setInt8:function(e,t){F(this,1,e,I,t)},setUint8:function(e,t){F(this,1,e,I,t)},setInt16:function(e,t){F(this,2,e,T,t,arguments.length>2?arguments[2]:undefined)},setUint16:function(e,t){F(this,2,e,T,t,arguments.length>2?arguments[2]:undefined)},setInt32:function(e,t){F(this,4,e,A,t,arguments.length>2?arguments[2]:undefined)},setUint32:function(e,t){F(this,4,e,A,t,arguments.length>2?arguments[2]:undefined)},setFloat32:function(e,t){F(this,4,e,E,t,arguments.length>2?arguments[2]:undefined)},setFloat64:function(e,t){F(this,8,e,M,t,arguments.length>2?arguments[2]:undefined)}});g(x,V),g(L,y),e.exports={ArrayBuffer:x,DataView:L}},function(e,t,n){"use strict";var o=n(1),r=n(5),a=n(62),i=n(23),c=n(50),l=n(69),u=n(56),d=n(6),s=n(4),p=n(75),m=n(43),f=n(79);e.exports=function(e,t,n){var h=-1!==e.indexOf("Map"),C=-1!==e.indexOf("Weak"),g=h?"set":"add",b=r[e],N=b&&b.prototype,v=b,V={},y=function(e){var t=N[e];i(N,e,"add"==e?function(e){return t.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(C&&!d(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return C&&!d(e)?undefined:t.call(this,0===e?0:e)}:"has"==e?function(e){return!(C&&!d(e))&&t.call(this,0===e?0:e)}:function(e,n){return t.call(this,0===e?0:e,n),this})};if(a(e,"function"!=typeof b||!(C||N.forEach&&!s((function(){(new b).entries().next()})))))v=n.getConstructor(t,e,h,g),c.REQUIRED=!0;else if(a(e,!0)){var _=new v,k=_[g](C?{}:-0,1)!=_,x=s((function(){_.has(1)})),L=p((function(e){new b(e)})),w=!C&&s((function(){for(var e=new b,t=5;t--;)e[g](t,t);return!e.has(-0)}));L||((v=t((function(t,n){u(t,v,e);var o=f(new b,t,v);return n!=undefined&&l(n,o[g],o,h),o}))).prototype=N,N.constructor=v),(x||w)&&(y("delete"),y("has"),h&&y("get")),(w||k)&&y(g),C&&N.clear&&delete N.clear}return V[e]=v,o({global:!0,forced:v!=b},V),m(v,e),C||n.setStrong(v,e,h),v}},function(e,t,n){"use strict";var o=n(6),r=n(54);e.exports=function(e,t,n){var a,i;return r&&"function"==typeof(a=t.constructor)&&a!==n&&o(i=a.prototype)&&i!==n.prototype&&r(e,i),e}},function(e,t,n){"use strict";var o=Math.expm1,r=Math.exp;e.exports=!o||o(10)>22025.465794806718||o(10)<22025.465794806718||-2e-17!=o(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:r(e)-1}:o},function(e,t,n){"use strict";e.exports="\t\n\x0B\f\r \xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"},function(e,t,n){"use strict";var o=n(38),r=n(5),a=n(4);e.exports=o||!a((function(){var e=Math.random();__defineSetter__.call(null,e,(function(){})),delete r[e]}))},function(e,t,n){"use strict";var o=n(8);e.exports=function(){var e=o(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,n){"use strict";var o,r,a=n(83),i=RegExp.prototype.exec,c=String.prototype.replace,l=i,u=(o=/a/,r=/b*/g,i.call(o,"a"),i.call(r,"a"),0!==o.lastIndex||0!==r.lastIndex),d=/()??/.exec("")[1]!==undefined;(u||d)&&(l=function(e){var t,n,o,r,l=this;return d&&(n=new RegExp("^"+l.source+"$(?!\\s)",a.call(l))),u&&(t=l.lastIndex),o=i.call(l,e),u&&o&&(l.lastIndex=l.global?o.index+o[0].length:t),d&&o&&o.length>1&&c.call(o[0],n,(function(){for(r=1;r")})),d=!a((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));e.exports=function(e,t,n,s){var p=i(e),m=!a((function(){var t={};return t[p]=function(){return 7},7!=""[e](t)})),f=m&&!a((function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[l]=function(){return n},n.flags="",n[p]=/./[p]),n.exec=function(){return t=!0,null},n[p](""),!t}));if(!m||!f||"replace"===e&&!u||"split"===e&&!d){var h=/./[p],C=n(p,""[e],(function(e,t,n,o,r){return t.exec===c?m&&!r?{done:!0,value:h.call(t,n,o)}:{done:!0,value:e.call(n,t,o)}:{done:!1}})),g=C[0],b=C[1];r(String.prototype,e,g),r(RegExp.prototype,p,2==t?function(e,t){return b.call(e,this,t)}:function(e){return b.call(e,this)}),s&&o(RegExp.prototype[p],"sham",!0)}}},function(e,t,n){"use strict";var o=n(33),r=n(84);e.exports=function(e,t){var n=e.exec;if("function"==typeof n){var a=n.call(e,t);if("object"!=typeof a)throw TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==o(e))throw TypeError("RegExp#exec called on incompatible receiver");return r.call(e,t)}},function(e,t,n){"use strict";t.__esModule=!0,t.Icon=void 0;var o=n(0),r=n(11),a=n(19);var i=/-o$/,c=function(e){var t=e.name,n=e.size,c=e.spin,l=e.className,u=e.style,d=void 0===u?{}:u,s=e.rotation,p=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["name","size","spin","className","style","rotation"]);n&&(d["font-size"]=100*n+"%"),"number"==typeof s&&(d.transform="rotate("+s+"deg)");var m=i.test(t),f=t.replace(i,"");return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"i",className:(0,r.classes)([l,m?"far":"fas","fa-"+f,c&&"fa-spin"]),style:d},p)))};t.Icon=c,c.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";var o=n(5),r=n(6),a=o.document,i=r(a)&&r(a.createElement);e.exports=function(e){return i?a.createElement(e):{}}},function(e,t,n){"use strict";var o=n(5),r=n(26);e.exports=function(e,t){try{r(o,e,t)}catch(n){o[e]=t}return t}},function(e,t,n){"use strict";var o=n(120),r=Function.toString;"function"!=typeof o.inspectSource&&(o.inspectSource=function(e){return r.call(e)}),e.exports=o.inspectSource},function(e,t,n){"use strict";var o=n(38),r=n(120);(e.exports=function(e,t){return r[e]||(r[e]=t!==undefined?t:{})})("versions",[]).push({version:"3.4.8",mode:o?"pure":"global",copyright:"\xa9 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t,n){"use strict";var o=n(36),r=n(47),a=n(94),i=n(8);e.exports=o("Reflect","ownKeys")||function(e){var t=r.f(i(e)),n=a.f;return n?t.concat(n(e)):t}},function(e,t,n){"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t,n){"use strict";t.f=Object.getOwnPropertySymbols},function(e,t,n){"use strict";var o=n(4);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){return!String(Symbol())}))},function(e,t,n){"use strict";var o,r,a=n(5),i=n(73),c=a.process,l=c&&c.versions,u=l&&l.v8;u?r=(o=u.split("."))[0]+o[1]:i&&(!(o=i.match(/Edge\/(\d+)/))||o[1]>=74)&&(o=i.match(/Chrome\/(\d+)/))&&(r=o[1]),e.exports=r&&+r},function(e,t,n){"use strict";var o=n(14),r=n(41),a=n(10);e.exports=function(e){for(var t=o(this),n=a(t.length),i=arguments.length,c=r(i>1?arguments[1]:undefined,n),l=i>2?arguments[2]:undefined,u=l===undefined?n:r(l,n);u>c;)t[c++]=e;return t}},function(e,t,n){"use strict";var o=n(12),r=n(66),a=o("iterator"),i=Array.prototype;e.exports=function(e){return e!==undefined&&(r.Array===e||i[a]===e)}},function(e,t,n){"use strict";var o=n(74),r=n(66),a=n(12)("iterator");e.exports=function(e){if(e!=undefined)return e[a]||e["@@iterator"]||r[o(e)]}},function(e,t,n){"use strict";var o={};o[n(12)("toStringTag")]="z",e.exports="[object z]"===String(o)},function(e,t,n){"use strict";var o=n(1),r=n(203),a=n(37),i=n(54),c=n(43),l=n(26),u=n(23),d=n(12),s=n(38),p=n(66),m=n(134),f=m.IteratorPrototype,h=m.BUGGY_SAFARI_ITERATORS,C=d("iterator"),g=function(){return this};e.exports=function(e,t,n,d,m,b,N){r(n,t,d);var v,V,y,_=function(e){if(e===m&&B)return B;if(!h&&e in L)return L[e];switch(e){case"keys":case"values":case"entries":return function(){return new n(this,e)}}return function(){return new n(this)}},k=t+" Iterator",x=!1,L=e.prototype,w=L[C]||L["@@iterator"]||m&&L[m],B=!h&&w||_(m),S="Array"==t&&L.entries||w;if(S&&(v=a(S.call(new e)),f!==Object.prototype&&v.next&&(s||a(v)===f||(i?i(v,f):"function"!=typeof v[C]&&l(v,C,g)),c(v,k,!0,!0),s&&(p[k]=g))),"values"==m&&w&&"values"!==w.name&&(x=!0,B=function(){return w.call(this)}),s&&!N||L[C]===B||l(L,C,B),p[t]=B,m)if(V={values:_("values"),keys:b?B:_("keys"),entries:_("entries")},N)for(y in V)!h&&!x&&y in L||u(L,y,V[y]);else o({target:t,proto:!0,forced:h||x},V);return V}},function(e,t,n){"use strict";var o=n(4);e.exports=!o((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},function(e,t,n){"use strict";var o=n(10),r=n(104),a=n(22),i=Math.ceil,c=function(e){return function(t,n,c){var l,u,d=String(a(t)),s=d.length,p=c===undefined?" ":String(c),m=o(n);return m<=s||""==p?d:(l=m-s,(u=r.call(p,i(l/p.length))).length>l&&(u=u.slice(0,l)),e?d+u:u+d)}};e.exports={start:c(!1),end:c(!0)}},function(e,t,n){"use strict";var o=n(30),r=n(22);e.exports="".repeat||function(e){var t=String(r(this)),n="",a=o(e);if(a<0||a==Infinity)throw RangeError("Wrong number of repetitions");for(;a>0;(a>>>=1)&&(t+=t))1&a&&(n+=t);return n}},function(e,t,n){"use strict";e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},function(e,t,n){"use strict";var o,r,a,i=n(5),c=n(4),l=n(33),u=n(48),d=n(127),s=n(88),p=n(146),m=i.location,f=i.setImmediate,h=i.clearImmediate,C=i.process,g=i.MessageChannel,b=i.Dispatch,N=0,v={},V=function(e){if(v.hasOwnProperty(e)){var t=v[e];delete v[e],t()}},y=function(e){return function(){V(e)}},_=function(e){V(e.data)},k=function(e){i.postMessage(e+"",m.protocol+"//"+m.host)};f&&h||(f=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return v[++N]=function(){("function"==typeof e?e:Function(e)).apply(undefined,t)},o(N),N},h=function(e){delete v[e]},"process"==l(C)?o=function(e){C.nextTick(y(e))}:b&&b.now?o=function(e){b.now(y(e))}:g&&!p?(a=(r=new g).port2,r.port1.onmessage=_,o=u(a.postMessage,a,1)):!i.addEventListener||"function"!=typeof postMessage||i.importScripts||c(k)?o="onreadystatechange"in s("script")?function(e){d.appendChild(s("script")).onreadystatechange=function(){d.removeChild(this),V(e)}}:function(e){setTimeout(y(e),0)}:(o=k,i.addEventListener("message",_,!1))),e.exports={set:f,clear:h}},function(e,t,n){"use strict";var o=n(6),r=n(33),a=n(12)("match");e.exports=function(e){var t;return o(e)&&((t=e[a])!==undefined?!!t:"RegExp"==r(e))}},function(e,t,n){"use strict";var o=n(30),r=n(22),a=function(e){return function(t,n){var a,i,c=String(r(t)),l=o(n),u=c.length;return l<0||l>=u?e?"":undefined:(a=c.charCodeAt(l))<55296||a>56319||l+1===u||(i=c.charCodeAt(l+1))<56320||i>57343?e?c.charAt(l):a:e?c.slice(l,l+2):i-56320+(a-55296<<10)+65536}};e.exports={codeAt:a(!1),charAt:a(!0)}},function(e,t,n){"use strict";var o=n(107);e.exports=function(e){if(o(e))throw TypeError("The method doesn't accept regular expressions");return e}},function(e,t,n){"use strict";var o=n(12)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[o]=!1,"/./"[e](t)}catch(r){}}return!1}},function(e,t,n){"use strict";var o=n(108).charAt;e.exports=function(e,t,n){return t+(n?o(e,t).length:1)}},function(e,t,n){"use strict";var o=n(4),r=n(81);e.exports=function(e){return o((function(){return!!r[e]()||"\u200b\x85\u180e"!="\u200b\x85\u180e"[e]()||r[e].name!==e}))}},function(e,t,n){"use strict";var o=n(5),r=n(4),a=n(75),i=n(7).NATIVE_ARRAY_BUFFER_VIEWS,c=o.ArrayBuffer,l=o.Int8Array;e.exports=!i||!r((function(){l(1)}))||!r((function(){new l(-1)}))||!a((function(e){new l,new l(null),new l(1.5),new l(e)}),!0)||r((function(){return 1!==new l(new c(2),1,undefined).length}))},function(e,t,n){"use strict";t.__esModule=!0,t.ButtonInput=t.ButtonConfirm=t.ButtonCheckbox=t.Button=void 0;var o=n(0),r=n(11),a=n(17),i=n(115),c=n(51),l=n(116),u=n(19),d=n(87),s=n(159);n(160),n(161);function p(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function m(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var f=(0,c.createLogger)("Button"),h=function(e){var t=e.className,n=e.fluid,c=e.icon,p=e.color,h=e.disabled,C=e.selected,g=e.tooltip,b=e.tooltipPosition,N=e.ellipsis,v=e.content,V=e.iconRotation,y=e.iconSpin,_=e.children,k=e.onclick,x=e.onClick,L=m(e,["className","fluid","icon","color","disabled","selected","tooltip","tooltipPosition","ellipsis","content","iconRotation","iconSpin","children","onclick","onClick"]),w=!(!v&&!_);return k&&f.warn("Lowercase 'onclick' is not supported on Button and lowercase prop names are discouraged in general. Please use a camelCase'onClick' instead and read: https://infernojs.org/docs/guides/event-handling"),(0,o.normalizeProps)((0,o.createComponentVNode)(2,u.Box,Object.assign({as:"span",className:(0,r.classes)(["Button",n&&"Button--fluid",h&&"Button--disabled",C&&"Button--selected",w&&"Button--hasContent",N&&"Button--ellipsis",p&&"string"==typeof p?"Button--color--"+p:"Button--color--default",t]),tabIndex:!h&&"0",unselectable:a.tridentVersion<=4,onclick:function(e){(0,l.refocusLayout)(),!h&&x&&x(e)},onKeyDown:function(e){var t=window.event?e.which:e.keyCode;return t===i.KEY_SPACE||t===i.KEY_ENTER?(e.preventDefault(),void(!h&&x&&x(e))):t===i.KEY_ESCAPE?(e.preventDefault(),void(0,l.refocusLayout)()):void 0}},L,{children:[c&&(0,o.createComponentVNode)(2,d.Icon,{name:c,rotation:V,spin:y}),v,_,g&&(0,o.createComponentVNode)(2,s.Tooltip,{content:g,position:b})]})))};t.Button=h,h.defaultHooks=r.pureComponentHooks;var C=function(e){var t=e.checked,n=m(e,["checked"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({color:"transparent",icon:t?"check-square-o":"square-o",selected:t},n)))};t.ButtonCheckbox=C,h.Checkbox=C;var g=function(e){function t(){var t;return(t=e.call(this)||this).state={clickedOnce:!1},t.handleClick=function(){t.state.clickedOnce&&t.setClickedOnce(!1)},t}p(t,e);var n=t.prototype;return n.setClickedOnce=function(e){var t=this;this.setState({clickedOnce:e}),e?setTimeout((function(){return window.addEventListener("click",t.handleClick)})):window.removeEventListener("click",this.handleClick)},n.render=function(){var e=this,t=this.props,n=t.confirmMessage,r=void 0===n?"Confirm?":n,a=t.confirmColor,i=void 0===a?"bad":a,c=t.color,l=t.content,u=t.onClick,d=m(t,["confirmMessage","confirmColor","color","content","onClick"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({content:this.state.clickedOnce?r:l,color:this.state.clickedOnce?i:c,onClick:function(){return e.state.clickedOnce?u():e.setClickedOnce(!0)}},d)))},t}(o.Component);t.ButtonConfirm=g,h.Confirm=g;var b=function(e){function t(){var t;return(t=e.call(this)||this).inputRef=(0,o.createRef)(),t.state={inInput:!1},t}p(t,e);var n=t.prototype;return n.setInInput=function(e){if(this.setState({inInput:e}),this.inputRef){var t=this.inputRef.current;if(e){t.value=this.props.currentValue||"";try{t.focus(),t.select()}catch(n){}}}},n.commitResult=function(e){if(this.inputRef){var t=this.inputRef.current;if(""!==t.value)return void this.props.onCommit(e,t.value);if(!this.props.defaultValue)return;this.props.onCommit(e,this.props.defaultValue)}},n.render=function(){var e=this,t=this.props,n=t.fluid,a=t.content,c=t.color,l=void 0===c?"default":c,d=(t.placeholder,t.maxLength,m(t,["fluid","content","color","placeholder","maxLength"]));return(0,o.normalizeProps)((0,o.createComponentVNode)(2,u.Box,Object.assign({className:(0,r.classes)(["Button",n&&"Button--fluid","Button--color--"+l])},d,{onClick:function(){return e.setInInput(!0)},children:[(0,o.createVNode)(1,"div",null,a,0),(0,o.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:this.state.inInput?undefined:"none","text-align":"left"},onBlur:function(t){e.state.inInput&&(e.setInInput(!1),e.commitResult(t))},onKeyDown:function(t){if(t.keyCode===i.KEY_ENTER)return e.setInInput(!1),void e.commitResult(t);t.keyCode===i.KEY_ESCAPE&&e.setInInput(!1)}},null,this.inputRef)]})))},t}(o.Component);t.ButtonInput=b,h.Input=b},function(e,t,n){"use strict";t.__esModule=!0,t.hotKeyReducer=t.hotKeyMiddleware=t.releaseHeldKeys=t.KEY_MINUS=t.KEY_EQUAL=t.KEY_Z=t.KEY_Y=t.KEY_X=t.KEY_W=t.KEY_V=t.KEY_U=t.KEY_T=t.KEY_S=t.KEY_R=t.KEY_Q=t.KEY_P=t.KEY_O=t.KEY_N=t.KEY_M=t.KEY_L=t.KEY_K=t.KEY_J=t.KEY_I=t.KEY_H=t.KEY_G=t.KEY_F=t.KEY_E=t.KEY_D=t.KEY_C=t.KEY_B=t.KEY_A=t.KEY_9=t.KEY_8=t.KEY_7=t.KEY_6=t.KEY_5=t.KEY_4=t.KEY_3=t.KEY_2=t.KEY_1=t.KEY_0=t.KEY_SPACE=t.KEY_ESCAPE=t.KEY_ALT=t.KEY_CTRL=t.KEY_SHIFT=t.KEY_ENTER=t.KEY_TAB=t.KEY_BACKSPACE=void 0;var o=n(51),r=n(17),a=(0,o.createLogger)("hotkeys");t.KEY_BACKSPACE=8;t.KEY_TAB=9;t.KEY_ENTER=13;t.KEY_SHIFT=16;t.KEY_CTRL=17;t.KEY_ALT=18;t.KEY_ESCAPE=27;t.KEY_SPACE=32;t.KEY_0=48;t.KEY_1=49;t.KEY_2=50;t.KEY_3=51;t.KEY_4=52;t.KEY_5=53;t.KEY_6=54;t.KEY_7=55;t.KEY_8=56;t.KEY_9=57;t.KEY_A=65;t.KEY_B=66;t.KEY_C=67;t.KEY_D=68;t.KEY_E=69;t.KEY_F=70;t.KEY_G=71;t.KEY_H=72;t.KEY_I=73;t.KEY_J=74;t.KEY_K=75;t.KEY_L=76;t.KEY_M=77;t.KEY_N=78;t.KEY_O=79;t.KEY_P=80;t.KEY_Q=81;t.KEY_R=82;t.KEY_S=83;t.KEY_T=84;t.KEY_U=85;t.KEY_V=86;t.KEY_W=87;t.KEY_X=88;t.KEY_Y=89;t.KEY_Z=90;t.KEY_EQUAL=187;t.KEY_MINUS=189;var i=[17,18,16],c=[27,13,32,9,17,16],l={},u=function(e,t,n,o){var r="";return e&&(r+="Ctrl+"),t&&(r+="Alt+"),n&&(r+="Shift+"),r+=o>=48&&o<=90?String.fromCharCode(o):"["+o+"]"},d=function(e){var t=window.event?e.which:e.keyCode,n=e.ctrlKey,o=e.altKey,r=e.shiftKey;return{keyCode:t,ctrlKey:n,altKey:o,shiftKey:r,hasModifierKeys:n||o||r,keyString:u(n,o,r,t)}},s=function(){for(var e=0,t=Object.keys(l);e4&&function(e,t){if(!e.defaultPrevented){var n=e.target&&e.target.localName;if("input"!==n&&"textarea"!==n){var o=d(e),i=o.keyCode,u=o.ctrlKey,s=o.shiftKey;u||s||c.includes(i)||("keydown"!==t||l[i]?"keyup"===t&&l[i]&&(a.debug("passthrough",t,o),(0,r.callByond)("",{__keyup:i})):(a.debug("passthrough",t,o),(0,r.callByond)("",{__keydown:i})))}}}(e,t),function(e,t,n){if("keyup"===t){var o=d(e),r=o.ctrlKey,c=o.altKey,l=o.keyCode,u=o.hasModifierKeys,s=o.keyString;u&&!i.includes(l)&&(a.log(s),r&&c&&8===l&&setTimeout((function(){throw new Error("OOPSIE WOOPSIE!! UwU We made a fucky wucky!! A wittle fucko boingo! The code monkeys at our headquarters are working VEWY HAWD to fix this!")})),n({type:"hotKey",payload:o}))}}(e,t,n)},document.addEventListener("keydown",(function(e){var n=window.event?e.which:e.keyCode;t(e,"keydown"),l[n]=!0})),document.addEventListener("keyup",(function(e){var n=window.event?e.which:e.keyCode;t(e,"keyup"),l[n]=!1})),r.tridentVersion>4&&function(e){var t;document.addEventListener("focusout",(function(){t=setTimeout(e)})),document.addEventListener("focusin",(function(){clearTimeout(t)})),window.addEventListener("beforeunload",e)}((function(){s()})),function(e){return function(t){return e(t)}}};t.hotKeyReducer=function(e,t){var n=t.type,o=t.payload;if("hotKey"===n){var r=o.ctrlKey,a=o.altKey,i=o.keyCode;return r&&a&&187===i?Object.assign({},e,{showKitchenSink:!e.showKitchenSink}):e}return e}},function(e,t,n){"use strict";t.__esModule=!0,t.refocusLayout=void 0;var o=n(17);t.refocusLayout=function(){if(!(o.tridentVersion<=4)){var e=document.getElementById("Layout__content");e&&e.focus()}}},function(e,t,n){"use strict";t.__esModule=!0,t.toastReducer=t.showToast=t.Toast=void 0;var o,r=n(0),a=n(11),i=function(e){var t=e.content,n=e.children;return(0,r.createVNode)(1,"div","Layout__toast",[t,n],0)};t.Toast=i,i.defaultHooks=a.pureComponentHooks;t.showToast=function(e,t){o&&clearTimeout(o),o=setTimeout((function(){o=undefined,e({type:"hideToast"})}),5e3),e({type:"showToast",payload:{text:t}})};t.toastReducer=function(e,t){var n=t.type,o=t.payload;if("showToast"===n){var r=o.text;return Object.assign({},e,{toastText:r})}return"hideToast"===n?Object.assign({},e,{toastText:null}):e}},function(e,t,n){"use strict";var o;o=function(){return this}();try{o=o||new Function("return this")()}catch(r){"object"==typeof window&&(o=window)}e.exports=o},function(e,t,n){"use strict";var o=n(9),r=n(4),a=n(88);e.exports=!o&&!r((function(){return 7!=Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var o=n(5),r=n(89),a=o["__core-js_shared__"]||r("__core-js_shared__",{});e.exports=a},function(e,t,n){"use strict";var o=n(5),r=n(90),a=o.WeakMap;e.exports="function"==typeof a&&/native code/.test(r(a))},function(e,t,n){"use strict";var o=n(16),r=n(92),a=n(20),i=n(13);e.exports=function(e,t){for(var n=r(t),c=i.f,l=a.f,u=0;ul;)o(c,n=t[l++])&&(~a(u,n)||u.push(n));return u}},function(e,t,n){"use strict";var o=n(95);e.exports=o&&!Symbol.sham&&"symbol"==typeof Symbol()},function(e,t,n){"use strict";var o=n(9),r=n(13),a=n(8),i=n(63);e.exports=o?Object.defineProperties:function(e,t){a(e);for(var n,o=i(t),c=o.length,l=0;c>l;)r.f(e,n=o[l++],t[n]);return e}},function(e,t,n){"use strict";var o=n(36);e.exports=o("document","documentElement")},function(e,t,n){"use strict";var o=n(25),r=n(47).f,a={}.toString,i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],c=function(e){try{return r(e)}catch(t){return i.slice()}};e.exports.f=function(e){return i&&"[object Window]"==a.call(e)?c(e):r(o(e))}},function(e,t,n){"use strict";var o=n(12);t.f=o},function(e,t,n){"use strict";var o=n(14),r=n(41),a=n(10),i=Math.min;e.exports=[].copyWithin||function(e,t){var n=o(this),c=a(n.length),l=r(e,c),u=r(t,c),d=arguments.length>2?arguments[2]:undefined,s=i((d===undefined?c:r(d,c))-u,c-l),p=1;for(u0;)u in n?n[l]=n[u]:delete n[l],l+=p,u+=p;return n}},function(e,t,n){"use strict";var o=n(53),r=n(10),a=n(48);e.exports=function i(e,t,n,c,l,u,d,s){for(var p,m=l,f=0,h=!!d&&a(d,s,3);f0&&o(p))m=i(e,t,p,r(p.length),m,u-1)-1;else{if(m>=9007199254740991)throw TypeError("Exceed the acceptable array length");e[m]=p}m++}f++}return m}},function(e,t,n){"use strict";var o=n(8);e.exports=function(e,t,n,r){try{return r?t(o(n)[0],n[1]):t(n)}catch(i){var a=e["return"];throw a!==undefined&&o(a.call(e)),i}}},function(e,t,n){"use strict";var o=n(25),r=n(44),a=n(66),i=n(35),c=n(101),l=i.set,u=i.getterFor("Array Iterator");e.exports=c(Array,"Array",(function(e,t){l(this,{type:"Array Iterator",target:o(e),index:0,kind:t})}),(function(){var e=u(this),t=e.target,n=e.kind,o=e.index++;return!t||o>=t.length?(e.target=undefined,{value:undefined,done:!0}):"keys"==n?{value:o,done:!1}:"values"==n?{value:t[o],done:!1}:{value:[o,t[o]],done:!1}}),"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},function(e,t,n){"use strict";var o,r,a,i=n(37),c=n(26),l=n(16),u=n(12),d=n(38),s=u("iterator"),p=!1;[].keys&&("next"in(a=[].keys())?(r=i(i(a)))!==Object.prototype&&(o=r):p=!0),o==undefined&&(o={}),d||l(o,s)||c(o,s,(function(){return this})),e.exports={IteratorPrototype:o,BUGGY_SAFARI_ITERATORS:p}},function(e,t,n){"use strict";var o=n(6);e.exports=function(e){if(!o(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},function(e,t,n){"use strict";var o=n(25),r=n(30),a=n(10),i=n(39),c=Math.min,l=[].lastIndexOf,u=!!l&&1/[1].lastIndexOf(1,-0)<0,d=i("lastIndexOf");e.exports=u||d?function(e){if(u)return l.apply(this,arguments)||0;var t=o(this),n=a(t.length),i=n-1;for(arguments.length>1&&(i=c(i,r(arguments[1]))),i<0&&(i=n+i);i>=0;i--)if(i in t&&t[i]===e)return i||0;return-1}:l},function(e,t,n){"use strict";var o=n(30),r=n(10);e.exports=function(e){if(e===undefined)return 0;var t=o(e),n=r(t);if(t!==n)throw RangeError("Wrong length or index");return n}},function(e,t,n){"use strict";var o=n(31),r=n(6),a=[].slice,i={},c=function(e,t,n){if(!(t in i)){for(var o=[],r=0;r1?arguments[1]:undefined,3);t=t?t.next:n.first;)for(o(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!g(this,e)}}),a(d.prototype,n?{get:function(e){var t=g(this,e);return t&&t.value},set:function(e,t){return C(this,0===e?0:e,t)}}:{add:function(e){return C(this,e=0===e?0:e,e)}}),s&&o(d.prototype,"size",{get:function(){return m(this).size}}),d},setStrong:function(e,t,n){var o=t+" Iterator",r=h(t),a=h(o);u(e,t,(function(e,t){f(this,{type:o,target:e,state:r(e),kind:t,last:undefined})}),(function(){for(var e=a(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=undefined,{value:undefined,done:!0})}),n?"entries":"values",!n,!0),d(t)}}},function(e,t,n){"use strict";var o=Math.log;e.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:o(1+e)}},function(e,t,n){"use strict";var o=n(6),r=Math.floor;e.exports=function(e){return!o(e)&&isFinite(e)&&r(e)===e}},function(e,t,n){"use strict";var o=n(5),r=n(57).trim,a=n(81),i=o.parseInt,c=/^[+-]?0[Xx]/,l=8!==i(a+"08")||22!==i(a+"0x16");e.exports=l?function(e,t){var n=r(String(e));return i(n,t>>>0||(c.test(n)?16:10))}:i},function(e,t,n){"use strict";var o=n(9),r=n(63),a=n(25),i=n(71).f,c=function(e){return function(t){for(var n,c=a(t),l=r(c),u=l.length,d=0,s=[];u>d;)n=l[d++],o&&!i.call(c,n)||s.push(e?[n,c[n]]:c[n]);return s}};e.exports={entries:c(!0),values:c(!1)}},function(e,t,n){"use strict";e.exports=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},function(e,t,n){"use strict";var o=n(5);e.exports=o.Promise},function(e,t,n){"use strict";var o=n(73);e.exports=/(iphone|ipod|ipad).*applewebkit/i.test(o)},function(e,t,n){"use strict";var o,r,a,i,c,l,u,d,s=n(5),p=n(20).f,m=n(33),f=n(106).set,h=n(146),C=s.MutationObserver||s.WebKitMutationObserver,g=s.process,b=s.Promise,N="process"==m(g),v=p(s,"queueMicrotask"),V=v&&v.value;V||(o=function(){var e,t;for(N&&(e=g.domain)&&e.exit();r;){t=r.fn,r=r.next;try{t()}catch(n){throw r?i():a=undefined,n}}a=undefined,e&&e.enter()},N?i=function(){g.nextTick(o)}:C&&!h?(c=!0,l=document.createTextNode(""),new C(o).observe(l,{characterData:!0}),i=function(){l.data=c=!c}):b&&b.resolve?(u=b.resolve(undefined),d=u.then,i=function(){d.call(u,o)}):i=function(){f.call(s,o)}),e.exports=V||function(e){var t={fn:e,next:undefined};a&&(a.next=t),r||(r=t,i()),a=t}},function(e,t,n){"use strict";var o=n(8),r=n(6),a=n(149);e.exports=function(e,t){if(o(e),r(t)&&t.constructor===e)return t;var n=a.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){"use strict";var o=n(31),r=function(e){var t,n;this.promise=new e((function(e,o){if(t!==undefined||n!==undefined)throw TypeError("Bad Promise constructor");t=e,n=o})),this.resolve=o(t),this.reject=o(n)};e.exports.f=function(e){return new r(e)}},function(e,t,n){"use strict";var o=n(73);e.exports=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o)},function(e,t,n){"use strict";var o=n(348);e.exports=function(e,t){var n=o(e);if(n%t)throw RangeError("Wrong offset");return n}},function(e,t,n){"use strict";var o=n(14),r=n(10),a=n(99),i=n(98),c=n(48),l=n(7).aTypedArrayConstructor;e.exports=function(e){var t,n,u,d,s,p,m=o(e),f=arguments.length,h=f>1?arguments[1]:undefined,C=h!==undefined,g=a(m);if(g!=undefined&&!i(g))for(p=(s=g.call(m)).next,m=[];!(d=p.call(s)).done;)m.push(d.value);for(C&&f>2&&(h=c(h,arguments[2],2)),n=r(m.length),u=new(l(this))(n),t=0;n>t;t++)u[t]=C?h(m[t],t):m[t];return u}},function(e,t,n){"use strict";var o=n(67),r=n(50).getWeakData,a=n(8),i=n(6),c=n(56),l=n(69),u=n(18),d=n(16),s=n(35),p=s.set,m=s.getterFor,f=u.find,h=u.findIndex,C=0,g=function(e){return e.frozen||(e.frozen=new b)},b=function(){this.entries=[]},N=function(e,t){return f(e.entries,(function(e){return e[0]===t}))};b.prototype={get:function(e){var t=N(this,e);if(t)return t[1]},has:function(e){return!!N(this,e)},set:function(e,t){var n=N(this,e);n?n[1]=t:this.entries.push([e,t])},"delete":function(e){var t=h(this.entries,(function(t){return t[0]===e}));return~t&&this.entries.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,n,u){var s=e((function(e,o){c(e,s,t),p(e,{type:t,id:C++,frozen:undefined}),o!=undefined&&l(o,e[u],e,n)})),f=m(t),h=function(e,t,n){var o=f(e),i=r(a(t),!0);return!0===i?g(o).set(t,n):i[o.id]=n,e};return o(s.prototype,{"delete":function(e){var t=f(this);if(!i(e))return!1;var n=r(e);return!0===n?g(t)["delete"](e):n&&d(n,t.id)&&delete n[t.id]},has:function(e){var t=f(this);if(!i(e))return!1;var n=r(e);return!0===n?g(t).has(e):n&&d(n,t.id)}}),o(s.prototype,n?{get:function(e){var t=f(this);if(i(e)){var n=r(e);return!0===n?g(t).get(e):n?n[t.id]:undefined}},set:function(e,t){return h(this,e,t)}}:{add:function(e){return h(this,e,!0)}}),s}}},function(e,t,n){"use strict";t.__esModule=!0,t.setupHotReloading=t.sendLogEntry=void 0;t.sendLogEntry=function(e,t){};t.setupHotReloading=function(){0}},function(e,t,n){"use strict";t.__esModule=!0,t.resizeStartHandler=t.dragStartHandler=t.setupDrag=void 0;var o,r,a,i,c,l=n(156),u=n(17),d=(0,n(51).createLogger)("drag"),s=!1,p=!1,m=[0,0],f=function(e){return(0,u.winget)(e,"pos").then((function(e){return[e.x,e.y]}))},h=function(e,t){return(0,u.winset)(e,"pos",t[0]+","+t[1])},C=function(e){var t,n,r,a;return regeneratorRuntime.async((function(i){for(;;)switch(i.prev=i.next){case 0:return d.log("setting up"),o=e.config.window,i.next=4,regeneratorRuntime.awrap(f(o));case 4:t=i.sent,m=[t[0]-window.screenLeft,t[1]-window.screenTop],n=g(t),r=n[0],a=n[1],r&&h(o,a),d.debug("current state",{ref:o,screenOffset:m});case 9:case"end":return i.stop()}}))};t.setupDrag=C;var g=function(e){var t=e[0],n=e[1],o=!1;return t<0?(t=0,o=!0):t+window.innerWidth>window.screen.availWidth&&(t=window.screen.availWidth-window.innerWidth,o=!0),n<0?(n=0,o=!0):n+window.innerHeight>window.screen.availHeight&&(n=window.screen.availHeight-window.innerHeight,o=!0),[o,[t,n]]};t.dragStartHandler=function(e){d.log("drag start"),s=!0,r=[window.screenLeft-e.screenX,window.screenTop-e.screenY],document.addEventListener("mousemove",N),document.addEventListener("mouseup",b),N(e)};var b=function y(e){d.log("drag end"),N(e),document.removeEventListener("mousemove",N),document.removeEventListener("mouseup",y),s=!1},N=function(e){s&&(e.preventDefault(),h(o,(0,l.vecAdd)([e.screenX,e.screenY],m,r)))};t.resizeStartHandler=function(e,t){return function(n){a=[e,t],d.log("resize start",a),p=!0,r=[window.screenLeft-n.screenX,window.screenTop-n.screenY],i=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",V),document.addEventListener("mouseup",v),V(n)}};var v=function _(e){d.log("resize end",c),V(e),document.removeEventListener("mousemove",V),document.removeEventListener("mouseup",_),p=!1},V=function(e){p&&(e.preventDefault(),(c=(0,l.vecAdd)(i,(0,l.vecMultiply)(a,(0,l.vecAdd)([e.screenX,e.screenY],(0,l.vecInverse)([window.screenLeft,window.screenTop]),r,[1,1]))))[0]=Math.max(c[0],250),c[1]=Math.max(c[1],120),function(e,t){(0,u.winset)(e,"size",t[0]+","+t[1])}(o,c))}},function(e,t,n){"use strict";t.__esModule=!0,t.vecNormalize=t.vecLength=t.vecInverse=t.vecScale=t.vecDivide=t.vecMultiply=t.vecSubtract=t.vecAdd=t.vecCreate=void 0;var o=n(21);t.vecCreate=function(){for(var e=arguments.length,t=new Array(e),n=0;n35;return(0,o.createVNode)(1,"div",(0,r.classes)(["Tooltip",i&&"Tooltip--long",a&&"Tooltip--"+a]),null,1,{"data-tooltip":t})}},function(e,t,n){"use strict";t.__esModule=!0,t.Input=void 0;var o=n(0),r=n(11),a=n(19);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){return(0,r.isFalsy)(e)?"":e},l=function(e){var t,n;function l(){var t;return(t=e.call(this)||this).inputRef=(0,o.createRef)(),t.state={editing:!1},t.handleInput=function(e){var n=t.state.editing,o=t.props.onInput;n||t.setEditing(!0),o&&o(e,e.target.value)},t.handleFocus=function(e){t.state.editing||t.setEditing(!0)},t.handleBlur=function(e){var n=t.state.editing,o=t.props.onChange;n&&(t.setEditing(!1),o&&o(e,e.target.value))},t.handleKeyDown=function(e){var n=t.props,o=n.onInput,r=n.onChange,a=n.onEnter;return 13===e.keyCode?(t.setEditing(!1),r&&r(e,e.target.value),o&&o(e,e.target.value),a&&a(e,e.target.value),void(t.props.selfClear?e.target.value="":e.target.blur())):27===e.keyCode?(t.setEditing(!1),e.target.value=c(t.props.value),void e.target.blur()):void 0},t}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var u=l.prototype;return u.componentDidMount=function(){var e=this.props.value,t=this.inputRef.current;t&&(t.value=c(e))},u.componentDidUpdate=function(e,t){var n=this.state.editing,o=e.value,r=this.props.value,a=this.inputRef.current;a&&!n&&o!==r&&(a.value=c(r))},u.setEditing=function(e){this.setState({editing:e})},u.render=function(){var e=this.props,t=(e.selfClear,e.onInput,e.onChange,e.onEnter,e.value,e.maxLength),n=e.placeholder,c=i(e,["selfClear","onInput","onChange","onEnter","value","maxLength","placeholder"]),l=c.className,u=c.fluid,d=i(c,["className","fluid"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Input",u&&"Input--fluid",l])},d,{children:[(0,o.createVNode)(1,"div","Input__baseline",".",16),(0,o.createVNode)(64,"input","Input__input",null,1,{placeholder:n,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,maxLength:t},null,this.inputRef)]})))},l}(o.Component);t.Input=l},function(e,t,n){"use strict";t.__esModule=!0,t.GridColumn=t.Grid=void 0;var o=n(0),r=n(162),a=n(11);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){var t=e.children,n=i(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table,Object.assign({},n,{children:(0,o.createComponentVNode)(2,r.Table.Row,{children:t})})))};t.Grid=c,c.defaultHooks=a.pureComponentHooks;var l=function(e){var t=e.size,n=void 0===t?1:t,a=e.style,c=i(e,["size","style"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table.Cell,Object.assign({style:Object.assign({width:n+"%"},a)},c)))};t.GridColumn=l,c.defaultHooks=a.pureComponentHooks,c.Column=l},function(e,t,n){"use strict";t.__esModule=!0,t.TableCell=t.TableRow=t.Table=void 0;var o=n(0),r=n(11),a=n(19);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){var t=e.collapsing,n=e.className,c=e.content,l=e.children,u=i(e,["collapsing","className","content","children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"table",className:(0,r.classes)(["Table",t&&"Table--collapsing",n])},u,{children:(0,o.createVNode)(1,"tbody",null,[c,l],0)})))};t.Table=c,c.defaultHooks=r.pureComponentHooks;var l=function(e){var t=e.className,n=e.header,c=i(e,["className","header"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"tr",className:(0,r.classes)(["Table__row",n&&"Table__row--header",t])},c)))};t.TableRow=l,l.defaultHooks=r.pureComponentHooks;var u=function(e){var t=e.className,n=e.collapsing,c=e.header,l=i(e,["className","collapsing","header"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"td",className:(0,r.classes)(["Table__cell",n&&"Table__cell--collapsing",c&&"Table__cell--header",t])},l)))};t.TableCell=u,u.defaultHooks=r.pureComponentHooks,c.Row=l,c.Cell=u},function(e,t,n){"use strict";t.__esModule=!0,t.LabeledListDivider=t.LabeledListItem=t.LabeledList=void 0;var o=n(0),r=n(11),a=n(19),i=function(e){var t=e.children;return(0,o.createVNode)(1,"table","LabeledList",t,0)};t.LabeledList=i,i.defaultHooks=r.pureComponentHooks;var c=function(e){var t=e.className,n=e.label,i=e.labelColor,c=void 0===i?"label":i,l=e.color,u=e.buttons,d=e.content,s=e.children;return(0,o.createVNode)(1,"tr",(0,r.classes)(["LabeledList__row",t]),[(0,o.createComponentVNode)(2,a.Box,{as:"td",color:c,className:(0,r.classes)(["LabeledList__cell","LabeledList__label"]),content:n+":"}),(0,o.createComponentVNode)(2,a.Box,{as:"td",color:l,className:(0,r.classes)(["LabeledList__cell","LabeledList__content"]),colSpan:u?undefined:2,children:[d,s]}),u&&(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",u,0)],0)};t.LabeledListItem=c,c.defaultHooks=r.pureComponentHooks;var l=function(e){var t=e.size,n=void 0===t?1:t;return(0,o.createVNode)(1,"tr","LabeledList__row",(0,o.createVNode)(1,"td",null,null,1,{style:{"padding-bottom":(0,a.unit)(n)}}),2)};t.LabeledListDivider=l,l.defaultHooks=r.pureComponentHooks,i.Item=c,i.Divider=l},function(e,t,n){"use strict";t.__esModule=!0,t.BeakerContents=void 0;var o=n(0),r=n(2);t.BeakerContents=function(e){var t=e.beakerLoaded,n=e.beakerContents;return(0,o.createComponentVNode)(2,r.Box,{children:[!t&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"No beaker loaded."})||0===n.length&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"Beaker is empty."}),n.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{color:"label",children:[e.volume," units of ",e.name,", Purity: ",e.purity]},e.name)}))]})}},function(e,t,n){n(166),n(167),n(168),n(169),n(170),n(171),e.exports=n(172)},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";n(173),n(174),n(175),n(176),n(177),n(178),n(179),n(180),n(181),n(182),n(183),n(184),n(185),n(186),n(187),n(188),n(189),n(190),n(191),n(192),n(193),n(194),n(195),n(196),n(198),n(200),n(201),n(202),n(133),n(204),n(205),n(206),n(207),n(208),n(209),n(210),n(211),n(212),n(213),n(214),n(215),n(216),n(217),n(219),n(220),n(221),n(222),n(223),n(225),n(226),n(228),n(229),n(230),n(231),n(232),n(233),n(234),n(235),n(236),n(237),n(238),n(239),n(240),n(241),n(243),n(244),n(245),n(246),n(247),n(248),n(249),n(250),n(251),n(252),n(253),n(254),n(255),n(257),n(258),n(259),n(260),n(261),n(262),n(264),n(265),n(267),n(269),n(270),n(271),n(272),n(273),n(274),n(275),n(276),n(277),n(278),n(279),n(280),n(281),n(282),n(283),n(284),n(285),n(286),n(287),n(288),n(289),n(290),n(291),n(293),n(294),n(295),n(298),n(299),n(300),n(301),n(302),n(303),n(304),n(305),n(306),n(307),n(308),n(309),n(310),n(311),n(312),n(313),n(314),n(315),n(316),n(317),n(318),n(319),n(320),n(321),n(322),n(323),n(324),n(325),n(326),n(327),n(328),n(329),n(330),n(331),n(332),n(333),n(334),n(335),n(336),n(337),n(338),n(339),n(340),n(341),n(342),n(343),n(344),n(345),n(346),n(347),n(349),n(350),n(351),n(352),n(353),n(354),n(355),n(356),n(357),n(358),n(359),n(360),n(361),n(362),n(363),n(364),n(365),n(366),n(367),n(368),n(369),n(370),n(371),n(372),n(373),n(374),n(375),n(376),n(377),n(378),n(379),n(380),n(381),n(382),n(383),n(384),n(385),n(386);var o=n(0);n(388),n(389);var r=n(390),a=(n(154),n(3)),i=n(17),c=n(155),l=n(51),u=n(157),d=n(514),s=(0,l.createLogger)(),p=(0,d.createStore)(),m=document.getElementById("react-root"),f=!0,h=!1,C=function(){for(p.subscribe((function(){!function(){if(!h){0;try{var e=p.getState();if(f){if(s.log("initial render",e),!(0,u.getRoute)(e)){if(s.info("loading old tgui"),h=!0,window.update=window.initialize=function(){},i.tridentVersion<=4)return void setTimeout((function(){location.href="tgui-fallback.html?ref="+window.__ref__}),10);document.getElementById("data").textContent=JSON.stringify(e),(0,r.loadCSS)("v4shim.css"),(0,r.loadCSS)("tgui.css");var t=document.getElementsByTagName("head")[0],a=document.createElement("script");return a.type="text/javascript",a.src="tgui.js",void t.appendChild(a)}(0,c.setupDrag)(e)}var l=n(516).Layout,d=(0,o.createComponentVNode)(2,l,{state:e,dispatch:p.dispatch});(0,o.render)(d,m)}catch(C){s.error("rendering error",C)}f&&(f=!1)}}()})),window.update=window.initialize=function(e){var t=function(e){var t=function(e,t){return"object"==typeof t&&null!==t&&t.__number__?parseFloat(t.__number__):t};i.tridentVersion<=4&&(t=undefined);try{return JSON.parse(e,t)}catch(o){s.log(o),s.log("What we got:",e);var n=o&&o.message;throw new Error("JSON parsing error: "+n)}}(e);p.dispatch((0,a.backendUpdate)(t))};;){var e=window.__updateQueue__.shift();if(!e)break;window.update(e)}(0,r.loadCSS)("font-awesome.css")};i.tridentVersion<=4&&"loading"===document.readyState?document.addEventListener("DOMContentLoaded",C):C()},function(e,t,n){"use strict";var o=n(1),r=n(5),a=n(36),i=n(38),c=n(9),l=n(95),u=n(125),d=n(4),s=n(16),p=n(53),m=n(6),f=n(8),h=n(14),C=n(25),g=n(34),b=n(46),N=n(42),v=n(63),V=n(47),y=n(128),_=n(94),k=n(20),x=n(13),L=n(71),w=n(26),B=n(23),S=n(91),I=n(72),T=n(60),A=n(59),P=n(12),E=n(129),M=n(27),O=n(43),R=n(35),F=n(18).forEach,D=I("hidden"),j=P("toPrimitive"),z=R.set,H=R.getterFor("Symbol"),G=Object.prototype,U=r.Symbol,K=a("JSON","stringify"),Y=k.f,q=x.f,W=y.f,$=L.f,Q=S("symbols"),X=S("op-symbols"),Z=S("string-to-symbol-registry"),J=S("symbol-to-string-registry"),ee=S("wks"),te=r.QObject,ne=!te||!te.prototype||!te.prototype.findChild,oe=c&&d((function(){return 7!=N(q({},"a",{get:function(){return q(this,"a",{value:7}).a}})).a}))?function(e,t,n){var o=Y(G,t);o&&delete G[t],q(e,t,n),o&&e!==G&&q(G,t,o)}:q,re=function(e,t){var n=Q[e]=N(U.prototype);return z(n,{type:"Symbol",tag:e,description:t}),c||(n.description=t),n},ae=l&&"symbol"==typeof U.iterator?function(e){return"symbol"==typeof e}:function(e){return Object(e)instanceof U},ie=function(e,t,n){e===G&&ie(X,t,n),f(e);var o=g(t,!0);return f(n),s(Q,o)?(n.enumerable?(s(e,D)&&e[D][o]&&(e[D][o]=!1),n=N(n,{enumerable:b(0,!1)})):(s(e,D)||q(e,D,b(1,{})),e[D][o]=!0),oe(e,o,n)):q(e,o,n)},ce=function(e,t){f(e);var n=C(t),o=v(n).concat(pe(n));return F(o,(function(t){c&&!ue.call(n,t)||ie(e,t,n[t])})),e},le=function(e,t){return t===undefined?N(e):ce(N(e),t)},ue=function(e){var t=g(e,!0),n=$.call(this,t);return!(this===G&&s(Q,t)&&!s(X,t))&&(!(n||!s(this,t)||!s(Q,t)||s(this,D)&&this[D][t])||n)},de=function(e,t){var n=C(e),o=g(t,!0);if(n!==G||!s(Q,o)||s(X,o)){var r=Y(n,o);return!r||!s(Q,o)||s(n,D)&&n[D][o]||(r.enumerable=!0),r}},se=function(e){var t=W(C(e)),n=[];return F(t,(function(e){s(Q,e)||s(T,e)||n.push(e)})),n},pe=function(e){var t=e===G,n=W(t?X:C(e)),o=[];return F(n,(function(e){!s(Q,e)||t&&!s(G,e)||o.push(Q[e])})),o};(l||(B((U=function(){if(this instanceof U)throw TypeError("Symbol is not a constructor");var e=arguments.length&&arguments[0]!==undefined?String(arguments[0]):undefined,t=A(e),n=function o(e){this===G&&o.call(X,e),s(this,D)&&s(this[D],t)&&(this[D][t]=!1),oe(this,t,b(1,e))};return c&&ne&&oe(G,t,{configurable:!0,set:n}),re(t,e)}).prototype,"toString",(function(){return H(this).tag})),L.f=ue,x.f=ie,k.f=de,V.f=y.f=se,_.f=pe,c&&(q(U.prototype,"description",{configurable:!0,get:function(){return H(this).description}}),i||B(G,"propertyIsEnumerable",ue,{unsafe:!0}))),u||(E.f=function(e){return re(P(e),e)}),o({global:!0,wrap:!0,forced:!l,sham:!l},{Symbol:U}),F(v(ee),(function(e){M(e)})),o({target:"Symbol",stat:!0,forced:!l},{"for":function(e){var t=String(e);if(s(Z,t))return Z[t];var n=U(t);return Z[t]=n,J[n]=t,n},keyFor:function(e){if(!ae(e))throw TypeError(e+" is not a symbol");if(s(J,e))return J[e]},useSetter:function(){ne=!0},useSimple:function(){ne=!1}}),o({target:"Object",stat:!0,forced:!l,sham:!c},{create:le,defineProperty:ie,defineProperties:ce,getOwnPropertyDescriptor:de}),o({target:"Object",stat:!0,forced:!l},{getOwnPropertyNames:se,getOwnPropertySymbols:pe}),o({target:"Object",stat:!0,forced:d((function(){_.f(1)}))},{getOwnPropertySymbols:function(e){return _.f(h(e))}}),K)&&o({target:"JSON",stat:!0,forced:!l||d((function(){var e=U();return"[null]"!=K([e])||"{}"!=K({a:e})||"{}"!=K(Object(e))}))},{stringify:function(e,t,n){for(var o,r=[e],a=1;arguments.length>a;)r.push(arguments[a++]);if(o=t,(m(t)||e!==undefined)&&!ae(e))return p(t)||(t=function(e,t){if("function"==typeof o&&(t=o.call(this,e,t)),!ae(t))return t}),r[1]=t,K.apply(null,r)}});U.prototype[j]||w(U.prototype,j,U.prototype.valueOf),O(U,"Symbol"),T[D]=!0},function(e,t,n){"use strict";var o=n(1),r=n(9),a=n(5),i=n(16),c=n(6),l=n(13).f,u=n(122),d=a.Symbol;if(r&&"function"==typeof d&&(!("description"in d.prototype)||d().description!==undefined)){var s={},p=function(){var e=arguments.length<1||arguments[0]===undefined?undefined:String(arguments[0]),t=this instanceof p?new d(e):e===undefined?d():d(e);return""===e&&(s[t]=!0),t};u(p,d);var m=p.prototype=d.prototype;m.constructor=p;var f=m.toString,h="Symbol(test)"==String(d("test")),C=/^Symbol\((.*)\)[^)]+$/;l(m,"description",{configurable:!0,get:function(){var e=c(this)?this.valueOf():this,t=f.call(e);if(i(s,e))return"";var n=h?t.slice(7,-1):t.replace(C,"$1");return""===n?undefined:n}}),o({global:!0,forced:!0},{Symbol:p})}},function(e,t,n){"use strict";n(27)("asyncIterator")},function(e,t,n){"use strict";n(27)("hasInstance")},function(e,t,n){"use strict";n(27)("isConcatSpreadable")},function(e,t,n){"use strict";n(27)("iterator")},function(e,t,n){"use strict";n(27)("match")},function(e,t,n){"use strict";n(27)("replace")},function(e,t,n){"use strict";n(27)("search")},function(e,t,n){"use strict";n(27)("species")},function(e,t,n){"use strict";n(27)("split")},function(e,t,n){"use strict";n(27)("toPrimitive")},function(e,t,n){"use strict";n(27)("toStringTag")},function(e,t,n){"use strict";n(27)("unscopables")},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(53),i=n(6),c=n(14),l=n(10),u=n(49),d=n(64),s=n(65),p=n(12),m=n(96),f=p("isConcatSpreadable"),h=9007199254740991,C="Maximum allowed index exceeded",g=m>=51||!r((function(){var e=[];return e[f]=!1,e.concat()[0]!==e})),b=s("concat"),N=function(e){if(!i(e))return!1;var t=e[f];return t!==undefined?!!t:a(e)};o({target:"Array",proto:!0,forced:!g||!b},{concat:function(e){var t,n,o,r,a,i=c(this),s=d(i,0),p=0;for(t=-1,o=arguments.length;th)throw TypeError(C);for(n=0;n=h)throw TypeError(C);u(s,p++,a)}return s.length=p,s}})},function(e,t,n){"use strict";var o=n(1),r=n(130),a=n(44);o({target:"Array",proto:!0},{copyWithin:r}),a("copyWithin")},function(e,t,n){"use strict";var o=n(1),r=n(18).every;o({target:"Array",proto:!0,forced:n(39)("every")},{every:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(1),r=n(97),a=n(44);o({target:"Array",proto:!0},{fill:r}),a("fill")},function(e,t,n){"use strict";var o=n(1),r=n(18).filter,a=n(4),i=n(65)("filter"),c=i&&!a((function(){[].filter.call({length:-1,0:1},(function(e){throw e}))}));o({target:"Array",proto:!0,forced:!i||!c},{filter:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(1),r=n(18).find,a=n(44),i=!0;"find"in[]&&Array(1).find((function(){i=!1})),o({target:"Array",proto:!0,forced:i},{find:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a("find")},function(e,t,n){"use strict";var o=n(1),r=n(18).findIndex,a=n(44),i=!0;"findIndex"in[]&&Array(1).findIndex((function(){i=!1})),o({target:"Array",proto:!0,forced:i},{findIndex:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a("findIndex")},function(e,t,n){"use strict";var o=n(1),r=n(131),a=n(14),i=n(10),c=n(30),l=n(64);o({target:"Array",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:undefined,t=a(this),n=i(t.length),o=l(t,0);return o.length=r(o,t,t,n,0,e===undefined?1:c(e)),o}})},function(e,t,n){"use strict";var o=n(1),r=n(131),a=n(14),i=n(10),c=n(31),l=n(64);o({target:"Array",proto:!0},{flatMap:function(e){var t,n=a(this),o=i(n.length);return c(e),(t=l(n,0)).length=r(t,n,n,o,0,1,e,arguments.length>1?arguments[1]:undefined),t}})},function(e,t,n){"use strict";var o=n(1),r=n(197);o({target:"Array",proto:!0,forced:[].forEach!=r},{forEach:r})},function(e,t,n){"use strict";var o=n(18).forEach,r=n(39);e.exports=r("forEach")?function(e){return o(this,e,arguments.length>1?arguments[1]:undefined)}:[].forEach},function(e,t,n){"use strict";var o=n(1),r=n(199);o({target:"Array",stat:!0,forced:!n(75)((function(e){Array.from(e)}))},{from:r})},function(e,t,n){"use strict";var o=n(48),r=n(14),a=n(132),i=n(98),c=n(10),l=n(49),u=n(99);e.exports=function(e){var t,n,d,s,p,m=r(e),f="function"==typeof this?this:Array,h=arguments.length,C=h>1?arguments[1]:undefined,g=C!==undefined,b=0,N=u(m);if(g&&(C=o(C,h>2?arguments[2]:undefined,2)),N==undefined||f==Array&&i(N))for(n=new f(t=c(m.length));t>b;b++)l(n,b,g?C(m[b],b):m[b]);else for(p=(s=N.call(m)).next,n=new f;!(d=p.call(s)).done;b++)l(n,b,g?a(s,C,[d.value,b],!0):d.value);return n.length=b,n}},function(e,t,n){"use strict";var o=n(1),r=n(61).includes,a=n(44);o({target:"Array",proto:!0},{includes:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a("includes")},function(e,t,n){"use strict";var o=n(1),r=n(61).indexOf,a=n(39),i=[].indexOf,c=!!i&&1/[1].indexOf(1,-0)<0,l=a("indexOf");o({target:"Array",proto:!0,forced:c||l},{indexOf:function(e){return c?i.apply(this,arguments)||0:r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";n(1)({target:"Array",stat:!0},{isArray:n(53)})},function(e,t,n){"use strict";var o=n(134).IteratorPrototype,r=n(42),a=n(46),i=n(43),c=n(66),l=function(){return this};e.exports=function(e,t,n){var u=t+" Iterator";return e.prototype=r(o,{next:a(1,n)}),i(e,u,!1,!0),c[u]=l,e}},function(e,t,n){"use strict";var o=n(1),r=n(58),a=n(25),i=n(39),c=[].join,l=r!=Object,u=i("join",",");o({target:"Array",proto:!0,forced:l||u},{join:function(e){return c.call(a(this),e===undefined?",":e)}})},function(e,t,n){"use strict";var o=n(1),r=n(136);o({target:"Array",proto:!0,forced:r!==[].lastIndexOf},{lastIndexOf:r})},function(e,t,n){"use strict";var o=n(1),r=n(18).map,a=n(4),i=n(65)("map"),c=i&&!a((function(){[].map.call({length:-1,0:1},(function(e){throw e}))}));o({target:"Array",proto:!0,forced:!i||!c},{map:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(49);o({target:"Array",stat:!0,forced:r((function(){function e(){}return!(Array.of.call(e)instanceof e)}))},{of:function(){for(var e=0,t=arguments.length,n=new("function"==typeof this?this:Array)(t);t>e;)a(n,e,arguments[e++]);return n.length=t,n}})},function(e,t,n){"use strict";var o=n(1),r=n(76).left;o({target:"Array",proto:!0,forced:n(39)("reduce")},{reduce:function(e){return r(this,e,arguments.length,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(1),r=n(76).right;o({target:"Array",proto:!0,forced:n(39)("reduceRight")},{reduceRight:function(e){return r(this,e,arguments.length,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(1),r=n(6),a=n(53),i=n(41),c=n(10),l=n(25),u=n(49),d=n(65),s=n(12)("species"),p=[].slice,m=Math.max;o({target:"Array",proto:!0,forced:!d("slice")},{slice:function(e,t){var n,o,d,f=l(this),h=c(f.length),C=i(e,h),g=i(t===undefined?h:t,h);if(a(f)&&("function"!=typeof(n=f.constructor)||n!==Array&&!a(n.prototype)?r(n)&&null===(n=n[s])&&(n=undefined):n=undefined,n===Array||n===undefined))return p.call(f,C,g);for(o=new(n===undefined?Array:n)(m(g-C,0)),d=0;C1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(1),r=n(31),a=n(14),i=n(4),c=n(39),l=[],u=l.sort,d=i((function(){l.sort(undefined)})),s=i((function(){l.sort(null)})),p=c("sort");o({target:"Array",proto:!0,forced:d||!s||p},{sort:function(e){return e===undefined?u.call(a(this)):u.call(a(this),r(e))}})},function(e,t,n){"use strict";n(55)("Array")},function(e,t,n){"use strict";var o=n(1),r=n(41),a=n(30),i=n(10),c=n(14),l=n(64),u=n(49),d=n(65),s=Math.max,p=Math.min,m=9007199254740991,f="Maximum allowed length exceeded";o({target:"Array",proto:!0,forced:!d("splice")},{splice:function(e,t){var n,o,d,h,C,g,b=c(this),N=i(b.length),v=r(e,N),V=arguments.length;if(0===V?n=o=0:1===V?(n=0,o=N-v):(n=V-2,o=p(s(a(t),0),N-v)),N+n-o>m)throw TypeError(f);for(d=l(b,o),h=0;hN-o+n;h--)delete b[h-1]}else if(n>o)for(h=N-o;h>v;h--)g=h+n-1,(C=h+o-1)in b?b[g]=b[C]:delete b[g];for(h=0;h>1,h=23===t?r(2,-24)-r(2,-77):0,C=e<0||0===e&&1/e<0?1:0,g=0;for((e=o(e))!=e||e===1/0?(u=e!=e?1:0,l=m):(l=a(i(e)/c),e*(d=r(2,-l))<1&&(l--,d*=2),(e+=l+f>=1?h/d:h*r(2,1-f))*d>=2&&(l++,d/=2),l+f>=m?(u=0,l=m):l+f>=1?(u=(e*d-1)*r(2,t),l+=f):(u=e*r(2,f-1)*r(2,t),l=0));t>=8;s[g++]=255&u,u/=256,t-=8);for(l=l<0;s[g++]=255&l,l/=256,p-=8);return s[--g]|=128*C,s},unpack:function(e,t){var n,o=e.length,a=8*o-t-1,i=(1<>1,l=a-7,u=o-1,d=e[u--],s=127&d;for(d>>=7;l>0;s=256*s+e[u],u--,l-=8);for(n=s&(1<<-l)-1,s>>=-l,l+=t;l>0;n=256*n+e[u],u--,l-=8);if(0===s)s=1-c;else{if(s===i)return n?NaN:d?-1/0:1/0;n+=r(2,t),s-=c}return(d?-1:1)*n*r(2,s-t)}}},function(e,t,n){"use strict";var o=n(1),r=n(7);o({target:"ArrayBuffer",stat:!0,forced:!r.NATIVE_ARRAY_BUFFER_VIEWS},{isView:r.isView})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(77),i=n(8),c=n(41),l=n(10),u=n(45),d=a.ArrayBuffer,s=a.DataView,p=d.prototype.slice;o({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:r((function(){return!new d(2).slice(1,undefined).byteLength}))},{slice:function(e,t){if(p!==undefined&&t===undefined)return p.call(i(this),e);for(var n=i(this).byteLength,o=c(e,n),r=c(t===undefined?n:t,n),a=new(u(this,d))(l(r-o)),m=new s(this),f=new s(a),h=0;o9999?"+":"";return n+r(a(e),n?6:4,0)+"-"+r(this.getUTCMonth()+1,2,0)+"-"+r(this.getUTCDate(),2,0)+"T"+r(this.getUTCHours(),2,0)+":"+r(this.getUTCMinutes(),2,0)+":"+r(this.getUTCSeconds(),2,0)+"."+r(t,3,0)+"Z"}:l},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(14),i=n(34);o({target:"Date",proto:!0,forced:r((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}))},{toJSON:function(e){var t=a(this),n=i(t);return"number"!=typeof n||isFinite(n)?t.toISOString():null}})},function(e,t,n){"use strict";var o=n(26),r=n(227),a=n(12)("toPrimitive"),i=Date.prototype;a in i||o(i,a,r)},function(e,t,n){"use strict";var o=n(8),r=n(34);e.exports=function(e){if("string"!==e&&"number"!==e&&"default"!==e)throw TypeError("Incorrect hint");return r(o(this),"number"!==e)}},function(e,t,n){"use strict";var o=n(23),r=Date.prototype,a="Invalid Date",i=r.toString,c=r.getTime;new Date(NaN)+""!=a&&o(r,"toString",(function(){var e=c.call(this);return e==e?i.call(this):a}))},function(e,t,n){"use strict";n(1)({target:"Function",proto:!0},{bind:n(138)})},function(e,t,n){"use strict";var o=n(6),r=n(13),a=n(37),i=n(12)("hasInstance"),c=Function.prototype;i in c||r.f(c,i,{value:function(e){if("function"!=typeof this||!o(e))return!1;if(!o(this.prototype))return e instanceof this;for(;e=a(e);)if(this.prototype===e)return!0;return!1}})},function(e,t,n){"use strict";var o=n(9),r=n(13).f,a=Function.prototype,i=a.toString,c=/^\s*function ([^ (]*)/;!o||"name"in a||r(a,"name",{configurable:!0,get:function(){try{return i.call(this).match(c)[1]}catch(e){return""}}})},function(e,t,n){"use strict";var o=n(5);n(43)(o.JSON,"JSON",!0)},function(e,t,n){"use strict";var o=n(78),r=n(139);e.exports=o("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),r)},function(e,t,n){"use strict";var o=n(1),r=n(140),a=Math.acosh,i=Math.log,c=Math.sqrt,l=Math.LN2;o({target:"Math",stat:!0,forced:!a||710!=Math.floor(a(Number.MAX_VALUE))||a(Infinity)!=Infinity},{acosh:function(e){return(e=+e)<1?NaN:e>94906265.62425156?i(e)+l:r(e-1+c(e-1)*c(e+1))}})},function(e,t,n){"use strict";var o=n(1),r=Math.asinh,a=Math.log,i=Math.sqrt;o({target:"Math",stat:!0,forced:!(r&&1/r(0)>0)},{asinh:function c(e){return isFinite(e=+e)&&0!=e?e<0?-c(-e):a(e+i(e*e+1)):e}})},function(e,t,n){"use strict";var o=n(1),r=Math.atanh,a=Math.log;o({target:"Math",stat:!0,forced:!(r&&1/r(-0)<0)},{atanh:function(e){return 0==(e=+e)?e:a((1+e)/(1-e))/2}})},function(e,t,n){"use strict";var o=n(1),r=n(105),a=Math.abs,i=Math.pow;o({target:"Math",stat:!0},{cbrt:function(e){return r(e=+e)*i(a(e),1/3)}})},function(e,t,n){"use strict";var o=n(1),r=Math.floor,a=Math.log,i=Math.LOG2E;o({target:"Math",stat:!0},{clz32:function(e){return(e>>>=0)?31-r(a(e+.5)*i):32}})},function(e,t,n){"use strict";var o=n(1),r=n(80),a=Math.cosh,i=Math.abs,c=Math.E;o({target:"Math",stat:!0,forced:!a||a(710)===Infinity},{cosh:function(e){var t=r(i(e)-1)+1;return(t+1/(t*c*c))*(c/2)}})},function(e,t,n){"use strict";var o=n(1),r=n(80);o({target:"Math",stat:!0,forced:r!=Math.expm1},{expm1:r})},function(e,t,n){"use strict";n(1)({target:"Math",stat:!0},{fround:n(242)})},function(e,t,n){"use strict";var o=n(105),r=Math.abs,a=Math.pow,i=a(2,-52),c=a(2,-23),l=a(2,127)*(2-c),u=a(2,-126),d=function(e){return e+1/i-1/i};e.exports=Math.fround||function(e){var t,n,a=r(e),s=o(e);return al||n!=n?s*Infinity:s*n}},function(e,t,n){"use strict";var o=n(1),r=Math.hypot,a=Math.abs,i=Math.sqrt;o({target:"Math",stat:!0,forced:!!r&&r(Infinity,NaN)!==Infinity},{hypot:function(e,t){for(var n,o,r=0,c=0,l=arguments.length,u=0;c0?(o=n/u)*o:n;return u===Infinity?Infinity:u*i(r)}})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=Math.imul;o({target:"Math",stat:!0,forced:r((function(){return-5!=a(4294967295,5)||2!=a.length}))},{imul:function(e,t){var n=+e,o=+t,r=65535&n,a=65535&o;return 0|r*a+((65535&n>>>16)*a+r*(65535&o>>>16)<<16>>>0)}})},function(e,t,n){"use strict";var o=n(1),r=Math.log,a=Math.LOG10E;o({target:"Math",stat:!0},{log10:function(e){return r(e)*a}})},function(e,t,n){"use strict";n(1)({target:"Math",stat:!0},{log1p:n(140)})},function(e,t,n){"use strict";var o=n(1),r=Math.log,a=Math.LN2;o({target:"Math",stat:!0},{log2:function(e){return r(e)/a}})},function(e,t,n){"use strict";n(1)({target:"Math",stat:!0},{sign:n(105)})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(80),i=Math.abs,c=Math.exp,l=Math.E;o({target:"Math",stat:!0,forced:r((function(){return-2e-17!=Math.sinh(-2e-17)}))},{sinh:function(e){return i(e=+e)<1?(a(e)-a(-e))/2:(c(e-1)-c(-e-1))*(l/2)}})},function(e,t,n){"use strict";var o=n(1),r=n(80),a=Math.exp;o({target:"Math",stat:!0},{tanh:function(e){var t=r(e=+e),n=r(-e);return t==Infinity?1:n==Infinity?-1:(t-n)/(a(e)+a(-e))}})},function(e,t,n){"use strict";n(43)(Math,"Math",!0)},function(e,t,n){"use strict";var o=n(1),r=Math.ceil,a=Math.floor;o({target:"Math",stat:!0},{trunc:function(e){return(e>0?a:r)(e)}})},function(e,t,n){"use strict";var o=n(9),r=n(5),a=n(62),i=n(23),c=n(16),l=n(33),u=n(79),d=n(34),s=n(4),p=n(42),m=n(47).f,f=n(20).f,h=n(13).f,C=n(57).trim,g="Number",b=r[g],N=b.prototype,v=l(p(N))==g,V=function(e){var t,n,o,r,a,i,c,l,u=d(e,!1);if("string"==typeof u&&u.length>2)if(43===(t=(u=C(u)).charCodeAt(0))||45===t){if(88===(n=u.charCodeAt(2))||120===n)return NaN}else if(48===t){switch(u.charCodeAt(1)){case 66:case 98:o=2,r=49;break;case 79:case 111:o=8,r=55;break;default:return+u}for(i=(a=u.slice(2)).length,c=0;cr)return NaN;return parseInt(a,o)}return+u};if(a(g,!b(" 0o1")||!b("0b1")||b("+0x1"))){for(var y,_=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof _&&(v?s((function(){N.valueOf.call(n)})):l(n)!=g)?u(new b(V(t)),n,_):V(t)},k=o?m(b):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),x=0;k.length>x;x++)c(b,y=k[x])&&!c(_,y)&&h(_,y,f(b,y));_.prototype=N,N.constructor=_,i(r,g,_)}},function(e,t,n){"use strict";n(1)({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},function(e,t,n){"use strict";n(1)({target:"Number",stat:!0},{isFinite:n(256)})},function(e,t,n){"use strict";var o=n(5).isFinite;e.exports=Number.isFinite||function(e){return"number"==typeof e&&o(e)}},function(e,t,n){"use strict";n(1)({target:"Number",stat:!0},{isInteger:n(141)})},function(e,t,n){"use strict";n(1)({target:"Number",stat:!0},{isNaN:function(e){return e!=e}})},function(e,t,n){"use strict";var o=n(1),r=n(141),a=Math.abs;o({target:"Number",stat:!0},{isSafeInteger:function(e){return r(e)&&a(e)<=9007199254740991}})},function(e,t,n){"use strict";n(1)({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,n){"use strict";n(1)({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},function(e,t,n){"use strict";var o=n(1),r=n(263);o({target:"Number",stat:!0,forced:Number.parseFloat!=r},{parseFloat:r})},function(e,t,n){"use strict";var o=n(5),r=n(57).trim,a=n(81),i=o.parseFloat,c=1/i(a+"-0")!=-Infinity;e.exports=c?function(e){var t=r(String(e)),n=i(t);return 0===n&&"-"==t.charAt(0)?-0:n}:i},function(e,t,n){"use strict";var o=n(1),r=n(142);o({target:"Number",stat:!0,forced:Number.parseInt!=r},{parseInt:r})},function(e,t,n){"use strict";var o=n(1),r=n(30),a=n(266),i=n(104),c=n(4),l=1..toFixed,u=Math.floor,d=function p(e,t,n){return 0===t?n:t%2==1?p(e,t-1,n*e):p(e*e,t/2,n)},s=function(e){for(var t=0,n=e;n>=4096;)t+=12,n/=4096;for(;n>=2;)t+=1,n/=2;return t};o({target:"Number",proto:!0,forced:l&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!c((function(){l.call({})}))},{toFixed:function(e){var t,n,o,c,l=a(this),p=r(e),m=[0,0,0,0,0,0],f="",h="0",C=function(e,t){for(var n=-1,o=t;++n<6;)o+=e*m[n],m[n]=o%1e7,o=u(o/1e7)},g=function(e){for(var t=6,n=0;--t>=0;)n+=m[t],m[t]=u(n/e),n=n%e*1e7},b=function(){for(var e=6,t="";--e>=0;)if(""!==t||0===e||0!==m[e]){var n=String(m[e]);t=""===t?n:t+i.call("0",7-n.length)+n}return t};if(p<0||p>20)throw RangeError("Incorrect fraction digits");if(l!=l)return"NaN";if(l<=-1e21||l>=1e21)return String(l);if(l<0&&(f="-",l=-l),l>1e-21)if(n=(t=s(l*d(2,69,1))-69)<0?l*d(2,-t,1):l/d(2,t,1),n*=4503599627370496,(t=52-t)>0){for(C(0,n),o=p;o>=7;)C(1e7,0),o-=7;for(C(d(10,o,1),0),o=t-1;o>=23;)g(1<<23),o-=23;g(1<0?f+((c=h.length)<=p?"0."+i.call("0",p-c)+h:h.slice(0,c-p)+"."+h.slice(c-p)):f+h}})},function(e,t,n){"use strict";var o=n(33);e.exports=function(e){if("number"!=typeof e&&"Number"!=o(e))throw TypeError("Incorrect invocation");return+e}},function(e,t,n){"use strict";var o=n(1),r=n(268);o({target:"Object",stat:!0,forced:Object.assign!==r},{assign:r})},function(e,t,n){"use strict";var o=n(9),r=n(4),a=n(63),i=n(94),c=n(71),l=n(14),u=n(58),d=Object.assign,s=Object.defineProperty;e.exports=!d||r((function(){if(o&&1!==d({b:1},d(s({},"a",{enumerable:!0,get:function(){s(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol();return e[n]=7,"abcdefghijklmnopqrst".split("").forEach((function(e){t[e]=e})),7!=d({},e)[n]||"abcdefghijklmnopqrst"!=a(d({},t)).join("")}))?function(e,t){for(var n=l(e),r=arguments.length,d=1,s=i.f,p=c.f;r>d;)for(var m,f=u(arguments[d++]),h=s?a(f).concat(s(f)):a(f),C=h.length,g=0;C>g;)m=h[g++],o&&!p.call(f,m)||(n[m]=f[m]);return n}:d},function(e,t,n){"use strict";n(1)({target:"Object",stat:!0,sham:!n(9)},{create:n(42)})},function(e,t,n){"use strict";var o=n(1),r=n(9),a=n(82),i=n(14),c=n(31),l=n(13);r&&o({target:"Object",proto:!0,forced:a},{__defineGetter__:function(e,t){l.f(i(this),e,{get:c(t),enumerable:!0,configurable:!0})}})},function(e,t,n){"use strict";var o=n(1),r=n(9);o({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperties:n(126)})},function(e,t,n){"use strict";var o=n(1),r=n(9);o({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperty:n(13).f})},function(e,t,n){"use strict";var o=n(1),r=n(9),a=n(82),i=n(14),c=n(31),l=n(13);r&&o({target:"Object",proto:!0,forced:a},{__defineSetter__:function(e,t){l.f(i(this),e,{set:c(t),enumerable:!0,configurable:!0})}})},function(e,t,n){"use strict";var o=n(1),r=n(143).entries;o({target:"Object",stat:!0},{entries:function(e){return r(e)}})},function(e,t,n){"use strict";var o=n(1),r=n(68),a=n(4),i=n(6),c=n(50).onFreeze,l=Object.freeze;o({target:"Object",stat:!0,forced:a((function(){l(1)})),sham:!r},{freeze:function(e){return l&&i(e)?l(c(e)):e}})},function(e,t,n){"use strict";var o=n(1),r=n(69),a=n(49);o({target:"Object",stat:!0},{fromEntries:function(e){var t={};return r(e,(function(e,n){a(t,e,n)}),undefined,!0),t}})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(25),i=n(20).f,c=n(9),l=r((function(){i(1)}));o({target:"Object",stat:!0,forced:!c||l,sham:!c},{getOwnPropertyDescriptor:function(e,t){return i(a(e),t)}})},function(e,t,n){"use strict";var o=n(1),r=n(9),a=n(92),i=n(25),c=n(20),l=n(49);o({target:"Object",stat:!0,sham:!r},{getOwnPropertyDescriptors:function(e){for(var t,n,o=i(e),r=c.f,u=a(o),d={},s=0;u.length>s;)(n=r(o,t=u[s++]))!==undefined&&l(d,t,n);return d}})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(128).f;o({target:"Object",stat:!0,forced:r((function(){return!Object.getOwnPropertyNames(1)}))},{getOwnPropertyNames:a})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(14),i=n(37),c=n(102);o({target:"Object",stat:!0,forced:r((function(){i(1)})),sham:!c},{getPrototypeOf:function(e){return i(a(e))}})},function(e,t,n){"use strict";n(1)({target:"Object",stat:!0},{is:n(144)})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(6),i=Object.isExtensible;o({target:"Object",stat:!0,forced:r((function(){i(1)}))},{isExtensible:function(e){return!!a(e)&&(!i||i(e))}})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(6),i=Object.isFrozen;o({target:"Object",stat:!0,forced:r((function(){i(1)}))},{isFrozen:function(e){return!a(e)||!!i&&i(e)}})},function(e,t,n){"use strict";var o=n(1),r=n(4),a=n(6),i=Object.isSealed;o({target:"Object",stat:!0,forced:r((function(){i(1)}))},{isSealed:function(e){return!a(e)||!!i&&i(e)}})},function(e,t,n){"use strict";var o=n(1),r=n(14),a=n(63);o({target:"Object",stat:!0,forced:n(4)((function(){a(1)}))},{keys:function(e){return a(r(e))}})},function(e,t,n){"use strict";var o=n(1),r=n(9),a=n(82),i=n(14),c=n(34),l=n(37),u=n(20).f;r&&o({target:"Object",proto:!0,forced:a},{__lookupGetter__:function(e){var t,n=i(this),o=c(e,!0);do{if(t=u(n,o))return t.get}while(n=l(n))}})},function(e,t,n){"use strict";var o=n(1),r=n(9),a=n(82),i=n(14),c=n(34),l=n(37),u=n(20).f;r&&o({target:"Object",proto:!0,forced:a},{__lookupSetter__:function(e){var t,n=i(this),o=c(e,!0);do{if(t=u(n,o))return t.set}while(n=l(n))}})},function(e,t,n){"use strict";var o=n(1),r=n(6),a=n(50).onFreeze,i=n(68),c=n(4),l=Object.preventExtensions;o({target:"Object",stat:!0,forced:c((function(){l(1)})),sham:!i},{preventExtensions:function(e){return l&&r(e)?l(a(e)):e}})},function(e,t,n){"use strict";var o=n(1),r=n(6),a=n(50).onFreeze,i=n(68),c=n(4),l=Object.seal;o({target:"Object",stat:!0,forced:c((function(){l(1)})),sham:!i},{seal:function(e){return l&&r(e)?l(a(e)):e}})},function(e,t,n){"use strict";n(1)({target:"Object",stat:!0},{setPrototypeOf:n(54)})},function(e,t,n){"use strict";var o=n(100),r=n(23),a=n(292);o||r(Object.prototype,"toString",a,{unsafe:!0})},function(e,t,n){"use strict";var o=n(100),r=n(74);e.exports=o?{}.toString:function(){return"[object "+r(this)+"]"}},function(e,t,n){"use strict";var o=n(1),r=n(143).values;o({target:"Object",stat:!0},{values:function(e){return r(e)}})},function(e,t,n){"use strict";var o=n(1),r=n(142);o({global:!0,forced:parseInt!=r},{parseInt:r})},function(e,t,n){"use strict";var o,r,a,i,c=n(1),l=n(38),u=n(5),d=n(36),s=n(145),p=n(23),m=n(67),f=n(43),h=n(55),C=n(6),g=n(31),b=n(56),N=n(33),v=n(90),V=n(69),y=n(75),_=n(45),k=n(106).set,x=n(147),L=n(148),w=n(296),B=n(149),S=n(297),I=n(35),T=n(62),A=n(12),P=n(96),E=A("species"),M="Promise",O=I.get,R=I.set,F=I.getterFor(M),D=s,j=u.TypeError,z=u.document,H=u.process,G=d("fetch"),U=B.f,K=U,Y="process"==N(H),q=!!(z&&z.createEvent&&u.dispatchEvent),W=0,$=T(M,(function(){if(!(v(D)!==String(D))){if(66===P)return!0;if(!Y&&"function"!=typeof PromiseRejectionEvent)return!0}if(l&&!D.prototype["finally"])return!0;if(P>=51&&/native code/.test(D))return!1;var e=D.resolve(1),t=function(e){e((function(){}),(function(){}))};return(e.constructor={})[E]=t,!(e.then((function(){}))instanceof t)})),Q=$||!y((function(e){D.all(e)["catch"]((function(){}))})),X=function(e){var t;return!(!C(e)||"function"!=typeof(t=e.then))&&t},Z=function(e,t,n){if(!t.notified){t.notified=!0;var o=t.reactions;x((function(){for(var r=t.value,a=1==t.state,i=0;o.length>i;){var c,l,u,d=o[i++],s=a?d.ok:d.fail,p=d.resolve,m=d.reject,f=d.domain;try{s?(a||(2===t.rejection&&ne(e,t),t.rejection=1),!0===s?c=r:(f&&f.enter(),c=s(r),f&&(f.exit(),u=!0)),c===d.promise?m(j("Promise-chain cycle")):(l=X(c))?l.call(c,p,m):p(c)):m(r)}catch(h){f&&!u&&f.exit(),m(h)}}t.reactions=[],t.notified=!1,n&&!t.rejection&&ee(e,t)}))}},J=function(e,t,n){var o,r;q?((o=z.createEvent("Event")).promise=t,o.reason=n,o.initEvent(e,!1,!0),u.dispatchEvent(o)):o={promise:t,reason:n},(r=u["on"+e])?r(o):"unhandledrejection"===e&&w("Unhandled promise rejection",n)},ee=function(e,t){k.call(u,(function(){var n,o=t.value;if(te(t)&&(n=S((function(){Y?H.emit("unhandledRejection",o,e):J("unhandledrejection",e,o)})),t.rejection=Y||te(t)?2:1,n.error))throw n.value}))},te=function(e){return 1!==e.rejection&&!e.parent},ne=function(e,t){k.call(u,(function(){Y?H.emit("rejectionHandled",e):J("rejectionhandled",e,t.value)}))},oe=function(e,t,n,o){return function(r){e(t,n,r,o)}},re=function(e,t,n,o){t.done||(t.done=!0,o&&(t=o),t.value=n,t.state=2,Z(e,t,!0))},ae=function ie(e,t,n,o){if(!t.done){t.done=!0,o&&(t=o);try{if(e===n)throw j("Promise can't be resolved itself");var r=X(n);r?x((function(){var o={done:!1};try{r.call(n,oe(ie,e,o,t),oe(re,e,o,t))}catch(a){re(e,o,a,t)}})):(t.value=n,t.state=1,Z(e,t,!1))}catch(a){re(e,{done:!1},a,t)}}};$&&(D=function(e){b(this,D,M),g(e),o.call(this);var t=O(this);try{e(oe(ae,this,t),oe(re,this,t))}catch(n){re(this,t,n)}},(o=function(e){R(this,{type:M,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:W,value:undefined})}).prototype=m(D.prototype,{then:function(e,t){var n=F(this),o=U(_(this,D));return o.ok="function"!=typeof e||e,o.fail="function"==typeof t&&t,o.domain=Y?H.domain:undefined,n.parent=!0,n.reactions.push(o),n.state!=W&&Z(this,n,!1),o.promise},"catch":function(e){return this.then(undefined,e)}}),r=function(){var e=new o,t=O(e);this.promise=e,this.resolve=oe(ae,e,t),this.reject=oe(re,e,t)},B.f=U=function(e){return e===D||e===a?new r(e):K(e)},l||"function"!=typeof s||(i=s.prototype.then,p(s.prototype,"then",(function(e,t){var n=this;return new D((function(e,t){i.call(n,e,t)})).then(e,t)}),{unsafe:!0}),"function"==typeof G&&c({global:!0,enumerable:!0,forced:!0},{fetch:function(e){return L(D,G.apply(u,arguments))}}))),c({global:!0,wrap:!0,forced:$},{Promise:D}),f(D,M,!1,!0),h(M),a=d(M),c({target:M,stat:!0,forced:$},{reject:function(e){var t=U(this);return t.reject.call(undefined,e),t.promise}}),c({target:M,stat:!0,forced:l||$},{resolve:function(e){return L(l&&this===a?D:this,e)}}),c({target:M,stat:!0,forced:Q},{all:function(e){var t=this,n=U(t),o=n.resolve,r=n.reject,a=S((function(){var n=g(t.resolve),a=[],i=0,c=1;V(e,(function(e){var l=i++,u=!1;a.push(undefined),c++,n.call(t,e).then((function(e){u||(u=!0,a[l]=e,--c||o(a))}),r)})),--c||o(a)}));return a.error&&r(a.value),n.promise},race:function(e){var t=this,n=U(t),o=n.reject,r=S((function(){var r=g(t.resolve);V(e,(function(e){r.call(t,e).then(n.resolve,o)}))}));return r.error&&o(r.value),n.promise}})},function(e,t,n){"use strict";var o=n(5);e.exports=function(e,t){var n=o.console;n&&n.error&&(1===arguments.length?n.error(e):n.error(e,t))}},function(e,t,n){"use strict";e.exports=function(e){try{return{error:!1,value:e()}}catch(t){return{error:!0,value:t}}}},function(e,t,n){"use strict";var o=n(1),r=n(38),a=n(145),i=n(4),c=n(36),l=n(45),u=n(148),d=n(23);o({target:"Promise",proto:!0,real:!0,forced:!!a&&i((function(){a.prototype["finally"].call({then:function(){}},(function(){}))}))},{"finally":function(e){var t=l(this,c("Promise")),n="function"==typeof e;return this.then(n?function(n){return u(t,e()).then((function(){return n}))}:e,n?function(n){return u(t,e()).then((function(){throw n}))}:e)}}),r||"function"!=typeof a||a.prototype["finally"]||d(a.prototype,"finally",c("Promise").prototype["finally"])},function(e,t,n){"use strict";var o=n(1),r=n(36),a=n(31),i=n(8),c=n(4),l=r("Reflect","apply"),u=Function.apply;o({target:"Reflect",stat:!0,forced:!c((function(){l((function(){}))}))},{apply:function(e,t,n){return a(e),i(n),l?l(e,t,n):u.call(e,t,n)}})},function(e,t,n){"use strict";var o=n(1),r=n(36),a=n(31),i=n(8),c=n(6),l=n(42),u=n(138),d=n(4),s=r("Reflect","construct"),p=d((function(){function e(){}return!(s((function(){}),[],e)instanceof e)})),m=!d((function(){s((function(){}))})),f=p||m;o({target:"Reflect",stat:!0,forced:f,sham:f},{construct:function(e,t){a(e),i(t);var n=arguments.length<3?e:a(arguments[2]);if(m&&!p)return s(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var o=[null];return o.push.apply(o,t),new(u.apply(e,o))}var r=n.prototype,d=l(c(r)?r:Object.prototype),f=Function.apply.call(e,d,t);return c(f)?f:d}})},function(e,t,n){"use strict";var o=n(1),r=n(9),a=n(8),i=n(34),c=n(13);o({target:"Reflect",stat:!0,forced:n(4)((function(){Reflect.defineProperty(c.f({},1,{value:1}),1,{value:2})})),sham:!r},{defineProperty:function(e,t,n){a(e);var o=i(t,!0);a(n);try{return c.f(e,o,n),!0}catch(r){return!1}}})},function(e,t,n){"use strict";var o=n(1),r=n(8),a=n(20).f;o({target:"Reflect",stat:!0},{deleteProperty:function(e,t){var n=a(r(e),t);return!(n&&!n.configurable)&&delete e[t]}})},function(e,t,n){"use strict";var o=n(1),r=n(6),a=n(8),i=n(16),c=n(20),l=n(37);o({target:"Reflect",stat:!0},{get:function u(e,t){var n,o,d=arguments.length<3?e:arguments[2];return a(e)===d?e[t]:(n=c.f(e,t))?i(n,"value")?n.value:n.get===undefined?undefined:n.get.call(d):r(o=l(e))?u(o,t,d):void 0}})},function(e,t,n){"use strict";var o=n(1),r=n(9),a=n(8),i=n(20);o({target:"Reflect",stat:!0,sham:!r},{getOwnPropertyDescriptor:function(e,t){return i.f(a(e),t)}})},function(e,t,n){"use strict";var o=n(1),r=n(8),a=n(37);o({target:"Reflect",stat:!0,sham:!n(102)},{getPrototypeOf:function(e){return a(r(e))}})},function(e,t,n){"use strict";n(1)({target:"Reflect",stat:!0},{has:function(e,t){return t in e}})},function(e,t,n){"use strict";var o=n(1),r=n(8),a=Object.isExtensible;o({target:"Reflect",stat:!0},{isExtensible:function(e){return r(e),!a||a(e)}})},function(e,t,n){"use strict";n(1)({target:"Reflect",stat:!0},{ownKeys:n(92)})},function(e,t,n){"use strict";var o=n(1),r=n(36),a=n(8);o({target:"Reflect",stat:!0,sham:!n(68)},{preventExtensions:function(e){a(e);try{var t=r("Object","preventExtensions");return t&&t(e),!0}catch(n){return!1}}})},function(e,t,n){"use strict";var o=n(1),r=n(8),a=n(6),i=n(16),c=n(4),l=n(13),u=n(20),d=n(37),s=n(46);o({target:"Reflect",stat:!0,forced:c((function(){var e=l.f({},"a",{configurable:!0});return!1!==Reflect.set(d(e),"a",1,e)}))},{set:function p(e,t,n){var o,c,m=arguments.length<4?e:arguments[3],f=u.f(r(e),t);if(!f){if(a(c=d(e)))return p(c,t,n,m);f=s(0)}if(i(f,"value")){if(!1===f.writable||!a(m))return!1;if(o=u.f(m,t)){if(o.get||o.set||!1===o.writable)return!1;o.value=n,l.f(m,t,o)}else l.f(m,t,s(0,n));return!0}return f.set!==undefined&&(f.set.call(m,n),!0)}})},function(e,t,n){"use strict";var o=n(1),r=n(8),a=n(135),i=n(54);i&&o({target:"Reflect",stat:!0},{setPrototypeOf:function(e,t){r(e),a(t);try{return i(e,t),!0}catch(n){return!1}}})},function(e,t,n){"use strict";var o=n(9),r=n(5),a=n(62),i=n(79),c=n(13).f,l=n(47).f,u=n(107),d=n(83),s=n(23),p=n(4),m=n(55),f=n(12)("match"),h=r.RegExp,C=h.prototype,g=/a/g,b=/a/g,N=new h(g)!==g;if(o&&a("RegExp",!N||p((function(){return b[f]=!1,h(g)!=g||h(b)==b||"/a/i"!=h(g,"i")})))){for(var v=function(e,t){var n=this instanceof v,o=u(e),r=t===undefined;return!n&&o&&e.constructor===v&&r?e:i(N?new h(o&&!r?e.source:e,t):h((o=e instanceof v)?e.source:e,o&&r?d.call(e):t),n?this:C,v)},V=function(e){e in v||c(v,e,{configurable:!0,get:function(){return h[e]},set:function(t){h[e]=t}})},y=l(h),_=0;y.length>_;)V(y[_++]);C.constructor=v,v.prototype=C,s(r,"RegExp",v)}m("RegExp")},function(e,t,n){"use strict";var o=n(1),r=n(84);o({target:"RegExp",proto:!0,forced:/./.exec!==r},{exec:r})},function(e,t,n){"use strict";var o=n(9),r=n(13),a=n(83);o&&"g"!=/./g.flags&&r.f(RegExp.prototype,"flags",{configurable:!0,get:a})},function(e,t,n){"use strict";var o=n(23),r=n(8),a=n(4),i=n(83),c=RegExp.prototype,l=c.toString,u=a((function(){return"/a/b"!=l.call({source:"a",flags:"b"})})),d="toString"!=l.name;(u||d)&&o(RegExp.prototype,"toString",(function(){var e=r(this),t=String(e.source),n=e.flags;return"/"+t+"/"+String(n===undefined&&e instanceof RegExp&&!("flags"in c)?i.call(e):n)}),{unsafe:!0})},function(e,t,n){"use strict";var o=n(78),r=n(139);e.exports=o("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),r)},function(e,t,n){"use strict";var o=n(1),r=n(108).codeAt;o({target:"String",proto:!0},{codePointAt:function(e){return r(this,e)}})},function(e,t,n){"use strict";var o,r=n(1),a=n(20).f,i=n(10),c=n(109),l=n(22),u=n(110),d=n(38),s="".endsWith,p=Math.min,m=u("endsWith");r({target:"String",proto:!0,forced:!!(d||m||(o=a(String.prototype,"endsWith"),!o||o.writable))&&!m},{endsWith:function(e){var t=String(l(this));c(e);var n=arguments.length>1?arguments[1]:undefined,o=i(t.length),r=n===undefined?o:p(i(n),o),a=String(e);return s?s.call(t,a,r):t.slice(r-a.length,r)===a}})},function(e,t,n){"use strict";var o=n(1),r=n(41),a=String.fromCharCode,i=String.fromCodePoint;o({target:"String",stat:!0,forced:!!i&&1!=i.length},{fromCodePoint:function(e){for(var t,n=[],o=arguments.length,i=0;o>i;){if(t=+arguments[i++],r(t,1114111)!==t)throw RangeError(t+" is not a valid code point");n.push(t<65536?a(t):a(55296+((t-=65536)>>10),t%1024+56320))}return n.join("")}})},function(e,t,n){"use strict";var o=n(1),r=n(109),a=n(22);o({target:"String",proto:!0,forced:!n(110)("includes")},{includes:function(e){return!!~String(a(this)).indexOf(r(e),arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(108).charAt,r=n(35),a=n(101),i=r.set,c=r.getterFor("String Iterator");a(String,"String",(function(e){i(this,{type:"String Iterator",string:String(e),index:0})}),(function(){var e,t=c(this),n=t.string,r=t.index;return r>=n.length?{value:undefined,done:!0}:(e=o(n,r),t.index+=e.length,{value:e,done:!1})}))},function(e,t,n){"use strict";var o=n(85),r=n(8),a=n(10),i=n(22),c=n(111),l=n(86);o("match",1,(function(e,t,n){return[function(t){var n=i(this),o=t==undefined?undefined:t[e];return o!==undefined?o.call(t,n):new RegExp(t)[e](String(n))},function(e){var o=n(t,e,this);if(o.done)return o.value;var i=r(e),u=String(this);if(!i.global)return l(i,u);var d=i.unicode;i.lastIndex=0;for(var s,p=[],m=0;null!==(s=l(i,u));){var f=String(s[0]);p[m]=f,""===f&&(i.lastIndex=c(u,a(i.lastIndex),d)),m++}return 0===m?null:p}]}))},function(e,t,n){"use strict";var o=n(1),r=n(103).end;o({target:"String",proto:!0,forced:n(150)},{padEnd:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(1),r=n(103).start;o({target:"String",proto:!0,forced:n(150)},{padStart:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(1),r=n(25),a=n(10);o({target:"String",stat:!0},{raw:function(e){for(var t=r(e.raw),n=a(t.length),o=arguments.length,i=[],c=0;n>c;)i.push(String(t[c++])),c]*>)/g,h=/\$([$&'`]|\d\d?)/g;o("replace",2,(function(e,t,n){return[function(n,o){var r=l(this),a=n==undefined?undefined:n[e];return a!==undefined?a.call(n,r,o):t.call(String(r),n,o)},function(e,a){var l=n(t,e,this,a);if(l.done)return l.value;var m=r(e),f=String(this),h="function"==typeof a;h||(a=String(a));var C=m.global;if(C){var g=m.unicode;m.lastIndex=0}for(var b=[];;){var N=d(m,f);if(null===N)break;if(b.push(N),!C)break;""===String(N[0])&&(m.lastIndex=u(f,i(m.lastIndex),g))}for(var v,V="",y=0,_=0;_=y&&(V+=f.slice(y,x)+I,y=x+k.length)}return V+f.slice(y)}];function o(e,n,o,r,i,c){var l=o+e.length,u=r.length,d=h;return i!==undefined&&(i=a(i),d=f),t.call(c,d,(function(t,a){var c;switch(a.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,o);case"'":return n.slice(l);case"<":c=i[a.slice(1,-1)];break;default:var d=+a;if(0===d)return t;if(d>u){var s=m(d/10);return 0===s?t:s<=u?r[s-1]===undefined?a.charAt(1):r[s-1]+a.charAt(1):t}c=r[d-1]}return c===undefined?"":c}))}}))},function(e,t,n){"use strict";var o=n(85),r=n(8),a=n(22),i=n(144),c=n(86);o("search",1,(function(e,t,n){return[function(t){var n=a(this),o=t==undefined?undefined:t[e];return o!==undefined?o.call(t,n):new RegExp(t)[e](String(n))},function(e){var o=n(t,e,this);if(o.done)return o.value;var a=r(e),l=String(this),u=a.lastIndex;i(u,0)||(a.lastIndex=0);var d=c(a,l);return i(a.lastIndex,u)||(a.lastIndex=u),null===d?-1:d.index}]}))},function(e,t,n){"use strict";var o=n(85),r=n(107),a=n(8),i=n(22),c=n(45),l=n(111),u=n(10),d=n(86),s=n(84),p=n(4),m=[].push,f=Math.min,h=!p((function(){return!RegExp(4294967295,"y")}));o("split",2,(function(e,t,n){var o;return o="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,n){var o=String(i(this)),a=n===undefined?4294967295:n>>>0;if(0===a)return[];if(e===undefined)return[o];if(!r(e))return t.call(o,e,a);for(var c,l,u,d=[],p=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),f=0,h=new RegExp(e.source,p+"g");(c=s.call(h,o))&&!((l=h.lastIndex)>f&&(d.push(o.slice(f,c.index)),c.length>1&&c.index=a));)h.lastIndex===c.index&&h.lastIndex++;return f===o.length?!u&&h.test("")||d.push(""):d.push(o.slice(f)),d.length>a?d.slice(0,a):d}:"0".split(undefined,0).length?function(e,n){return e===undefined&&0===n?[]:t.call(this,e,n)}:t,[function(t,n){var r=i(this),a=t==undefined?undefined:t[e];return a!==undefined?a.call(t,r,n):o.call(String(r),t,n)},function(e,r){var i=n(o,e,this,r,o!==t);if(i.done)return i.value;var s=a(e),p=String(this),m=c(s,RegExp),C=s.unicode,g=(s.ignoreCase?"i":"")+(s.multiline?"m":"")+(s.unicode?"u":"")+(h?"y":"g"),b=new m(h?s:"^(?:"+s.source+")",g),N=r===undefined?4294967295:r>>>0;if(0===N)return[];if(0===p.length)return null===d(b,p)?[p]:[];for(var v=0,V=0,y=[];V1?arguments[1]:undefined,t.length)),o=String(e);return s?s.call(t,o,n):t.slice(n,n+o.length)===o}})},function(e,t,n){"use strict";var o=n(1),r=n(57).trim;o({target:"String",proto:!0,forced:n(112)("trim")},{trim:function(){return r(this)}})},function(e,t,n){"use strict";var o=n(1),r=n(57).end,a=n(112)("trimEnd"),i=a?function(){return r(this)}:"".trimEnd;o({target:"String",proto:!0,forced:a},{trimEnd:i,trimRight:i})},function(e,t,n){"use strict";var o=n(1),r=n(57).start,a=n(112)("trimStart"),i=a?function(){return r(this)}:"".trimStart;o({target:"String",proto:!0,forced:a},{trimStart:i,trimLeft:i})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("anchor")},{anchor:function(e){return r(this,"a","name",e)}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("big")},{big:function(){return r(this,"big","","")}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("blink")},{blink:function(){return r(this,"blink","","")}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("bold")},{bold:function(){return r(this,"b","","")}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("fixed")},{fixed:function(){return r(this,"tt","","")}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("fontcolor")},{fontcolor:function(e){return r(this,"font","color",e)}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("fontsize")},{fontsize:function(e){return r(this,"font","size",e)}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("italics")},{italics:function(){return r(this,"i","","")}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("link")},{link:function(e){return r(this,"a","href",e)}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("small")},{small:function(){return r(this,"small","","")}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("strike")},{strike:function(){return r(this,"strike","","")}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("sub")},{sub:function(){return r(this,"sub","","")}})},function(e,t,n){"use strict";var o=n(1),r=n(28);o({target:"String",proto:!0,forced:n(29)("sup")},{sup:function(){return r(this,"sup","","")}})},function(e,t,n){"use strict";n(40)("Float32",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";var o=n(30);e.exports=function(e){var t=o(e);if(t<0)throw RangeError("The argument can't be less than 0");return t}},function(e,t,n){"use strict";n(40)("Float64",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(40)("Int8",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(40)("Int16",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(40)("Int32",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(40)("Uint8",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(40)("Uint8",(function(e){return function(t,n,o){return e(this,t,n,o)}}),!0)},function(e,t,n){"use strict";n(40)("Uint16",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(40)("Uint32",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";var o=n(7),r=n(130),a=o.aTypedArray;(0,o.exportTypedArrayMethod)("copyWithin",(function(e,t){return r.call(a(this),e,t,arguments.length>2?arguments[2]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(18).every,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("every",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(97),a=o.aTypedArray;(0,o.exportTypedArrayMethod)("fill",(function(e){return r.apply(a(this),arguments)}))},function(e,t,n){"use strict";var o=n(7),r=n(18).filter,a=n(45),i=o.aTypedArray,c=o.aTypedArrayConstructor;(0,o.exportTypedArrayMethod)("filter",(function(e){for(var t=r(i(this),e,arguments.length>1?arguments[1]:undefined),n=a(this,this.constructor),o=0,l=t.length,u=new(c(n))(l);l>o;)u[o]=t[o++];return u}))},function(e,t,n){"use strict";var o=n(7),r=n(18).find,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("find",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(18).findIndex,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("findIndex",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(18).forEach,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("forEach",(function(e){r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(113);(0,n(7).exportTypedArrayStaticMethod)("from",n(152),o)},function(e,t,n){"use strict";var o=n(7),r=n(61).includes,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("includes",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(61).indexOf,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("indexOf",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(5),r=n(7),a=n(133),i=n(12)("iterator"),c=o.Uint8Array,l=a.values,u=a.keys,d=a.entries,s=r.aTypedArray,p=r.exportTypedArrayMethod,m=c&&c.prototype[i],f=!!m&&("values"==m.name||m.name==undefined),h=function(){return l.call(s(this))};p("entries",(function(){return d.call(s(this))})),p("keys",(function(){return u.call(s(this))})),p("values",h,!f),p(i,h,!f)},function(e,t,n){"use strict";var o=n(7),r=o.aTypedArray,a=o.exportTypedArrayMethod,i=[].join;a("join",(function(e){return i.apply(r(this),arguments)}))},function(e,t,n){"use strict";var o=n(7),r=n(136),a=o.aTypedArray;(0,o.exportTypedArrayMethod)("lastIndexOf",(function(e){return r.apply(a(this),arguments)}))},function(e,t,n){"use strict";var o=n(7),r=n(18).map,a=n(45),i=o.aTypedArray,c=o.aTypedArrayConstructor;(0,o.exportTypedArrayMethod)("map",(function(e){return r(i(this),e,arguments.length>1?arguments[1]:undefined,(function(e,t){return new(c(a(e,e.constructor)))(t)}))}))},function(e,t,n){"use strict";var o=n(7),r=n(113),a=o.aTypedArrayConstructor;(0,o.exportTypedArrayStaticMethod)("of",(function(){for(var e=0,t=arguments.length,n=new(a(this))(t);t>e;)n[e]=arguments[e++];return n}),r)},function(e,t,n){"use strict";var o=n(7),r=n(76).left,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("reduce",(function(e){return r(a(this),e,arguments.length,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(76).right,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("reduceRight",(function(e){return r(a(this),e,arguments.length,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=o.aTypedArray,a=o.exportTypedArrayMethod,i=Math.floor;a("reverse",(function(){for(var e,t=r(this).length,n=i(t/2),o=0;o1?arguments[1]:undefined,1),n=this.length,o=i(e),c=r(o.length),u=0;if(c+t>n)throw RangeError("Wrong length");for(;ua;)d[a]=n[a++];return d}),a((function(){new Int8Array(1).slice()})))},function(e,t,n){"use strict";var o=n(7),r=n(18).some,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("some",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=o.aTypedArray,a=o.exportTypedArrayMethod,i=[].sort;a("sort",(function(e){return i.call(r(this),e)}))},function(e,t,n){"use strict";var o=n(7),r=n(10),a=n(41),i=n(45),c=o.aTypedArray;(0,o.exportTypedArrayMethod)("subarray",(function(e,t){var n=c(this),o=n.length,l=a(e,o);return new(i(n,n.constructor))(n.buffer,n.byteOffset+l*n.BYTES_PER_ELEMENT,r((t===undefined?o:a(t,o))-l))}))},function(e,t,n){"use strict";var o=n(5),r=n(7),a=n(4),i=o.Int8Array,c=r.aTypedArray,l=r.exportTypedArrayMethod,u=[].toLocaleString,d=[].slice,s=!!i&&a((function(){u.call(new i(1))}));l("toLocaleString",(function(){return u.apply(s?d.call(c(this)):c(this),arguments)}),a((function(){return[1,2].toLocaleString()!=new i([1,2]).toLocaleString()}))||!a((function(){i.prototype.toLocaleString.call([1,2])})))},function(e,t,n){"use strict";var o=n(7).exportTypedArrayMethod,r=n(4),a=n(5).Uint8Array,i=a&&a.prototype||{},c=[].toString,l=[].join;r((function(){c.call({})}))&&(c=function(){return l.call(this)});var u=i.toString!=c;o("toString",c,u)},function(e,t,n){"use strict";var o,r=n(5),a=n(67),i=n(50),c=n(78),l=n(153),u=n(6),d=n(35).enforce,s=n(121),p=!r.ActiveXObject&&"ActiveXObject"in r,m=Object.isExtensible,f=function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}},h=e.exports=c("WeakMap",f,l);if(s&&p){o=l.getConstructor(f,"WeakMap",!0),i.REQUIRED=!0;var C=h.prototype,g=C["delete"],b=C.has,N=C.get,v=C.set;a(C,{"delete":function(e){if(u(e)&&!m(e)){var t=d(this);return t.frozen||(t.frozen=new o),g.call(this,e)||t.frozen["delete"](e)}return g.call(this,e)},has:function(e){if(u(e)&&!m(e)){var t=d(this);return t.frozen||(t.frozen=new o),b.call(this,e)||t.frozen.has(e)}return b.call(this,e)},get:function(e){if(u(e)&&!m(e)){var t=d(this);return t.frozen||(t.frozen=new o),b.call(this,e)?N.call(this,e):t.frozen.get(e)}return N.call(this,e)},set:function(e,t){if(u(e)&&!m(e)){var n=d(this);n.frozen||(n.frozen=new o),b.call(this,e)?v.call(this,e,t):n.frozen.set(e,t)}else v.call(this,e,t);return this}})}},function(e,t,n){"use strict";n(78)("WeakSet",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),n(153))},function(e,t,n){"use strict";var o=n(1),r=n(5),a=n(106);o({global:!0,bind:!0,enumerable:!0,forced:!r.setImmediate||!r.clearImmediate},{setImmediate:a.set,clearImmediate:a.clear})},function(e,t,n){"use strict";var o=n(1),r=n(5),a=n(147),i=n(33),c=r.process,l="process"==i(c);o({global:!0,enumerable:!0,noTargetGet:!0},{queueMicrotask:function(e){var t=l&&c.domain;a(t?t.bind(e):e)}})},function(e,t,n){"use strict";var o=n(1),r=n(5),a=n(73),i=[].slice,c=function(e){return function(t,n){var o=arguments.length>2,r=o?i.call(arguments,2):undefined;return e(o?function(){("function"==typeof t?t:Function(t)).apply(this,r)}:t,n)}};o({global:!0,bind:!0,forced:/MSIE .\./.test(a)},{setTimeout:c(r.setTimeout),setInterval:c(r.setInterval)})},function(e,t,n){"use strict";t.__esModule=!0,t._CI=Ie,t._HI=D,t._M=Te,t._MCCC=Me,t._ME=Pe,t._MFCC=Oe,t._MP=Be,t._MR=ve,t.__render=ze,t.createComponentVNode=function(e,t,n,o,r){var i=new T(1,null,null,e=function(e,t){if(12&e)return e;if(t.prototype&&t.prototype.render)return 4;if(t.render)return 32776;return 8}(e,t),o,function(e,t,n){var o=(32768&e?t.render:t).defaultProps;if(a(o))return n;if(a(n))return d(o,null);return B(n,o)}(e,t,n),function(e,t,n){if(4&e)return n;var o=(32768&e?t.render:t).defaultHooks;if(a(o))return n;if(a(n))return o;return B(n,o)}(e,t,r),t);x.createVNode&&x.createVNode(i);return i},t.createFragment=E,t.createPortal=function(e,t){var n=D(e);return A(1024,1024,null,n,0,null,n.key,t)},t.createRef=function(){return{current:null}},t.createRenderer=function(e){return function(t,n,o,r){e||(e=t),He(n,e,o,r)}},t.createTextVNode=P,t.createVNode=A,t.directClone=M,t.findDOMfromVNode=v,t.forwardRef=function(e){return{render:e}},t.getFlagsForElementVnode=function(e){switch(e){case"svg":return 32;case"input":return 64;case"select":return 256;case"textarea":return 128;case m:return 8192;default:return 1}},t.linkEvent=function(e,t){if(c(t))return{data:e,event:t};return null},t.normalizeProps=function(e){var t=e.props;if(t){var n=e.flags;481&n&&(void 0!==t.children&&a(e.children)&&F(e,t.children),void 0!==t.className&&(e.className=t.className||null,t.className=undefined)),void 0!==t.key&&(e.key=t.key,t.key=undefined),void 0!==t.ref&&(e.ref=8&n?d(e.ref,t.ref):t.ref,t.ref=undefined)}return e},t.render=He,t.rerender=We,t.version=t.options=t.Fragment=t.EMPTY_OBJ=t.Component=void 0;var o=Array.isArray;function r(e){var t=typeof e;return"string"===t||"number"===t}function a(e){return null==e}function i(e){return null===e||!1===e||!0===e||void 0===e}function c(e){return"function"==typeof e}function l(e){return"string"==typeof e}function u(e){return null===e}function d(e,t){var n={};if(e)for(var o in e)n[o]=e[o];if(t)for(var r in t)n[r]=t[r];return n}function s(e){return!u(e)&&"object"==typeof e}var p={};t.EMPTY_OBJ=p;var m="$F";function f(e){return e.substr(2).toLowerCase()}function h(e,t){e.appendChild(t)}function C(e,t,n){u(n)?h(e,t):e.insertBefore(t,n)}function g(e,t){e.removeChild(t)}function b(e){for(var t;(t=e.shift())!==undefined;)t()}function N(e,t,n){var o=e.children;return 4&n?o.$LI:8192&n?2===e.childFlags?o:o[t?0:o.length-1]:o}function v(e,t){for(var n;e;){if(2033&(n=e.flags))return e.dom;e=N(e,t,n)}return null}function V(e,t){do{var n=e.flags;if(2033&n)return void g(t,e.dom);var o=e.children;if(4&n&&(e=o.$LI),8&n&&(e=o),8192&n){if(2!==e.childFlags){for(var r=0,a=o.length;r0,f=u(p),h=l(p)&&p[0]===I;m||f||h?(n=n||t.slice(0,d),(m||h)&&(s=M(s)),(f||h)&&(s.key=I+d),n.push(s)):n&&n.push(s),s.flags|=65536}}a=0===(n=n||t).length?1:8}else(n=t).flags|=65536,81920&t.flags&&(n=M(t)),a=2;return e.children=n,e.childFlags=a,e}function D(e){return i(e)||r(e)?P(e,null):o(e)?E(e,0,null):16384&e.flags?M(e):e}var j="http://www.w3.org/1999/xlink",z="http://www.w3.org/XML/1998/namespace",H={"xlink:actuate":j,"xlink:arcrole":j,"xlink:href":j,"xlink:role":j,"xlink:show":j,"xlink:title":j,"xlink:type":j,"xml:base":z,"xml:lang":z,"xml:space":z};function G(e){return{onClick:e,onDblClick:e,onFocusIn:e,onFocusOut:e,onKeyDown:e,onKeyPress:e,onKeyUp:e,onMouseDown:e,onMouseMove:e,onMouseUp:e,onTouchEnd:e,onTouchMove:e,onTouchStart:e}}var U=G(0),K=G(null),Y=G(!0);function q(e,t){var n=t.$EV;return n||(n=t.$EV=G(null)),n[e]||1==++U[e]&&(K[e]=function(e){var t="onClick"===e||"onDblClick"===e?function(e){return function(t){0===t.button?$(t,!0,e,J(t)):t.stopPropagation()}}(e):function(e){return function(t){$(t,!1,e,J(t))}}(e);return document.addEventListener(f(e),t),t}(e)),n}function W(e,t){var n=t.$EV;n&&n[e]&&(0==--U[e]&&(document.removeEventListener(f(e),K[e]),K[e]=null),n[e]=null)}function $(e,t,n,o){var r=function(e){return c(e.composedPath)?e.composedPath()[0]:e.target}(e);do{if(t&&r.disabled)return;var a=r.$EV;if(a){var i=a[n];if(i&&(o.dom=r,i.event?i.event(i.data,e):i(e),e.cancelBubble))return}r=r.parentNode}while(!u(r))}function Q(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function X(){return this.defaultPrevented}function Z(){return this.cancelBubble}function J(e){var t={dom:document};return e.isDefaultPrevented=X,e.isPropagationStopped=Z,e.stopPropagation=Q,Object.defineProperty(e,"currentTarget",{configurable:!0,get:function(){return t.dom}}),t}function ee(e,t,n){if(e[t]){var o=e[t];o.event?o.event(o.data,n):o(n)}else{var r=t.toLowerCase();e[r]&&e[r](n)}}function te(e,t){var n=function(n){var o=this.$V;if(o){var r=o.props||p,a=o.dom;if(l(e))ee(r,e,n);else for(var i=0;i-1&&t.options[i]&&(c=t.options[i].value),n&&a(c)&&(c=e.defaultValue),le(o,c)}}var se,pe,me=te("onInput",he),fe=te("onChange");function he(e,t,n){var o=e.value,r=t.value;if(a(o)){if(n){var i=e.defaultValue;a(i)||i===r||(t.defaultValue=i,t.value=i)}}else r!==o&&(t.defaultValue=o,t.value=o)}function Ce(e,t,n,o,r,a){64&e?ce(o,n):256&e?de(o,n,r,t):128&e&&he(o,n,r),a&&(n.$V=t)}function ge(e,t,n){64&e?function(e,t){oe(t.type)?(ne(e,"change",ae),ne(e,"click",ie)):ne(e,"input",re)}(t,n):256&e?function(e){ne(e,"change",ue)}(t):128&e&&function(e,t){ne(e,"input",me),t.onChange&&ne(e,"change",fe)}(t,n)}function be(e){return e.type&&oe(e.type)?!a(e.checked):!a(e.value)}function Ne(e){e&&!S(e,null)&&e.current&&(e.current=null)}function ve(e,t,n){e&&(c(e)||void 0!==e.current)&&n.push((function(){S(e,t)||void 0===e.current||(e.current=t)}))}function Ve(e,t){ye(e),V(e,t)}function ye(e){var t,n=e.flags,o=e.children;if(481&n){t=e.ref;var r=e.props;Ne(t);var i=e.childFlags;if(!u(r))for(var l=Object.keys(r),d=0,s=l.length;d0;for(var c in i&&(a=be(n))&&ge(t,o,n),n)we(c,null,n[c],o,r,a,null);i&&Ce(t,e,o,n,!0,a)}function Se(e,t,n){var o=D(e.render(t,e.state,n)),r=n;return c(e.getChildContext)&&(r=d(n,e.getChildContext())),e.$CX=r,o}function Ie(e,t,n,o,r,a){var i=new t(n,o),l=i.$N=Boolean(t.getDerivedStateFromProps||i.getSnapshotBeforeUpdate);if(i.$SVG=r,i.$L=a,e.children=i,i.$BS=!1,i.context=o,i.props===p&&(i.props=n),l)i.state=_(i,n,i.state);else if(c(i.componentWillMount)){i.$BR=!0,i.componentWillMount();var d=i.$PS;if(!u(d)){var s=i.state;if(u(s))i.state=d;else for(var m in d)s[m]=d[m];i.$PS=null}i.$BR=!1}return i.$LI=Se(i,n,o),i}function Te(e,t,n,o,r,a){var i=e.flags|=16384;481&i?Pe(e,t,n,o,r,a):4&i?function(e,t,n,o,r,a){var i=Ie(e,e.type,e.props||p,n,o,a);Te(i.$LI,t,i.$CX,o,r,a),Me(e.ref,i,a)}(e,t,n,o,r,a):8&i?(!function(e,t,n,o,r,a){Te(e.children=D(function(e,t){return 32768&e.flags?e.type.render(e.props||p,e.ref,t):e.type(e.props||p,t)}(e,n)),t,n,o,r,a)}(e,t,n,o,r,a),Oe(e,a)):512&i||16&i?Ae(e,t,r):8192&i?function(e,t,n,o,r,a){var i=e.children,c=e.childFlags;12&c&&0===i.length&&(c=e.childFlags=2,i=e.children=O());2===c?Te(i,n,r,o,r,a):Ee(i,n,t,o,r,a)}(e,n,t,o,r,a):1024&i&&function(e,t,n,o,r){Te(e.children,e.ref,t,!1,null,r);var a=O();Ae(a,n,o),e.dom=a.dom}(e,n,t,r,a)}function Ae(e,t,n){var o=e.dom=document.createTextNode(e.children);u(t)||C(t,o,n)}function Pe(e,t,n,o,r,i){var c=e.flags,l=e.props,d=e.className,s=e.children,p=e.childFlags,m=e.dom=function(e,t){return t?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e)}(e.type,o=o||(32&c)>0);if(a(d)||""===d||(o?m.setAttribute("class",d):m.className=d),16===p)L(m,s);else if(1!==p){var f=o&&"foreignObject"!==e.type;2===p?(16384&s.flags&&(e.children=s=M(s)),Te(s,m,n,f,null,i)):8!==p&&4!==p||Ee(s,m,n,f,null,i)}u(t)||C(t,m,r),u(l)||Be(e,c,l,m,o),ve(e.ref,m,i)}function Ee(e,t,n,o,r,a){for(var i=0;i0,u!==d){var f=u||p;if((c=d||p)!==p)for(var h in(s=(448&r)>0)&&(m=be(c)),c){var C=f[h],g=c[h];C!==g&&we(h,C,g,l,o,m,e)}if(f!==p)for(var b in f)a(c[b])&&!a(f[b])&&we(b,f[b],null,l,o,m,e)}var N=t.children,v=t.className;e.className!==v&&(a(v)?l.removeAttribute("class"):o?l.setAttribute("class",v):l.className=v);4096&r?function(e,t){e.textContent!==t&&(e.textContent=t)}(l,N):Fe(e.childFlags,t.childFlags,e.children,N,l,n,o&&"foreignObject"!==t.type,null,e,i);s&&Ce(r,t,l,c,!1,m);var V=t.ref,y=e.ref;y!==V&&(Ne(y),ve(V,l,i))}(e,t,o,r,m,s):4&m?function(e,t,n,o,r,a,i){var l=t.children=e.children;if(u(l))return;l.$L=i;var s=t.props||p,m=t.ref,f=e.ref,h=l.state;if(!l.$N){if(c(l.componentWillReceiveProps)){if(l.$BR=!0,l.componentWillReceiveProps(s,o),l.$UN)return;l.$BR=!1}u(l.$PS)||(h=d(h,l.$PS),l.$PS=null)}De(l,h,s,n,o,r,!1,a,i),f!==m&&(Ne(f),ve(m,l,i))}(e,t,n,o,r,l,s):8&m?function(e,t,n,o,r,i,l){var u=!0,d=t.props||p,s=t.ref,m=e.props,f=!a(s),h=e.children;f&&c(s.onComponentShouldUpdate)&&(u=s.onComponentShouldUpdate(m,d));if(!1!==u){f&&c(s.onComponentWillUpdate)&&s.onComponentWillUpdate(m,d);var C=t.type,g=D(32768&t.flags?C.render(d,s,o):C(d,o));Re(h,g,n,o,r,i,l),t.children=g,f&&c(s.onComponentDidUpdate)&&s.onComponentDidUpdate(m,d)}else t.children=h}(e,t,n,o,r,l,s):16&m?function(e,t){var n=t.children,o=t.dom=e.dom;n!==e.children&&(o.nodeValue=n)}(e,t):512&m?t.dom=e.dom:8192&m?function(e,t,n,o,r,a){var i=e.children,c=t.children,l=e.childFlags,u=t.childFlags,d=null;12&u&&0===c.length&&(u=t.childFlags=2,c=t.children=O());var s=0!=(2&u);if(12&l){var p=i.length;(8&l&&8&u||s||!s&&c.length>p)&&(d=v(i[p-1],!1).nextSibling)}Fe(l,u,i,c,n,o,r,d,e,a)}(e,t,n,o,r,s):function(e,t,n,o){var r=e.ref,a=t.ref,c=t.children;if(Fe(e.childFlags,t.childFlags,e.children,c,r,n,!1,null,e,o),t.dom=e.dom,r!==a&&!i(c)){var l=c.dom;g(r,l),h(a,l)}}(e,t,o,s)}function Fe(e,t,n,o,r,a,i,c,l,u){switch(e){case 2:switch(t){case 2:Re(n,o,r,a,i,c,u);break;case 1:Ve(n,r);break;case 16:ye(n),L(r,o);break;default:!function(e,t,n,o,r,a){ye(e),Ee(t,n,o,r,v(e,!0),a),V(e,n)}(n,o,r,a,i,u)}break;case 1:switch(t){case 2:Te(o,r,a,i,c,u);break;case 1:break;case 16:L(r,o);break;default:Ee(o,r,a,i,c,u)}break;case 16:switch(t){case 16:!function(e,t,n){e!==t&&(""!==e?n.firstChild.nodeValue=t:L(n,t))}(n,o,r);break;case 2:ke(r),Te(o,r,a,i,c,u);break;case 1:ke(r);break;default:ke(r),Ee(o,r,a,i,c,u)}break;default:switch(t){case 16:_e(n),L(r,o);break;case 2:xe(r,l,n),Te(o,r,a,i,c,u);break;case 1:xe(r,l,n);break;default:var d=0|n.length,s=0|o.length;0===d?s>0&&Ee(o,r,a,i,c,u):0===s?xe(r,l,n):8===t&&8===e?function(e,t,n,o,r,a,i,c,l,u){var d,s,p=a-1,m=i-1,f=0,h=e[f],C=t[f];e:{for(;h.key===C.key;){if(16384&C.flags&&(t[f]=C=M(C)),Re(h,C,n,o,r,c,u),e[f]=C,++f>p||f>m)break e;h=e[f],C=t[f]}for(h=e[p],C=t[m];h.key===C.key;){if(16384&C.flags&&(t[m]=C=M(C)),Re(h,C,n,o,r,c,u),e[p]=C,p--,m--,f>p||f>m)break e;h=e[p],C=t[m]}}if(f>p){if(f<=m)for(s=(d=m+1)m)for(;f<=p;)Ve(e[f++],n);else!function(e,t,n,o,r,a,i,c,l,u,d,s,p){var m,f,h,C=0,g=c,b=c,N=a-c+1,V=i-c+1,_=new Int32Array(V+1),k=N===o,x=!1,L=0,w=0;if(r<4||(N|V)<32)for(C=g;C<=a;++C)if(m=e[C],wc?x=!0:L=c,16384&f.flags&&(t[c]=f=M(f)),Re(m,f,l,n,u,d,p),++w;break}!k&&c>i&&Ve(m,l)}else k||Ve(m,l);else{var B={};for(C=b;C<=i;++C)B[t[C].key]=C;for(C=g;C<=a;++C)if(m=e[C],wg;)Ve(e[g++],l);_[c-b]=C+1,L>c?x=!0:L=c,16384&(f=t[c]).flags&&(t[c]=f=M(f)),Re(m,f,l,n,u,d,p),++w}else k||Ve(m,l);else k||Ve(m,l)}if(k)xe(l,s,e),Ee(t,l,n,u,d,p);else if(x){var S=function(e){var t=0,n=0,o=0,r=0,a=0,i=0,c=0,l=e.length;l>je&&(je=l,se=new Int32Array(l),pe=new Int32Array(l));for(;n>1]]0&&(pe[n]=se[a-1]),se[a]=n)}a=r+1;var u=new Int32Array(a);i=se[a-1];for(;a-- >0;)u[a]=i,i=pe[i],se[a]=0;return u}(_);for(c=S.length-1,C=V-1;C>=0;C--)0===_[C]?(16384&(f=t[L=C+b]).flags&&(t[L]=f=M(f)),Te(f,l,n,u,(h=L+1)=0;C--)0===_[C]&&(16384&(f=t[L=C+b]).flags&&(t[L]=f=M(f)),Te(f,l,n,u,(h=L+1)i?i:a,p=0;pi)for(p=s;p0&&b(r),k.v=!1,c(n)&&n(),c(x.renderComplete)&&x.renderComplete(i,t)}function He(e,t,n,o){void 0===n&&(n=null),void 0===o&&(o=p),ze(e,t,n,o)}"undefined"!=typeof document&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);var Ge=[],Ue="undefined"!=typeof Promise?Promise.resolve().then.bind(Promise.resolve()):function(e){window.setTimeout(e,0)},Ke=!1;function Ye(e,t,n,o){var r=e.$PS;if(c(t)&&(t=t(r?d(e.state,r):e.state,e.props,e.context)),a(r))e.$PS=t;else for(var i in t)r[i]=t[i];if(e.$BR)c(n)&&e.$L.push(n.bind(e));else{if(!k.v&&0===Ge.length)return void $e(e,o,n);if(-1===Ge.indexOf(e)&&Ge.push(e),Ke||(Ke=!0,Ue(We)),c(n)){var l=e.$QU;l||(l=e.$QU=[]),l.push(n)}}}function qe(e){for(var t=e.$QU,n=0,o=t.length;n0&&b(r),k.v=!1}else e.state=e.$PS,e.$PS=null;c(n)&&n.call(e)}}var Qe=function(e,t){this.state=null,this.$BR=!1,this.$BS=!0,this.$PS=null,this.$LI=null,this.$UN=!1,this.$CX=null,this.$QU=null,this.$N=!1,this.$L=null,this.$SVG=!1,this.props=e||p,this.context=t||p};t.Component=Qe,Qe.prototype.forceUpdate=function(e){this.$UN||Ye(this,{},e,!0)},Qe.prototype.setState=function(e,t){this.$UN||this.$BS||Ye(this,e,t,!1)},Qe.prototype.render=function(e,t,n){return null};t.version="7.3.3"},function(e,t,n){"use strict";var o=function(e){var t,n=Object.prototype,o=n.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",c=r.toStringTag||"@@toStringTag";function l(e,t,n,o){var r=t&&t.prototype instanceof h?t:h,a=Object.create(r.prototype),i=new w(o||[]);return a._invoke=function(e,t,n){var o=d;return function(r,a){if(o===p)throw new Error("Generator is already running");if(o===m){if("throw"===r)throw a;return S()}for(n.method=r,n.arg=a;;){var i=n.delegate;if(i){var c=k(i,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===d)throw o=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=p;var l=u(e,t,n);if("normal"===l.type){if(o=n.done?m:s,l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=m,n.method="throw",n.arg=l.arg)}}}(e,n,i),a}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(o){return{type:"throw",arg:o}}}e.wrap=l;var d="suspendedStart",s="suspendedYield",p="executing",m="completed",f={};function h(){}function C(){}function g(){}var b={};b[a]=function(){return this};var N=Object.getPrototypeOf,v=N&&N(N(B([])));v&&v!==n&&o.call(v,a)&&(b=v);var V=g.prototype=h.prototype=Object.create(b);function y(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function _(e){var t;this._invoke=function(n,r){function a(){return new Promise((function(t,a){!function i(t,n,r,a){var c=u(e[t],e,n);if("throw"!==c.type){var l=c.arg,d=l.value;return d&&"object"==typeof d&&o.call(d,"__await")?Promise.resolve(d.__await).then((function(e){i("next",e,r,a)}),(function(e){i("throw",e,r,a)})):Promise.resolve(d).then((function(e){l.value=e,r(l)}),(function(e){return i("throw",e,r,a)}))}a(c.arg)}(n,r,t,a)}))}return t=t?t.then(a,a):a()}}function k(e,n){var o=e.iterator[n.method];if(o===t){if(n.delegate=null,"throw"===n.method){if(e.iterator["return"]&&(n.method="return",n.arg=t,k(e,n),"throw"===n.method))return f;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=u(o,e.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,f;var a=r.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,f):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,f)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function B(e){if(e){var n=e[a];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function n(){for(;++r=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var l=o.call(i,"catchLoc"),u=o.call(i,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),f}},"catch":function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var r=o.arg;L(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,o){return this.delegate={iterator:B(e),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=t),f}},e}(e.exports);try{regeneratorRuntime=o}catch(r){Function("r","regeneratorRuntime = r")(o)}},function(e,t,n){"use strict";window.Int32Array||(window.Int32Array=Array)},function(e,t,n){"use strict";(function(e){ -/*! loadCSS. [c]2017 Filament Group, Inc. MIT License */ -var n;n=void 0!==e?e:void 0,t.loadCSS=function(e,t,o,r){var a,i=n.document,c=i.createElement("link");if(t)a=t;else{var l=(i.body||i.getElementsByTagName("head")[0]).childNodes;a=l[l.length-1]}var u=i.styleSheets;if(r)for(var d in r)r.hasOwnProperty(d)&&c.setAttribute(d,r[d]);c.rel="stylesheet",c.href=e,c.media="only x",function m(e){if(i.body)return e();setTimeout((function(){m(e)}))}((function(){a.parentNode.insertBefore(c,t?a:a.nextSibling)}));var s=function f(e){for(var t=c.href,n=u.length;n--;)if(u[n].href===t)return e();setTimeout((function(){f(e)}))};function p(){c.addEventListener&&c.removeEventListener("load",p),c.media=o||"all"}return c.addEventListener&&c.addEventListener("load",p),c.onloadcssdefined=s,s(p),c}}).call(this,n(118))},function(e,t,n){"use strict";t.__esModule=!0,t.Achievements=t.Score=t.Achievement=void 0;var o=n(0),r=n(3),a=n(2),i=function(e){var t=e.name,n=e.desc,r=e.icon_class,i=e.value;return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,a.Box,{className:r}),2,{style:{padding:"6px"}}),(0,o.createVNode)(1,"td",null,[(0,o.createVNode)(1,"h1",null,t,0),n,(0,o.createComponentVNode)(2,a.Box,{color:i?"good":"bad",content:i?"Unlocked":"Locked"})],0,{style:{"vertical-align":"top"}})],4,null,t)};t.Achievement=i;var c=function(e){var t=e.name,n=e.desc,r=e.icon_class,i=e.value;return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,a.Box,{className:r}),2,{style:{padding:"6px"}}),(0,o.createVNode)(1,"td",null,[(0,o.createVNode)(1,"h1",null,t,0),n,(0,o.createComponentVNode)(2,a.Box,{color:i>0?"good":"bad",content:i>0?"Earned "+i+" times":"Locked"})],0,{style:{"vertical-align":"top"}})],4,null,t)};t.Score=c;t.Achievements=function(e){var t=(0,r.useBackend)(e).data;return(0,o.createComponentVNode)(2,a.Tabs,{children:[t.categories.map((function(e){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:e,children:(0,o.createComponentVNode)(2,a.Box,{as:"Table",children:t.achievements.filter((function(t){return t.category===e})).map((function(e){return e.score?(0,o.createComponentVNode)(2,c,{name:e.name,desc:e.desc,icon_class:e.icon_class,value:e.value},e.name):(0,o.createComponentVNode)(2,i,{name:e.name,desc:e.desc,icon_class:e.icon_class,value:e.value},e.name)}))})},e)})),(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"High Scores",children:(0,o.createComponentVNode)(2,a.Tabs,{vertical:!0,children:t.highscore.map((function(e){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:e.name,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",textAlign:"center",children:"#"}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",textAlign:"center",children:"Key"}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",textAlign:"center",children:"Score"})]}),Object.keys(e.scores).map((function(n,r){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",m:2,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",textAlign:"center",children:r+1}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:n===t.user_ckey&&"green",textAlign:"center",children:[0===r&&(0,o.createComponentVNode)(2,a.Icon,{name:"crown",color:"gold",mr:2}),n,0===r&&(0,o.createComponentVNode)(2,a.Icon,{name:"crown",color:"gold",ml:2})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.scores[n]})]},n)}))]})},e.name)}))})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.BlockQuote=void 0;var o=n(0),r=n(11),a=n(19);t.BlockQuote=function(e){var t=e.className,n=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["BlockQuote",t])},n)))}},function(e,t,n){"use strict";var o,r;t.__esModule=!0,t.VNodeFlags=t.ChildFlags=void 0,t.VNodeFlags=o,function(e){e[e.HtmlElement=1]="HtmlElement",e[e.ComponentUnknown=2]="ComponentUnknown",e[e.ComponentClass=4]="ComponentClass",e[e.ComponentFunction=8]="ComponentFunction",e[e.Text=16]="Text",e[e.SvgElement=32]="SvgElement",e[e.InputElement=64]="InputElement",e[e.TextareaElement=128]="TextareaElement",e[e.SelectElement=256]="SelectElement",e[e.Void=512]="Void",e[e.Portal=1024]="Portal",e[e.ReCreate=2048]="ReCreate",e[e.ContentEditable=4096]="ContentEditable",e[e.Fragment=8192]="Fragment",e[e.InUse=16384]="InUse",e[e.ForwardRef=32768]="ForwardRef",e[e.Normalized=65536]="Normalized",e[e.ForwardRefComponent=32776]="ForwardRefComponent",e[e.FormElement=448]="FormElement",e[e.Element=481]="Element",e[e.Component=14]="Component",e[e.DOMRef=2033]="DOMRef",e[e.InUseOrNormalized=81920]="InUseOrNormalized",e[e.ClearInUse=-16385]="ClearInUse",e[e.ComponentKnown=12]="ComponentKnown"}(o||(t.VNodeFlags=o={})),t.ChildFlags=r,function(e){e[e.UnknownChildren=0]="UnknownChildren",e[e.HasInvalidChildren=1]="HasInvalidChildren",e[e.HasVNodeChildren=2]="HasVNodeChildren",e[e.HasNonKeyedChildren=4]="HasNonKeyedChildren",e[e.HasKeyedChildren=8]="HasKeyedChildren",e[e.HasTextChildren=16]="HasTextChildren",e[e.MultipleChildren=12]="MultipleChildren"}(r||(t.ChildFlags=r={}))},function(e,t,n){"use strict";t.__esModule=!0,t.ColorBox=void 0;var o=n(0),r=n(11),a=n(19);var i=function(e){var t=e.color,n=e.content,i=e.className,c=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["color","content","className"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["ColorBox",i]),color:n?null:"transparent",backgroundColor:t,content:n||"."},c)))};t.ColorBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Collapsible=void 0;var o=n(0),r=n(19),a=n(114);var i=function(e){var t,n;function i(t){var n;n=e.call(this,t)||this;var o=t.open;return n.state={open:o||!1},n}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,i.prototype.render=function(){var e=this,t=this.props,n=this.state.open,i=t.children,c=t.color,l=void 0===c?"default":c,u=t.title,d=t.buttons,s=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(t,["children","color","title","buttons"]);return(0,o.createComponentVNode)(2,r.Box,{mb:1,children:[(0,o.createVNode)(1,"div","Table",[(0,o.createVNode)(1,"div","Table__cell",(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Button,Object.assign({fluid:!0,color:l,icon:n?"chevron-down":"chevron-right",onClick:function(){return e.setState({open:!n})}},s,{children:u}))),2),d&&(0,o.createVNode)(1,"div","Table__cell Table__cell--collapsing",d,0)],0),n&&(0,o.createComponentVNode)(2,r.Box,{mt:1,children:i})]})},i}(o.Component);t.Collapsible=i},function(e,t,n){"use strict";t.__esModule=!0,t.Dimmer=void 0;var o=n(0),r=n(19);t.Dimmer=function(e){var t=e.style,n=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["style"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Box,Object.assign({style:Object.assign({position:"absolute",top:0,bottom:0,left:0,right:0,"background-color":"rgba(0, 0, 0, 0.75)","z-index":1},t)},n)))}},function(e,t,n){"use strict";t.__esModule=!0,t.Dropdown=void 0;var o=n(0),r=n(11),a=n(19),i=n(87);function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){var t,n;function l(t){var n;return(n=e.call(this,t)||this).state={selected:t.selected,open:!1},n.handleClick=function(){n.state.open&&n.setOpen(!1)},n}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var u=l.prototype;return u.componentWillUnmount=function(){window.removeEventListener("click",this.handleClick)},u.setOpen=function(e){var t=this;this.setState({open:e}),e?(setTimeout((function(){return window.addEventListener("click",t.handleClick)})),this.menuRef.focus()):window.removeEventListener("click",this.handleClick)},u.setSelected=function(e){this.setState({selected:e}),this.setOpen(!1),this.props.onSelected(e)},u.buildMenu=function(){var e=this,t=this.props.options,n=(void 0===t?[]:t).map((function(t){return(0,o.createVNode)(1,"div","Dropdown__menuentry",t,0,{onClick:function(n){e.setSelected(t)}},t)}));return n.length?n:"No Options Found"},u.render=function(){var e=this,t=this.props,n=t.color,l=void 0===n?"default":n,u=t.over,d=t.width,s=(t.onClick,t.selected,c(t,["color","over","width","onClick","selected"])),p=s.className,m=c(s,["className"]),f=u?!this.state.open:this.state.open,h=this.state.open?(0,o.createVNode)(1,"div",(0,r.classes)(["Dropdown__menu",u&&"Dropdown__over"]),this.buildMenu(),0,{tabIndex:"-1",style:{width:d}},null,(function(t){e.menuRef=t})):null;return(0,o.createVNode)(1,"div","Dropdown",[(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({width:d,className:(0,r.classes)(["Dropdown__control","Button","Button--color--"+l,p])},m,{onClick:function(t){e.setOpen(!e.state.open)},children:[(0,o.createVNode)(1,"span","Dropdown__selected-text",this.state.selected,0),(0,o.createVNode)(1,"span","Dropdown__arrow-button",(0,o.createComponentVNode)(2,i.Icon,{name:f?"chevron-up":"chevron-down"}),2)]}))),h],0)},l}(o.Component);t.Dropdown=l},function(e,t,n){"use strict";t.__esModule=!0,t.FlexItem=t.computeFlexItemProps=t.Flex=t.computeFlexProps=void 0;var o=n(0),r=n(11),a=n(19);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){var t=e.className,n=e.direction,o=e.wrap,a=e.align,c=e.justify,l=e.spacing,u=void 0===l?0:l,d=i(e,["className","direction","wrap","align","justify","spacing"]);return Object.assign({className:(0,r.classes)(["Flex",u>0&&"Flex--spacing--"+u,t]),style:Object.assign({},d.style,{"flex-direction":n,"flex-wrap":o,"align-items":a,"justify-content":c})},d)};t.computeFlexProps=c;var l=function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({},c(e))))};t.Flex=l,l.defaultHooks=r.pureComponentHooks;var u=function(e){var t=e.className,n=e.grow,o=e.order,a=e.align,c=i(e,["className","grow","order","align"]);return Object.assign({className:(0,r.classes)(["Flex__item",t]),style:Object.assign({},c.style,{"flex-grow":n,order:o,"align-self":a})},c)};t.computeFlexItemProps=u;var d=function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({},u(e))))};t.FlexItem=d,d.defaultHooks=r.pureComponentHooks,l.Item=d},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBox=void 0;var o=n(0),r=n(11),a=n(19);var i=function(e){var t=e.className,n=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["NoticeBox",t])},n)))};t.NoticeBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.NumberInput=void 0;var o=n(0),r=n(15),a=n(11),i=n(17),c=n(158),l=n(19);var u=function(e){var t,n;function u(t){var n;n=e.call(this,t)||this;var a=t.value;return n.inputRef=(0,o.createRef)(),n.state={value:a,dragging:!1,editing:!1,internalValue:null,origin:null,suppressingFlicker:!1},n.flickerTimer=null,n.suppressFlicker=function(){var e=n.props.suppressFlicker;e>0&&(n.setState({suppressingFlicker:!0}),clearTimeout(n.flickerTimer),n.flickerTimer=setTimeout((function(){return n.setState({suppressingFlicker:!1})}),e))},n.handleDragStart=function(e){var t=n.props.value;n.state.editing||(document.body.style["pointer-events"]="none",n.ref=e.target,n.setState({dragging:!1,origin:e.screenY,value:t,internalValue:t}),n.timer=setTimeout((function(){n.setState({dragging:!0})}),250),n.dragInterval=setInterval((function(){var t=n.state,o=t.dragging,r=t.value,a=n.props.onDrag;o&&a&&a(e,r)}),500),document.addEventListener("mousemove",n.handleDragMove),document.addEventListener("mouseup",n.handleDragEnd))},n.handleDragMove=function(e){var t=n.props,o=t.minValue,a=t.maxValue,i=t.step,c=t.stepPixelSize;n.setState((function(t){var n=Object.assign({},t),l=n.origin-e.screenY;if(t.dragging){var u=Number.isFinite(o)?o%i:0;n.internalValue=(0,r.clamp)(n.internalValue+l*i/c,o-i,a+i),n.value=(0,r.clamp)(n.internalValue-n.internalValue%i+u,o,a),n.origin=e.screenY}else Math.abs(l)>4&&(n.dragging=!0);return n}))},n.handleDragEnd=function(e){var t=n.props,o=t.onChange,r=t.onDrag,a=n.state,i=a.dragging,c=a.value,l=a.internalValue;if(document.body.style["pointer-events"]="auto",clearTimeout(n.timer),clearInterval(n.dragInterval),n.setState({dragging:!1,editing:!i,origin:null}),document.removeEventListener("mousemove",n.handleDragMove),document.removeEventListener("mouseup",n.handleDragEnd),i)n.suppressFlicker(),o&&o(e,c),r&&r(e,c);else if(n.inputRef){var u=n.inputRef.current;u.value=l;try{u.focus(),u.select()}catch(d){}}},n}return n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,u.prototype.render=function(){var e=this,t=this.state,n=t.dragging,u=t.editing,d=t.value,s=t.suppressingFlicker,p=this.props,m=p.className,f=p.fluid,h=p.animated,C=p.value,g=p.unit,b=p.minValue,N=p.maxValue,v=p.height,V=p.width,y=p.lineHeight,_=p.fontSize,k=p.format,x=p.onChange,L=p.onDrag,w=C;(n||s)&&(w=d);var B=function(e){return(0,o.createVNode)(1,"div","NumberInput__content",e+(g?" "+g:""),0,{unselectable:i.tridentVersion<=4})},S=h&&!n&&!s&&(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:w,format:k,children:B})||B(k?k(w):w);return(0,o.createComponentVNode)(2,l.Box,{className:(0,a.classes)(["NumberInput",f&&"NumberInput--fluid",m]),minWidth:V,minHeight:v,lineHeight:y,fontSize:_,onMouseDown:this.handleDragStart,children:[(0,o.createVNode)(1,"div","NumberInput__barContainer",(0,o.createVNode)(1,"div","NumberInput__bar",null,1,{style:{height:(0,r.clamp)((w-b)/(N-b)*100,0,100)+"%"}}),2),S,(0,o.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:u?undefined:"none",height:v,"line-height":y,"font-size":_},onBlur:function(t){if(u){var n=(0,r.clamp)(t.target.value,b,N);e.setState({editing:!1,value:n}),e.suppressFlicker(),x&&x(t,n),L&&L(t,n)}},onKeyDown:function(t){if(13===t.keyCode){var n=(0,r.clamp)(t.target.value,b,N);return e.setState({editing:!1,value:n}),e.suppressFlicker(),x&&x(t,n),void(L&&L(t,n))}27!==t.keyCode||e.setState({editing:!1})}},null,this.inputRef)]})},u}(o.Component);t.NumberInput=u,u.defaultHooks=a.pureComponentHooks,u.defaultProps={minValue:-Infinity,maxValue:+Infinity,step:1,stepPixelSize:1,suppressFlicker:50}},function(e,t,n){"use strict";t.__esModule=!0,t.ProgressBar=void 0;var o=n(0),r=n(11),a=n(15),i=function(e){var t=e.value,n=e.minValue,i=void 0===n?0:n,c=e.maxValue,l=void 0===c?1:c,u=e.ranges,d=void 0===u?{}:u,s=e.content,p=e.children,m=(t-i)/(l-i),f=s!==undefined||p!==undefined,h=e.color;if(!h)for(var C=0,g=Object.keys(d);C=N[0]&&t<=N[1]){h=b;break}}return h||(h="default"),(0,o.createVNode)(1,"div",(0,r.classes)(["ProgressBar","ProgressBar--color--"+h]),[(0,o.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:100*(0,a.clamp)(m,0,1)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",[f&&s,f&&p,!f&&(0,a.toFixed)(100*m)+"%"],0)],4)};t.ProgressBar=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Section=void 0;var o=n(0),r=n(11),a=n(19);var i=function(e){var t=e.className,n=e.title,i=e.level,c=void 0===i?1:i,l=e.buttons,u=e.content,d=e.children,s=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","title","level","buttons","content","children"]),p=!(0,r.isFalsy)(n)||!(0,r.isFalsy)(l),m=!(0,r.isFalsy)(u)||!(0,r.isFalsy)(d);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Section","Section--level--"+c,t])},s,{children:[p&&(0,o.createVNode)(1,"div","Section__title",[(0,o.createVNode)(1,"span","Section__titleText",n,0),(0,o.createVNode)(1,"div","Section__buttons",l,0)],4),m&&(0,o.createVNode)(1,"div","Section__content",[u,d],0)]})))};t.Section=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Tab=t.Tabs=void 0;var o=n(0),r=n(11),a=n(19),i=n(114);function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){var t=e,n=Array.isArray(t),o=0;for(t=n?t:t[Symbol.iterator]();;){var r;if(n){if(o>=t.length)break;r=t[o++]}else{if((o=t.next()).done)break;r=o.value}var a=r;if(!a.props||"Tab"!==a.props.__type__){var i=JSON.stringify(a,null,2);throw new Error(" only accepts children of type .This is what we received: "+i)}}},u=function(e){var t,n;function u(t){var n;return(n=e.call(this,t)||this).state={activeTabKey:null},n}n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var d=u.prototype;return d.getActiveTab=function(){var e=this.state,t=this.props,n=(0,r.normalizeChildren)(t.children);l(n);var o=t.activeTab||e.activeTabKey,a=n.find((function(e){return(e.key||e.props.label)===o}));return a||(a=n[0],o=a&&(a.key||a.props.label)),{tabs:n,activeTab:a,activeTabKey:o}},d.render=function(){var e=this,t=this.props,n=t.className,l=t.vertical,u=(t.children,c(t,["className","vertical","children"])),d=this.getActiveTab(),s=d.tabs,p=d.activeTab,m=d.activeTabKey,f=null;return p&&(f=p.props.content||p.props.children),"function"==typeof f&&(f=f(m)),(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Tabs",l&&"Tabs--vertical",n])},u,{children:[(0,o.createVNode)(1,"div","Tabs__tabBox",s.map((function(t){var n=t.props,a=n.className,l=n.label,u=(n.content,n.children,n.onClick),d=n.highlight,s=c(n,["className","label","content","children","onClick","highlight"]),p=t.key||t.props.label,f=t.active||p===m;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Button,Object.assign({className:(0,r.classes)(["Tabs__tab",f&&"Tabs__tab--active",d&&!f&&"color-yellow",a]),selected:f,color:"transparent",onClick:function(n){e.setState({activeTabKey:p}),u&&u(n,t)}},s,{children:l}),p))})),0),(0,o.createVNode)(1,"div","Tabs__content",f||null,0)]})))},u}(o.Component);t.Tabs=u;var d=function(e){return null};t.Tab=d,d.defaultProps={__type__:"Tab"},u.Tab=d},function(e,t,n){"use strict";t.__esModule=!0,t.TitleBar=void 0;var o=n(0),r=n(11),a=n(24),i=n(17),c=n(32),l=n(87),u=function(e){switch(e){case c.UI_INTERACTIVE:return"good";case c.UI_UPDATE:return"average";case c.UI_DISABLED:default:return"bad"}},d=function(e){var t=e.className,n=e.title,c=e.status,d=e.fancy,s=e.onDragStart,p=e.onClose;return(0,o.createVNode)(1,"div",(0,r.classes)(["TitleBar",t]),[(0,o.createComponentVNode)(2,l.Icon,{className:"TitleBar__statusIcon",color:u(c),name:"eye"}),(0,o.createVNode)(1,"div","TitleBar__title",n===n.toLowerCase()?(0,a.toTitleCase)(n):n,0),(0,o.createVNode)(1,"div","TitleBar__dragZone",null,1,{onMousedown:function(e){return d&&s(e)}}),!!d&&(0,o.createVNode)(1,"div","TitleBar__close TitleBar__clickable",i.tridentVersion<=4?"x":"\xd7",0,{onclick:p})],0)};t.TitleBar=d,d.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Chart=void 0;var o=n(0),r=n(21),a=n(19),i=n(11),c=n(17);var l=function(e,t,n,o){if(0===e.length)return[];var a=(0,r.zipWith)(Math.min).apply(void 0,e),i=(0,r.zipWith)(Math.max).apply(void 0,e);return n!==undefined&&(a[0]=n[0],i[0]=n[1]),o!==undefined&&(a[1]=o[0],i[1]=o[1]),(0,r.map)((function(e){return(0,r.zipWith)((function(e,t,n,o){return(e-t)/(n-t)*o}))(e,a,i,t)}))(e)},u=function(e){for(var t="",n=0;n=0||(r[n]=e[n]);return r}(t,["data","rangeX","rangeY","fillColor","strokeColor","strokeWidth"]),g=this.state.viewBox,b=l(r,g,i,c);if(b.length>0){var N=b[0],v=b[b.length-1];b.push([g[0]+h,v[1]]),b.push([g[0]+h,-h]),b.push([-h,-h]),b.push([-h,N[1]])}var V=u(b);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({position:"relative"},C,{children:function(t){return(0,o.normalizeProps)((0,o.createVNode)(1,"div",null,(0,o.createVNode)(32,"svg",null,(0,o.createVNode)(32,"polyline",null,null,1,{transform:"scale(1, -1) translate(0, -"+g[1]+")",fill:s,stroke:m,"stroke-width":h,points:V}),2,{viewBox:"0 0 "+g[0]+" "+g[1],preserveAspectRatio:"none",style:{position:"absolute",top:0,left:0,right:0,bottom:0,overflow:"hidden"}}),2,Object.assign({},t),null,e.ref))}})))},r}(o.Component);d.defaultHooks=i.pureComponentHooks;var s={Line:c.tridentVersion<=4?function(e){return null}:d};t.Chart=s},function(e,t,n){"use strict";t.__esModule=!0,t.AiAirlock=void 0;var o=n(0),r=n(3),a=n(2);t.AiAirlock=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c={2:{color:"good",localStatusText:"Offline"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Optimal"}},l=c[i.power.main]||c[0],u=c[i.power.backup]||c[0],d=c[i.shock]||c[0];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Main",color:l.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!i.power.main,content:"Disrupt",onClick:function(){return n("disrupt-main")}}),children:[i.power.main?"Online":"Offline"," ",i.wires.main_1&&i.wires.main_2?i.power.main_timeleft>0&&"["+i.power.main_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Backup",color:u.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!i.power.backup,content:"Disrupt",onClick:function(){return n("disrupt-backup")}}),children:[i.power.backup?"Online":"Offline"," ",i.wires.backup_1&&i.wires.backup_2?i.power.backup_timeleft>0&&"["+i.power.backup_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Electrify",color:d.color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:!(i.wires.shock&&0===i.shock),content:"Restore",onClick:function(){return n("shock-restore")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!i.wires.shock,content:"Temporary",onClick:function(){return n("shock-temp")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!i.wires.shock,content:"Permanent",onClick:function(){return n("shock-perm")}})],4),children:[2===i.shock?"Safe":"Electrified"," ",(i.wires.shock?i.shock_timeleft>0&&"["+i.shock_timeleft+"s]":"[Wires have been cut!]")||-1===i.shock_timeleft&&"[Permanent]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Access and Door Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.id_scanner?"power-off":"times",content:i.id_scanner?"Enabled":"Disabled",selected:i.id_scanner,disabled:!i.wires.id_scanner,onClick:function(){return n("idscan-toggle")}}),children:!i.wires.id_scanner&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Emergency Access",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.emergency?"power-off":"times",content:i.emergency?"Enabled":"Disabled",selected:i.emergency,onClick:function(){return n("emergency-toggle")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.locked?"lock":"unlock",content:i.locked?"Lowered":"Raised",selected:i.locked,disabled:!i.wires.bolts,onClick:function(){return n("bolt-toggle")}}),children:!i.wires.bolts&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.lights?"power-off":"times",content:i.lights?"Enabled":"Disabled",selected:i.lights,disabled:!i.wires.lights,onClick:function(){return n("light-toggle")}}),children:!i.wires.lights&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.safe?"power-off":"times",content:i.safe?"Enabled":"Disabled",selected:i.safe,disabled:!i.wires.safe,onClick:function(){return n("safe-toggle")}}),children:!i.wires.safe&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.speed?"power-off":"times",content:i.speed?"Enabled":"Disabled",selected:i.speed,disabled:!i.wires.timing,onClick:function(){return n("speed-toggle")}}),children:!i.wires.timing&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.opened?"sign-out-alt":"sign-in-alt",content:i.opened?"Open":"Closed",selected:i.opened,disabled:i.locked||i.welded,onClick:function(){return n("open-close")}}),children:!(!i.locked&&!i.welded)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("[Door is "),i.locked?"bolted":"",i.locked&&i.welded?" and ":"",i.welded?"welded":"",(0,o.createTextVNode)("!]")],0)})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.AirAlarm=void 0;var o=n(0),r=n(15),a=n(24),i=n(3),c=n(2),l=n(32),u=n(70);t.AirAlarm=function(e){var t=e.state,n=(0,i.useBackend)(e),r=n.act,a=n.data,c=a.locked&&!a.siliconUser;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u.InterfaceLockNoticeBox,{siliconUser:a.siliconUser,locked:a.locked,onLockStatusChange:function(){return r("lock")}}),(0,o.createComponentVNode)(2,d,{state:t}),!c&&(0,o.createComponentVNode)(2,p,{state:t})],0)};var d=function(e){var t=(0,i.useBackend)(e).data,n=(t.environment_data||[]).filter((function(e){return e.value>=.01})),a={0:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},2:{color:"bad",localStatusText:"Danger (Internals Required)"}},l=a[t.danger_level]||a[0];return(0,o.createComponentVNode)(2,c.Section,{title:"Air Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[n.length>0&&(0,o.createFragment)([n.map((function(e){var t=a[e.danger_level]||a[0];return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,color:t.color,children:[(0,r.toFixed)(e.value,2),e.unit]},e.name)})),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Local status",color:l.color,children:l.localStatusText}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Area status",color:t.atmos_alarm||t.fire_alarm?"bad":"good",children:(t.atmos_alarm?"Atmosphere Alarm":t.fire_alarm&&"Fire Alarm")||"Nominal"})],0)||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Warning",color:"bad",children:"Cannot obtain air sample for analysis."}),!!t.emagged&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Warning",color:"bad",children:"Safety measures offline. Device may exhibit abnormal behavior."})]})})},s={home:{title:"Air Controls",component:function(){return m}},vents:{title:"Vent Controls",component:function(){return f}},scrubbers:{title:"Scrubber Controls",component:function(){return C}},modes:{title:"Operating Mode",component:function(){return b}},thresholds:{title:"Alarm Thresholds",component:function(){return N}}},p=function(e){var t=e.state,n=(0,i.useBackend)(e),r=n.act,a=n.config,l=s[a.screen]||s.home,u=l.component();return(0,o.createComponentVNode)(2,c.Section,{title:l.title,buttons:"home"!==a.screen&&(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("tgui:view",{screen:"home"})}}),children:(0,o.createComponentVNode)(2,u,{state:t})})},m=function(e){var t=(0,i.useBackend)(e),n=t.act,r=t.data,a=r.mode,l=r.atmos_alarm;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:l?"exclamation-triangle":"exclamation",color:l&&"caution",content:"Area Atmosphere Alarm",onClick:function(){return n(l?"reset":"alarm")}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:3===a?"exclamation-triangle":"exclamation",color:3===a&&"danger",content:"Panic Siphon",onClick:function(){return n("mode",{mode:3===a?1:3})}}),(0,o.createComponentVNode)(2,c.Box,{mt:2}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-out-alt",content:"Vent Controls",onClick:function(){return n("tgui:view",{screen:"vents"})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:"filter",content:"Scrubber Controls",onClick:function(){return n("tgui:view",{screen:"scrubbers"})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:"cog",content:"Operating Mode",onClick:function(){return n("tgui:view",{screen:"modes"})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:"chart-bar",content:"Alarm Thresholds",onClick:function(){return n("tgui:view",{screen:"thresholds"})}})],4)},f=function(e){var t=e.state,n=(0,i.useBackend)(e).data.vents;return n&&0!==n.length?n.map((function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({state:t},e),e.id_tag))})):"Nothing to show"},h=function(e){var t=e.id_tag,n=e.long_name,r=e.power,l=e.checks,u=e.excheck,d=e.incheck,s=e.direction,p=e.external,m=e.internal,f=e.extdefault,h=e.intdefault,C=(0,i.useBackend)(e).act;return(0,o.createComponentVNode)(2,c.Section,{level:2,title:(0,a.decodeHtmlEntities)(n),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:r?"power-off":"times",selected:r,content:r?"On":"Off",onClick:function(){return C("power",{id_tag:t,val:Number(!r)})}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mode",children:"release"===s?"Pressurizing":"Releasing"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"sign-in-alt",content:"Internal",selected:d,onClick:function(){return C("incheck",{id_tag:t,val:l})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-out-alt",content:"External",selected:u,onClick:function(){return C("excheck",{id_tag:t,val:l})}})]}),!!d&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Internal Target",children:[(0,o.createComponentVNode)(2,c.NumberInput,{value:Math.round(m),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,n){return C("set_internal_pressure",{id_tag:t,value:n})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"undo",disabled:h,content:"Reset",onClick:function(){return C("reset_internal_pressure",{id_tag:t})}})]}),!!u&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"External Target",children:[(0,o.createComponentVNode)(2,c.NumberInput,{value:Math.round(p),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,n){return C("set_external_pressure",{id_tag:t,value:n})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"undo",disabled:f,content:"Reset",onClick:function(){return C("reset_external_pressure",{id_tag:t})}})]})]})})},C=function(e){var t=e.state,n=(0,i.useBackend)(e).data.scrubbers;return n&&0!==n.length?n.map((function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,g,Object.assign({state:t},e),e.id_tag))})):"Nothing to show"},g=function(e){var t=e.long_name,n=e.power,r=e.scrubbing,u=e.id_tag,d=e.widenet,s=e.filter_types,p=(0,i.useBackend)(e).act;return(0,o.createComponentVNode)(2,c.Section,{level:2,title:(0,a.decodeHtmlEntities)(t),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:n?"power-off":"times",content:n?"On":"Off",selected:n,onClick:function(){return p("power",{id_tag:u,val:Number(!n)})}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mode",children:[(0,o.createComponentVNode)(2,c.Button,{icon:r?"filter":"sign-in-alt",color:r||"danger",content:r?"Scrubbing":"Siphoning",onClick:function(){return p("scrubbing",{id_tag:u,val:Number(!r)})}}),(0,o.createComponentVNode)(2,c.Button,{icon:d?"expand":"compress",selected:d,content:d?"Expanded range":"Normal range",onClick:function(){return p("widenet",{id_tag:u,val:Number(!d)})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Filters",children:r&&s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:e.enabled?"check-square-o":"square-o",content:(0,l.getGasLabel)(e.gas_id,e.gas_name),title:e.gas_name,selected:e.enabled,onClick:function(){return p("toggle_filter",{id_tag:u,val:e.gas_id})}},e.gas_id)}))||"N/A"})]})})},b=function(e){var t=(0,i.useBackend)(e),n=t.act,r=t.data.modes;return r&&0!==r.length?r.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:e.selected?"check-square-o":"square-o",selected:e.selected,color:e.selected&&e.danger&&"danger",content:e.name,onClick:function(){return n("mode",{mode:e.mode})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1})],4,e.mode)})):"Nothing to show"},N=function(e){var t=(0,i.useBackend)(e),n=t.act,a=t.data.thresholds;return(0,o.createVNode)(1,"table","LabeledList",[(0,o.createVNode)(1,"thead",null,(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td"),(0,o.createVNode)(1,"td","color-bad","min2",16),(0,o.createVNode)(1,"td","color-average","min1",16),(0,o.createVNode)(1,"td","color-average","max1",16),(0,o.createVNode)(1,"td","color-bad","max2",16)],4),2),(0,o.createVNode)(1,"tbody",null,a.map((function(e){return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td","LabeledList__label",e.name,0),e.settings.map((function(e){return(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,c.Button,{content:(0,r.toFixed)(e.selected,2),onClick:function(){return n("threshold",{env:e.env,"var":e.val})}}),2,null,e.val)}))],0,null,e.name)})),0)],4,{style:{width:"100%"}})}},function(e,t,n){"use strict";t.__esModule=!0,t.AirlockElectronics=void 0;var o=n(0),r=n(3),a=n(2);t.AirlockElectronics=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.regions||[],l={0:{icon:"times-circle"},1:{icon:"stop-circle"},2:{icon:"check-circle"}};return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Main",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Access Required",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.oneAccess?"unlock":"lock",content:i.oneAccess?"One":"All",onClick:function(){return n("one_access")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mass Modify",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"check-double",content:"Grant All",onClick:function(){return n("grant_all")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Clear All",onClick:function(){return n("clear_all")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Unrestricted Access",children:[(0,o.createComponentVNode)(2,a.Button,{icon:1&i.unres_direction?"check-square-o":"square-o",content:"North",selected:1&i.unres_direction,onClick:function(){return n("direc_set",{unres_direction:"1"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:2&i.unres_direction?"check-square-o":"square-o",content:"East",selected:2&i.unres_direction,onClick:function(){return n("direc_set",{unres_direction:"2"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:4&i.unres_direction?"check-square-o":"square-o",content:"South",selected:4&i.unres_direction,onClick:function(){return n("direc_set",{unres_direction:"4"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:8&i.unres_direction?"check-square-o":"square-o",content:"West",selected:8&i.unres_direction,onClick:function(){return n("direc_set",{unres_direction:"8"})}})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Access",children:(0,o.createComponentVNode)(2,a.Box,{height:"261px",children:(0,o.createComponentVNode)(2,a.Tabs,{vertical:!0,children:c.map((function(e){var t=e.name,r=e.accesses||[],i=l[function(e){var t=!1,n=!1;return e.forEach((function(e){e.req?t=!0:n=!0})),!t&&n?0:t&&n?1:2}(r)].icon;return(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:i,label:t,children:function(){return r.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:e.req?"check-square-o":"square-o",content:e.name,selected:e.req,onClick:function(){return n("set",{access:e.id})}})},e.id)}))}},t)}))})})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.Apc=void 0;var o=n(0),r=n(3),a=n(2),i=n(70);t.Apc=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.locked&&!c.siliconUser,u={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},d={1:{icon:"terminal",content:"Override Programming",action:"hack"},2:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"},3:{icon:"caret-square-left",content:"Return to Main Core",action:"deoccupy"},4:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"}},s=u[c.externalPower]||u[0],p=u[c.chargingStatus]||u[0],m=c.powerChannels||[],f=d[c.malfStatus]||d[0],h=c.powerCellStatus/100;return c.failTime>0?(0,o.createComponentVNode)(2,a.NoticeBox,{children:[(0,o.createVNode)(1,"b",null,(0,o.createVNode)(1,"h3",null,"SYSTEM FAILURE",16),2),(0,o.createVNode)(1,"i",null,"I/O regulators malfunction detected! Waiting for system reboot...",16),(0,o.createVNode)(1,"br"),"Automatic reboot in ",c.failTime," seconds...",(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Reboot Now",onClick:function(){return n("reboot")}})]}):(0,o.createFragment)([(0,o.createComponentVNode)(2,i.InterfaceLockNoticeBox,{siliconUser:c.siliconUser,locked:c.locked,onLockStatusChange:function(){return n("lock")}}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Main Breaker",color:s.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c.isOperating?"power-off":"times",content:c.isOperating?"On":"Off",selected:c.isOperating&&!l,disabled:l,onClick:function(){return n("breaker")}}),children:["[ ",s.externalPowerText," ]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Cell",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:h})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",color:p.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c.chargeMode?"sync":"close",content:c.chargeMode?"Auto":"Off",disabled:l,onClick:function(){return n("charge")}}),children:["[ ",p.chargingText," ]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Channels",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[m.map((function(e){var t=e.topicParams;return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.title,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,mx:2,color:e.status>=2?"good":"bad",children:e.status>=2?"On":"Off"}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:!l&&(1===e.status||3===e.status),disabled:l,onClick:function(){return n("channel",t.auto)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"On",selected:!l&&2===e.status,disabled:l,onClick:function(){return n("channel",t.on)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:!l&&0===e.status,disabled:l,onClick:function(){return n("channel",t.off)}})],4),children:e.powerLoad},e.title)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Load",children:(0,o.createVNode)(1,"b",null,c.totalLoad,0)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Misc",buttons:!!c.siliconUser&&(0,o.createFragment)([!!c.malfStatus&&(0,o.createComponentVNode)(2,a.Button,{icon:f.icon,content:f.content,color:"bad",onClick:function(){return n(f.action)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){return n("overload")}})],0),children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c.coverLocked?"lock":"unlock",content:c.coverLocked?"Engaged":"Disengaged",disabled:l,onClick:function(){return n("cover")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:c.emergencyLights?"Enabled":"Disabled",disabled:l,onClick:function(){return n("emergency_lighting")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:c.nightshiftLights?"Enabled":"Disabled",disabled:l,onClick:function(){return n("toggle_nightshift")}})})]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosAlertConsole=void 0;var o=n(0),r=n(3),a=n(2);t.AtmosAlertConsole=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.priority||[],l=i.minor||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Alarms",children:(0,o.createVNode)(1,"ul",null,[c.length>0?c.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e,color:"bad",onClick:function(){return n("clear",{zone:e})}}),2,null,e)})):(0,o.createVNode)(1,"li","color-good","No Priority Alerts",16),l.length>0?l.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e,color:"average",onClick:function(){return n("clear",{zone:e})}}),2,null,e)})):(0,o.createVNode)(1,"li","color-good","No Minor Alerts",16)],0)})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosControlConsole=void 0;var o=n(0),r=n(21),a=n(15),i=n(3),c=n(2);t.AtmosControlConsole=function(e){var t=(0,i.useBackend)(e),n=t.act,l=t.data,u=l.sensors||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:!!l.tank&&u[0].long_name,children:u.map((function(e){var t=e.gases||{};return(0,o.createComponentVNode)(2,c.Section,{title:!l.tank&&e.long_name,level:2,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure",children:(0,a.toFixed)(e.pressure,2)+" kPa"}),!!e.temperature&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,a.toFixed)(e.temperature,2)+" K"}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t,children:(0,a.toFixed)(e,2)+"%"})}))(t)]})},e.id_tag)}))}),l.tank&&(0,o.createComponentVNode)(2,c.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"undo",content:"Reconnect",onClick:function(){return n("reconnect")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Input Injector",children:(0,o.createComponentVNode)(2,c.Button,{icon:l.inputting?"power-off":"times",content:l.inputting?"Injecting":"Off",selected:l.inputting,onClick:function(){return n("input")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Input Rate",children:(0,o.createComponentVNode)(2,c.NumberInput,{value:l.inputRate,unit:"L/s",width:"63px",minValue:0,maxValue:200,suppressFlicker:2e3,onChange:function(e,t){return n("rate",{rate:t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output Regulator",children:(0,o.createComponentVNode)(2,c.Button,{icon:l.outputting?"power-off":"times",content:l.outputting?"Open":"Closed",selected:l.outputting,onClick:function(){return n("output")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output Pressure",children:(0,o.createComponentVNode)(2,c.NumberInput,{value:parseFloat(l.outputPressure),unit:"kPa",width:"75px",minValue:0,maxValue:4500,step:10,suppressFlicker:2e3,onChange:function(e,t){return n("pressure",{pressure:t})}})})]})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosFilter=void 0;var o=n(0),r=n(3),a=n(2),i=n(32);t.AtmosFilter=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.filter_types||[];return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:c.on?"power-off":"times",content:c.on?"On":"Off",selected:c.on,onClick:function(){return n("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(c.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onDrag:function(e,t){return n("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:c.rate===c.max_rate,onClick:function(){return n("rate",{rate:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Filter",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e.selected,content:(0,i.getGasLabel)(e.id,e.name),onClick:function(){return n("filter",{mode:e.id})}},e.id)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosMixer=void 0;var o=n(0),r=n(3),a=n(2);t.AtmosMixer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.on?"power-off":"times",content:i.on?"On":"Off",selected:i.on,onClick:function(){return n("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.set_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:4500,step:10,onChange:function(e,t){return n("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:i.set_pressure===i.max_pressure,onClick:function(){return n("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 1",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:i.node1_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return n("node1",{concentration:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 2",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:i.node2_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return n("node2",{concentration:t})}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosPump=void 0;var o=n(0),r=n(3),a=n(2);t.AtmosPump=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.on?"power-off":"times",content:i.on?"On":"Off",selected:i.on,onClick:function(){return n("power")}})}),i.max_rate?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onChange:function(e,t){return n("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:i.rate===i.max_rate,onClick:function(){return n("rate",{rate:"max"})}})]}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.pressure),unit:"kPa",width:"75px",minValue:0,maxValue:4500,step:10,onChange:function(e,t){return n("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:i.pressure===i.max_pressure,onClick:function(){return n("pressure",{pressure:"max"})}})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BankMachine=void 0;var o=n(0),r=n(3),a=n(2);t.BankMachine=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.current_balance,l=i.siphoning,u=i.station_name;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:u+" Vault",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Balance",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l?"times":"sync",content:l?"Stop Siphoning":"Siphon Credits",selected:l,onClick:function(){return n(l?"halt":"siphon")}}),children:c+" cr"})})}),(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Authorized personnel only"})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.BluespaceArtillery=void 0;var o=n(0),r=n(3),a=n(2);t.BluespaceArtillery=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.notice,l=i.connected,u=i.unlocked,d=i.target;return(0,o.createFragment)([!!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:c}),l?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Target",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"crosshairs",disabled:!u,onClick:function(){return n("recalibrate")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:d?"average":"bad",fontSize:"25px",children:d||"No Target Set"})}),(0,o.createComponentVNode)(2,a.Section,{children:u?(0,o.createComponentVNode)(2,a.Box,{style:{margin:"auto"},children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"FIRE",color:"bad",disabled:!d,fontSize:"30px",textAlign:"center",lineHeight:"46px",onClick:function(){return n("fire")}})}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"bad",fontSize:"18px",children:"Bluespace artillery is currently locked."}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Awaiting authorization via keycard reader from at minimum two station heads."})],4)})],4):(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"Complete Deployment",onClick:function(){return n("build")}})})})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.Bepis=void 0;var o=n(0),r=(n(24),n(17)),a=n(2);t.Bepis=function(e){var t=e.state,n=t.config,i=t.data,c=n.ref,l=i.amount;return(0,o.createComponentVNode)(2,a.Section,{title:"Business Exploration Protocol Incubation Sink",children:[(0,o.createComponentVNode)(2,a.Section,{title:"Information",backgroundColor:"#450F44",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:i.manual_power?"Off":"On",selected:!i.manual_power,onClick:function(){return(0,r.act)(c,"toggle_power")}}),children:"All you need to know about the B.E.P.I.S. and you! The B.E.P.I.S. performs hundreds of tests a second using electrical and financial resources to invent new products, or discover new technologies otherwise overlooked for being too risky or too niche to produce!"}),(0,o.createComponentVNode)(2,a.Section,{title:"Payer's Account",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"redo-alt",content:"Reset Account",onClick:function(){return(0,r.act)(c,"account_reset")}}),children:["Console is currently being operated by ",i.account_owner?i.account_owner:"no one","."]}),(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:1.5,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored Data and Statistics",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Deposited Credits",children:i.stored_cash}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Investment Variability",children:[i.accuracy_percentage,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Innovation Bonus",children:i.positive_cash_offset}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Risk Offset",color:"bad",children:i.negative_cash_offset}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Deposit Amount",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:l,unit:"Credits",minValue:100,maxValue:3e4,step:100,stepPixelSize:2,onChange:function(e,t){return(0,r.act)(c,"amount",{amount:t})}})})]})}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"donate",content:"Deposit Credits",disabled:1===i.manual_power||1===i.silicon_check,onClick:function(){return(0,r.act)(c,"deposit_cash")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Withdraw Credits",disabled:1===i.manual_power,onClick:function(){return(0,r.act)(c,"withdraw_cash")}})]})]}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Market Data and Analysis",children:[(0,o.createComponentVNode)(2,a.Box,{children:["Average technology cost: ",i.mean_value]}),i.error_name&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Previous Failure Reason: Deposited cash value too low. Please insert more money for future success."}),(0,o.createComponentVNode)(2,a.Box,{m:1}),(0,o.createComponentVNode)(2,a.Button,{icon:"microscope",disabled:1===i.manual_power,onClick:function(){return(0,r.act)(c,"begin_experiment")},content:"Begin Testing"})]})})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.BorgPanel=void 0;var o=n(0),r=n(3),a=n(2);t.BorgPanel=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.borg||{},l=i.cell||{},u=l.charge/l.maxcharge,d=i.channels||[],s=i.modules||[],p=i.upgrades||[],m=i.ais||[],f=i.laws||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:c.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Rename",onClick:function(){return n("rename")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:[(0,o.createComponentVNode)(2,a.Button,{icon:c.emagged?"check-square-o":"square-o",content:"Emagged",selected:c.emagged,onClick:function(){return n("toggle_emagged")}}),(0,o.createComponentVNode)(2,a.Button,{icon:c.lockdown?"check-square-o":"square-o",content:"Locked Down",selected:c.lockdown,onClick:function(){return n("toggle_lockdown")}}),(0,o.createComponentVNode)(2,a.Button,{icon:c.scrambledcodes?"check-square-o":"square-o",content:"Scrambled Codes",selected:c.scrambledcodes,onClick:function(){return n("toggle_scrambledcodes")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:[l.missing?(0,o.createVNode)(1,"span","color-bad","No cell installed",16):(0,o.createComponentVNode)(2,a.ProgressBar,{value:u,content:l.charge+" / "+l.maxcharge}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Set",onClick:function(){return n("set_charge")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Change",onClick:function(){return n("change_cell")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",content:"Remove",color:"bad",onClick:function(){return n("remove_cell")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radio Channels",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.installed?"check-square-o":"square-o",content:e.name,selected:e.installed,onClick:function(){return n("toggle_radio",{channel:e.name})}},e.name)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Module",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:c.active_module===e.type?"check-square-o":"square-o",content:e.name,selected:c.active_module===e.type,onClick:function(){return n("setmodule",{module:e.type})}},e.type)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Upgrades",children:p.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.installed?"check-square-o":"square-o",content:e.name,selected:e.installed,onClick:function(){return n("toggle_upgrade",{upgrade:e.type})}},e.type)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master AI",children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.connected?"check-square-o":"square-o",content:e.name,selected:e.connected,onClick:function(){return n("slavetoai",{slavetoai:e.ref})}},e.ref)}))})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c.lawupdate?"check-square-o":"square-o",content:"Lawsync",selected:c.lawupdate,onClick:function(){return n("toggle_lawupdate")}}),children:f.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.BrigTimer=void 0;var o=n(0),r=n(3),a=n(2);t.BrigTimer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Cell Timer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:i.timing?"Stop":"Start",selected:i.timing,onClick:function(){return n(i.timing?"stop":"start")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:i.flash_charging?"Recharging":"Flash",disabled:i.flash_charging,onClick:function(){return n("flash")}})],4),children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",onClick:function(){return n("time",{adjust:-600})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",onClick:function(){return n("time",{adjust:-100})}})," ",String(i.minutes).padStart(2,"0"),":",String(i.seconds).padStart(2,"0")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",onClick:function(){return n("time",{adjust:100})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",onClick:function(){return n("time",{adjust:600})}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"hourglass-start",content:"Short",onClick:function(){return n("preset",{preset:"short"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"hourglass-start",content:"Medium",onClick:function(){return n("preset",{preset:"medium"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"hourglass-start",content:"Long",onClick:function(){return n("preset",{preset:"long"})}})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Canvas=void 0;var o=n(0),r=n(3),a=n(2);n(11);var i=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).canvasRef=(0,o.createRef)(),n.onCVClick=t.onCanvasClick,n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var a=r.prototype;return a.componentDidMount=function(){this.drawCanvas(this.props)},a.componentDidUpdate=function(){this.drawCanvas(this.props)},a.drawCanvas=function(e){var t=this.canvasRef.current.getContext("2d"),n=e.value,o=n.length;if(o){var r=n[0].length,a=Math.round(this.canvasRef.current.width/o),i=Math.round(this.canvasRef.current.height/r);t.save(),t.scale(a,i);for(var c=0;c=0||(r[n]=e[n]);return r}(t,["res","value","px_per_unit"]),c=n.length*a,l=0!==c?n[0].length*a:0;return(0,o.normalizeProps)((0,o.createVNode)(1,"canvas",null,"Canvas failed to render.",16,Object.assign({width:c||300,height:l||300},i,{onClick:function(t){return e.clickwrapper(t)}}),null,this.canvasRef))},r}(o.Component);t.Canvas=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data;return(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,i,{value:c.grid,onCanvasClick:function(e,t){return n("paint",{x:e,y:t})}}),(0,o.createComponentVNode)(2,a.Box,{children:c.name})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Canister=void 0;var o=n(0),r=n(3),a=n(2);t.Canister=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:["The regulator ",i.hasHoldingTank?"is":"is not"," connected to a tank."]}),(0,o.createComponentVNode)(2,a.Section,{title:"Canister",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Relabel",onClick:function(){return n("relabel")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.tankPressure})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Port",color:i.portConnected?"good":"average",content:i.portConnected?"Connected":"Not Connected"}),!!i.isPrototype&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Access",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.restricted?"lock":"unlock",color:"caution",content:i.restricted?"Restricted to Engineering":"Public",onClick:function(){return n("restricted")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Valve",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Release Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.releasePressure/(i.maxReleasePressure-i.minReleasePressure),children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.releasePressure})," kPa"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"undo",disabled:i.releasePressure===i.defaultReleasePressure,content:"Reset",onClick:function(){return n("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"minus",disabled:i.releasePressure<=i.minReleasePressure,content:"Min",onClick:function(){return n("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Set",onClick:function(){return n("pressure",{pressure:"input"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",disabled:i.releasePressure>=i.maxReleasePressure,content:"Max",onClick:function(){return n("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Valve",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.valveOpen?"unlock":"lock",color:i.valveOpen?i.hasHoldingTank?"caution":"danger":null,content:i.valveOpen?"Open":"Closed",onClick:function(){return n("valve")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Holding Tank",buttons:!!i.hasHoldingTank&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:i.valveOpen&&"danger",content:"Eject",onClick:function(){return n("eject")}}),children:[!!i.hasHoldingTank&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:i.holdingTank.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.holdingTank.tankPressure})," kPa"]})]}),!i.hasHoldingTank&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No Holding Tank"})]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.CargoExpress=t.Cargo=void 0;var o=n(0),r=n(21),a=n(17),i=n(2),c=n(70);t.Cargo=function(e){var t=e.state,n=t.config,r=t.data,c=n.ref,s=r.supplies||{},p=r.requests||[],m=r.cart||[],f=m.reduce((function(e,t){return e+t.cost}),0),h=!r.requestonly&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{inline:!0,mx:1,children:[0===m.length&&"Cart is empty",1===m.length&&"1 item",m.length>=2&&m.length+" items"," ",f>0&&"("+f+" cr)"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"transparent",content:"Clear",onClick:function(){return(0,a.act)(c,"clear")}})],4);return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Cargo",buttons:(0,o.createComponentVNode)(2,i.Box,{inline:!0,bold:!0,children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:Math.round(r.points)})," credits"]}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Shuttle",children:r.docked&&!r.requestonly&&(0,o.createComponentVNode)(2,i.Button,{content:r.location,onClick:function(){return(0,a.act)(c,"send")}})||r.location}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"CentCom Message",children:r.message}),r.loan&&!r.requestonly?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Loan",children:r.loan_dispatched?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Loaned to Centcom"}):(0,o.createComponentVNode)(2,i.Button,{content:"Loan Shuttle",disabled:!(r.away&&r.docked),onClick:function(){return(0,a.act)(c,"loan")}})}):""]})}),(0,o.createComponentVNode)(2,i.Tabs,{mt:2,children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Catalog",icon:"list",lineHeight:"23px",children:function(){return(0,o.createComponentVNode)(2,i.Section,{title:"Catalog",buttons:h,children:(0,o.createComponentVNode)(2,l,{state:t,supplies:s})})}},"catalog"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Requests ("+p.length+")",icon:"envelope",highlight:p.length>0,lineHeight:"23px",children:function(){return(0,o.createComponentVNode)(2,i.Section,{title:"Active Requests",buttons:!r.requestonly&&(0,o.createComponentVNode)(2,i.Button,{icon:"times",content:"Clear",color:"transparent",onClick:function(){return(0,a.act)(c,"denyall")}}),children:(0,o.createComponentVNode)(2,u,{state:t,requests:p})})}},"requests"),!r.requestonly&&(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Checkout ("+m.length+")",icon:"shopping-cart",highlight:m.length>0,lineHeight:"23px",children:function(){return(0,o.createComponentVNode)(2,i.Section,{title:"Current Cart",buttons:h,children:(0,o.createComponentVNode)(2,d,{state:t,cart:m})})}},"cart")]})],4)};var l=function(e){var t=e.state,n=e.supplies,c=t.config,l=t.data,u=c.ref,d=function(e){var t=n[e].packs;return(0,o.createVNode)(1,"table","LabeledList",t.map((function(e){return(0,o.createVNode)(1,"tr","LabeledList__row candystripe",[(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__label",[e.name,(0,o.createTextVNode)(":")],0),(0,o.createVNode)(1,"td","LabeledList__cell",!!e.small_item&&(0,o.createFragment)([(0,o.createTextVNode)("Small Item")],4),0),(0,o.createVNode)(1,"td","LabeledList__cell",!!e.access&&(0,o.createFragment)([(0,o.createTextVNode)("Restrictions Apply")],4),0),(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:(l.self_paid?Math.round(1.1*e.cost):e.cost)+" credits",tooltip:e.desc,tooltipPosition:"left",onClick:function(){return(0,a.act)(u,"add",{id:e.id})}}),2)],4,null,e.name)})),0)};return(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:(0,r.map)((function(e){var t=e.name;return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:t,children:d},t)}))(n)})},u=function(e){var t=e.state,n=e.requests,r=t.config,c=t.data,l=r.ref;return 0===n.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Requests"}):(0,o.createVNode)(1,"table","LabeledList",n.map((function(e){return(0,o.createFragment)([(0,o.createVNode)(1,"tr","LabeledList__row candystripe",[(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__label",[(0,o.createTextVNode)("#"),e.id,(0,o.createTextVNode)(":")],0),(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__content",e.object,0),(0,o.createVNode)(1,"td","LabeledList__cell",[(0,o.createTextVNode)("By "),(0,o.createVNode)(1,"b",null,e.orderer,0)],4),(0,o.createVNode)(1,"td","LabeledList__cell",(0,o.createVNode)(1,"i",null,e.reason,0),2),(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",[e.cost,(0,o.createTextVNode)(" credits"),(0,o.createTextVNode)(" "),!c.requestonly&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"check",color:"good",onClick:function(){return(0,a.act)(l,"approve",{id:e.id})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"bad",onClick:function(){return(0,a.act)(l,"deny",{id:e.id})}})],4)],0)],4)],4,e.id)})),0)},d=function(e){var t=e.state,n=e.cart,r=t.config,c=t.data,l=r.ref;return(0,o.createFragment)([0===n.length&&"Nothing in cart",n.length>0&&(0,o.createComponentVNode)(2,i.LabeledList,{children:n.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{className:"candystripe",label:"#"+e.id,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{inline:!0,mx:2,children:[!!e.paid&&(0,o.createVNode)(1,"b",null,"[Paid Privately]",16)," ",e.cost," credits"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"minus",onClick:function(){return(0,a.act)(l,"remove",{id:e.id})}})],4),children:e.object},e.id)}))}),n.length>0&&!c.requestonly&&(0,o.createComponentVNode)(2,i.Box,{mt:2,children:1===c.away&&1===c.docked&&(0,o.createComponentVNode)(2,i.Button,{color:"green",style:{"line-height":"28px",padding:"0 12px"},content:"Confirm the order",onClick:function(){return(0,a.act)(l,"send")}})||(0,o.createComponentVNode)(2,i.Box,{opacity:.5,children:["Shuttle in ",c.location,"."]})})],0)};t.CargoExpress=function(e){var t=e.state,n=t.config,r=t.data,u=n.ref,d=r.supplies||{};return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.InterfaceLockNoticeBox,{siliconUser:r.siliconUser,locked:r.locked,onLockStatusChange:function(){return(0,a.act)(u,"lock")},accessText:"a QM-level ID card"}),!r.locked&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Cargo Express",buttons:(0,o.createComponentVNode)(2,i.Box,{inline:!0,bold:!0,children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:Math.round(r.points)})," credits"]}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Landing Location",children:[(0,o.createComponentVNode)(2,i.Button,{content:"Cargo Bay",selected:!r.usingBeacon,onClick:function(){return(0,a.act)(u,"LZCargo")}}),(0,o.createComponentVNode)(2,i.Button,{selected:r.usingBeacon,disabled:!r.hasBeacon,onClick:function(){return(0,a.act)(u,"LZBeacon")},children:[r.beaconzone," (",r.beaconName,")"]}),(0,o.createComponentVNode)(2,i.Button,{content:r.printMsg,disabled:!r.canBuyBeacon,onClick:function(){return(0,a.act)(u,"printBeacon")}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Notice",children:r.message})]})}),(0,o.createComponentVNode)(2,l,{state:t,supplies:d})],4)],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.CellularEmporium=void 0;var o=n(0),r=n(3),a=n(2);t.CellularEmporium=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.abilities;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Genetic Points",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Readapt",disabled:!i.can_readapt,onClick:function(){return n("readapt")}}),children:i.genetic_points_remaining})})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{className:"candystripe",label:e.name,buttons:(0,o.createFragment)([e.dna_cost," ",(0,o.createComponentVNode)(2,a.Button,{content:e.owned?"Evolved":"Evolve",selected:e.owned,onClick:function(){return n("evolve",{name:e.name})}})],0),children:[e.desc,(0,o.createComponentVNode)(2,a.Box,{color:"good",children:e.helptext})]},e.name)}))})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.CentcomPodLauncher=void 0;var o=n(0),r=(n(24),n(3)),a=n(2);t.CentcomPodLauncher=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:"To use this, simply spawn the atoms you want in one of the five Centcom Supplypod Bays. Items in the bay will then be launched inside your supplypod, one turf-full at a time! You can optionally use the following buttons to configure how the supplypod acts."}),(0,o.createComponentVNode)(2,a.Section,{title:"Centcom Pod Customization (To be used against Helen Weinstein)",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Supply Bay",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Bay #1",selected:1===i.bayNumber,onClick:function(){return n("bay1")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Bay #2",selected:2===i.bayNumber,onClick:function(){return n("bay2")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Bay #3",selected:3===i.bayNumber,onClick:function(){return n("bay3")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Bay #4",selected:4===i.bayNumber,onClick:function(){return n("bay4")}}),(0,o.createComponentVNode)(2,a.Button,{content:"ERT Bay",selected:5===i.bayNumber,tooltip:"This bay is located on the western edge of CentCom. Its the\nglass room directly west of where ERT spawn, and south of the\nCentCom ferry. Useful for launching ERT/Deathsquads/etc. onto\nthe station via drop pods.",onClick:function(){return n("bay5")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Teleport to",children:[(0,o.createComponentVNode)(2,a.Button,{content:i.bay,onClick:function(){return n("teleportCentcom")}}),(0,o.createComponentVNode)(2,a.Button,{content:i.oldArea?i.oldArea:"Where you were",disabled:!i.oldArea,onClick:function(){return n("teleportBack")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Clone Mode",children:(0,o.createComponentVNode)(2,a.Button,{content:"Launch Clones",selected:i.launchClone,tooltip:"Choosing this will create a duplicate of the item to be\nlaunched in Centcom, allowing you to send one type of item\nmultiple times. Either way, the atoms are forceMoved into\nthe supplypod after it lands (but before it opens).",onClick:function(){return n("launchClone")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Launch style",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Ordered",selected:1===i.launchChoice,tooltip:'Instead of launching everything in the bay at once, this\nwill "scan" things (one turf-full at a time) in order, left\nto right and top to bottom. undoing will reset the "scanner"\nto the top-leftmost position.',onClick:function(){return n("launchOrdered")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Random",selected:2===i.launchChoice,tooltip:"Instead of launching everything in the bay at once, this\nwill launch one random turf of items at a time.",onClick:function(){return n("launchRandom")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Explosion",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Size",selected:1===i.explosionChoice,tooltip:"This will cause an explosion of whatever size you like\n(including flame range) to occur as soon as the supplypod\nlands. Dont worry, supply-pods are explosion-proof!",onClick:function(){return n("explosionCustom")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Adminbus",selected:2===i.explosionChoice,tooltip:"This will cause a maxcap explosion (dependent on server\nconfig) to occur as soon as the supplypod lands. Dont worry,\nsupply-pods are explosion-proof!",onClick:function(){return n("explosionBus")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Damage",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Damage",selected:1===i.damageChoice,tooltip:"Anyone caught under the pod when it lands will be dealt\nthis amount of brute damage. Sucks to be them!",onClick:function(){return n("damageCustom")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Gib",selected:2===i.damageChoice,tooltip:"This will attempt to gib any mob caught under the pod when\nit lands, as well as dealing a nice 5000 brute damage. Ya\nknow, just to be sure!",onClick:function(){return n("damageGib")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Effects",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Stun",selected:i.effectStun,tooltip:"Anyone who is on the turf when the supplypod is launched\nwill be stunned until the supplypod lands. They cant get\naway that easy!",onClick:function(){return n("effectStun")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Delimb",selected:i.effectLimb,tooltip:"This will cause anyone caught under the pod to lose a limb,\nexcluding their head.",onClick:function(){return n("effectLimb")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Yeet Organs",selected:i.effectOrgans,tooltip:"This will cause anyone caught under the pod to lose all\ntheir limbs and organs in a spectacular fashion.",onClick:function(){return n("effectOrgans")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Movement",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Bluespace",selected:i.effectBluespace,tooltip:"Gives the supplypod an advanced Bluespace Recyling Device.\nAfter opening, the supplypod will be warped directly to the\nsurface of a nearby NT-designated trash planet (/r/ss13).",onClick:function(){return n("effectBluespace")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Stealth",selected:i.effectStealth,tooltip:'This hides the red target icon from appearing when you\nlaunch the supplypod. Combos well with the "Invisible"\nstyle. Sneak attack, go!',onClick:function(){return n("effectStealth")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Quiet",selected:i.effectQuiet,tooltip:"This will keep the supplypod from making any sounds, except\nfor those specifically set by admins in the Sound section.",onClick:function(){return n("effectQuiet")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Reverse Mode",selected:i.effectReverse,tooltip:"This pod will not send any items. Instead, after landing,\nthe supplypod will close (similar to a normal closet closing),\nand then launch back to the right centcom bay to drop off any\nnew contents.",onClick:function(){return n("effectReverse")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Missile Mode",selected:i.effectMissile,tooltip:"This pod will not send any items. Instead, it will immediately\ndelete after landing (Similar visually to setting openDelay\n& departDelay to 0, but this looks nicer). Useful if you just\nwanna fuck some shit up. Combos well with the Missile style.",onClick:function(){return n("effectMissile")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Any Descent Angle",selected:i.effectCircle,tooltip:"This will make the supplypod come in from any angle. Im not\nsure why this feature exists, but here it is.",onClick:function(){return n("effectCircle")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Machine Gun Mode",selected:i.effectBurst,tooltip:"This will make each click launch 5 supplypods inaccuratly\naround the target turf (a 3x3 area). Combos well with the\nMissile Mode if you dont want shit lying everywhere after.",onClick:function(){return n("effectBurst")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Specific Target",selected:i.effectTarget,tooltip:"This will make the supplypod target a specific atom, instead\nof the mouses position. Smiting does this automatically!",onClick:function(){return n("effectTarget")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name/Desc",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Name/Desc",selected:i.effectName,tooltip:"Allows you to add a custom name and description.",onClick:function(){return n("effectName")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Alert Ghosts",selected:i.effectAnnounce,tooltip:"Alerts ghosts when a pod is launched. Useful if some dumb\nshit is aboutta come outta the pod.",onClick:function(){return n("effectAnnounce")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sound",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Falling Sound",selected:i.fallingSound,tooltip:"Choose a sound to play as the pod falls. Note that for this\nto work right you should know the exact length of the sound,\nin seconds.",onClick:function(){return n("fallSound")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Landing Sound",selected:i.landingSound,tooltip:"Choose a sound to play when the pod lands.",onClick:function(){return n("landingSound")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Opening Sound",selected:i.openingSound,tooltip:"Choose a sound to play when the pod opens.",onClick:function(){return n("openingSound")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Leaving Sound",selected:i.leavingSound,tooltip:"Choose a sound to play when the pod departs (whether that be\ndelection in the case of a bluespace pod, or leaving for\ncentcom for a reversing pod).",onClick:function(){return n("leavingSound")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Admin Sound Volume",selected:i.soundVolume,tooltip:"Choose the volume for the sound to play at. Default values\nare between 1 and 100, but hey, do whatever. Im a tooltip,\nnot a cop.",onClick:function(){return n("soundVolume")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Timers",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Falling Duration",selected:4!==i.fallDuration,tooltip:"Set how long the animation for the pod falling lasts. Create\ndramatic, slow falling pods!",onClick:function(){return n("fallDuration")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Landing Time",selected:20!==i.landingDelay,tooltip:"Choose the amount of time it takes for the supplypod to hit\nthe station. By default this value is 0.5 seconds.",onClick:function(){return n("landingDelay")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Opening Time",selected:30!==i.openingDelay,tooltip:"Choose the amount of time it takes for the supplypod to open\nafter landing. Useful for giving whatevers inside the pod a\nnice dramatic entrance! By default this value is 3 seconds.",onClick:function(){return n("openingDelay")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Leaving Time",selected:30!==i.departureDelay,tooltip:"Choose the amount of time it takes for the supplypod to leave\nafter landing. By default this value is 3 seconds.",onClick:function(){return n("departureDelay")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Style",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.styleChoice,tooltip:"Same color scheme as the normal station-used supplypods",onClick:function(){return n("styleStandard")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===i.styleChoice,tooltip:"The same as the stations upgraded blue-and-white\nBluespace Supplypods",onClick:function(){return n("styleBluespace")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Syndicate",selected:4===i.styleChoice,tooltip:"A menacing black and blood-red. Great for sending meme-ops\nin style!",onClick:function(){return n("styleSyndie")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Deathsquad",selected:5===i.styleChoice,tooltip:"A menacing black and dark blue. Great for sending deathsquads\nin style!",onClick:function(){return n("styleBlue")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Cult Pod",selected:6===i.styleChoice,tooltip:"A blood and rune covered cult pod!",onClick:function(){return n("styleCult")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Missile",selected:7===i.styleChoice,tooltip:"A large missile. Combos well with a missile mode, so the\nmissile doesnt stick around after landing.",onClick:function(){return n("styleMissile")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Syndicate Missile",selected:8===i.styleChoice,tooltip:"A large blood-red missile. Combos well with missile mode,\nso the missile doesnt stick around after landing.",onClick:function(){return n("styleSMissile")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Supply Crate",selected:9===i.styleChoice,tooltip:"A large, dark-green military supply crate.",onClick:function(){return n("styleBox")}}),(0,o.createComponentVNode)(2,a.Button,{content:"HONK",selected:10===i.styleChoice,tooltip:"A colorful, clown inspired look.",onClick:function(){return n("styleHONK")}}),(0,o.createComponentVNode)(2,a.Button,{content:"~Fruit",selected:11===i.styleChoice,tooltip:"For when an orange is angry",onClick:function(){return n("styleFruit")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Invisible",selected:12===i.styleChoice,tooltip:'Makes the supplypod invisible! Useful for when you want to\nuse this feature with a gateway or something. Combos well\nwith the "Stealth" and "Quiet Landing" effects.',onClick:function(){return n("styleInvisible")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Gondola",selected:13===i.styleChoice,tooltip:"This gondola can control when he wants to deliver his supplies\nif he has a smart enough mind, so offer up his body to ghosts\nfor maximum enjoyment. (Make sure to turn off bluespace and\nset a arbitrarily high open-time if you do!",onClick:function(){return n("styleGondola")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Show Contents (See Through Pod)",selected:14===i.styleChoice,tooltip:"By selecting this, the pod will instead look like whatevers\ninside it (as if it were the contents falling by themselves,\nwithout a pod). Useful for launching mechs at the station\nand standing tall as they soar in from the heavens.",onClick:function(){return n("styleSeeThrough")}})]})]})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:i.numObjects+" turfs in "+i.bay,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"undo Pody Bay",tooltip:"Manually undoes the possible things to launch in the\npod bay.",onClick:function(){return n("undo")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Enter Launch Mode",selected:i.giveLauncher,tooltip:"THE CODEX ASTARTES CALLS THIS MANEUVER: STEEL RAIN",onClick:function(){return n("giveLauncher")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Clear Selected Bay",color:"bad",tooltip:"This will delete all objs and mobs from the selected bay.",tooltipPosition:"left",onClick:function(){return n("clearBay")}})],4)})})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemAcclimator=void 0;var o=n(0),r=n(3),a=n(2);t.ChemAcclimator=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Acclimator",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Temperature",children:[i.chem_temp," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Temperature",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.target_temperature,unit:"K",width:"59px",minValue:0,maxValue:1e3,step:5,stepPixelSize:2,onChange:function(e,t){return n("set_target_temperature",{temperature:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Acceptable Temp. Difference",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.allowed_temperature_difference,unit:"K",width:"59px",minValue:1,maxValue:i.target_temperature,stepPixelSize:2,onChange:function(e,t){n("set_allowed_temperature_difference",{temperature:t})}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:i.enabled?"On":"Off",selected:i.enabled,onClick:function(){return n("toggle_power")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.max_volume,unit:"u",width:"50px",minValue:i.reagent_volume,maxValue:200,step:2,stepPixelSize:2,onChange:function(e,t){return n("change_volume",{volume:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Operation",children:i.acclimate_state}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current State",children:i.emptying?"Emptying":"Filling"})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemDebugSynthesizer=void 0;var o=n(0),r=n(3),a=n(2);t.ChemDebugSynthesizer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.amount,l=i.beakerCurrentVolume,u=i.beakerMaxVolume,d=i.isBeakerLoaded,s=i.beakerContents,p=void 0===s?[]:s;return(0,o.createComponentVNode)(2,a.Section,{title:"Recipient",buttons:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return n("ejectBeaker")}}),(0,o.createComponentVNode)(2,a.NumberInput,{value:c,unit:"u",minValue:1,maxValue:u,step:1,stepPixelSize:2,onChange:function(e,t){return n("amount",{amount:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Input",onClick:function(){return n("input")}})],4):(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Create Beaker",onClick:function(){return n("makecup")}}),children:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l})," / "+u+" u"]}),p.length>0?(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.volume," u"]},e.name)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Recipient Empty"})],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No Recipient"})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemDispenser=void 0;var o=n(0),r=n(15),a=n(24),i=n(3),c=n(2);t.ChemDispenser=function(e){var t=(0,i.useBackend)(e),n=t.act,l=t.data,u=!!l.recordingRecipe,d=Object.keys(l.recipes).map((function(e){return{name:e,contents:l.recipes[e]}})),s=l.beakerTransferAmounts||[],p=u&&Object.keys(l.recordingRecipe).map((function(e){return{id:e,name:(0,a.toTitleCase)(e.replace(/_/," ")),volume:l.recordingRecipe[e]}}))||l.beakerContents||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:u&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,mx:1,color:"red",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"circle",mr:1}),"Recording"]}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Energy",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:l.energy/l.maxEnergy,content:(0,r.toFixed)(l.energy)+" units"})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Recipes",buttons:(0,o.createFragment)([!u&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,mx:1,children:(0,o.createComponentVNode)(2,c.Button,{color:"transparent",content:"Clear recipes",onClick:function(){return n("clear_recipes")}})}),!u&&(0,o.createComponentVNode)(2,c.Button,{icon:"circle",disabled:!l.isBeakerLoaded,content:"Record",onClick:function(){return n("record_recipe")}}),u&&(0,o.createComponentVNode)(2,c.Button,{icon:"ban",color:"transparent",content:"Discard",onClick:function(){return n("cancel_recording")}}),u&&(0,o.createComponentVNode)(2,c.Button,{icon:"save",color:"green",content:"Save",onClick:function(){return n("save_recording")}})],0),children:(0,o.createComponentVNode)(2,c.Box,{mr:-1,children:[d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"tint",width:"129.5px",lineHeight:"21px",content:e.name,onClick:function(){return n("dispense_recipe",{recipe:e.name})}},e.name)})),0===d.length&&(0,o.createComponentVNode)(2,c.Box,{color:"light-gray",children:"No recipes."})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Dispense",buttons:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"plus",selected:e===l.amount,content:e,onClick:function(){return n("amount",{target:e})}},e)})),children:(0,o.createComponentVNode)(2,c.Box,{mr:-1,children:l.chemicals.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"tint",width:"129.5px",lineHeight:"21px",content:e.title,onClick:function(){return n("dispense",{reagent:e.id})}},e.id)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"Beaker",buttons:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"minus",disabled:u,content:e,onClick:function(){return n("remove",{amount:e})}},e)})),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Beaker",buttons:!!l.isBeakerLoaded&&(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject",disabled:!l.isBeakerLoaded,onClick:function(){return n("eject")}}),children:(u?"Virtual beaker":l.isBeakerLoaded&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.AnimatedNumber,{initial:0,value:l.beakerCurrentVolume}),(0,o.createTextVNode)("/"),l.beakerMaxVolume,(0,o.createTextVNode)(" units, "),l.beakerCurrentpH,(0,o.createTextVNode)(" pH")],0))||"No beaker"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Contents",children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",children:l.isBeakerLoaded||u?0===p.length&&"Nothing":"N/A"}),p.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{color:"label",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{initial:0,value:e.volume})," ","units of ",e.name]},e.name)}))]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemFilter=t.ChemFilterPane=void 0;var o=n(0),r=n(3),a=n(2);var i=function(e){var t=(0,r.useBackend)(e).act,n=e.title,i=e.list,c=e.reagentName,l=e.onReagentInput,u=n.toLowerCase();return(0,o.createComponentVNode)(2,a.Section,{title:n,minHeight:40,ml:.5,mr:.5,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{placeholder:"Reagent",width:"140px",onInput:function(e,t){return l(t)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return t("add",{which:u,name:c})}})],4),children:i.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"minus",content:e,onClick:function(){return t("remove",{which:u,reagent:e})}})],4,e)}))})};t.ChemFilterPane=i;var c=function(e){var t,n;function r(){var t;return(t=e.call(this)||this).state={leftReagentName:"",rightReagentName:""},t}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var c=r.prototype;return c.setLeftReagentName=function(e){this.setState({leftReagentName:e})},c.setRightReagentName=function(e){this.setState({rightReagentName:e})},c.render=function(){var e=this,t=this.props.state,n=t.data,r=n.left,c=void 0===r?[]:r,l=n.right,u=void 0===l?[]:l;return(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,i,{title:"Left",list:c,reagentName:this.state.leftReagentName,onReagentInput:function(t){return e.setLeftReagentName(t)},state:t})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,i,{title:"Right",list:u,reagentName:this.state.rightReagentName,onReagentInput:function(t){return e.setRightReagentName(t)},state:t})})]})},r}(o.Component);t.ChemFilter=c},function(e,t,n){"use strict";t.__esModule=!0,t.ChemHeater=void 0;var o=n(0),r=n(15),a=n(3),i=n(2),c=n(164);t.ChemHeater=function(e){var t=(0,a.useBackend)(e),n=t.act,l=t.data,u=l.targetTemp,d=l.isActive,s=l.isBeakerLoaded,p=l.currentTemp,m=l.currentpH,f=l.beakerCurrentVolume,h=l.beakerMaxVolume,C=l.beakerContents,g=void 0===C?[]:C;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Thermostat",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:d?"power-off":"times",selected:d,content:d?"On":"Off",onClick:function(){return n("power")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,i.NumberInput,{width:"65px",unit:"K",step:2,stepPixelSize:1,value:(0,r.round)(u),minValue:0,maxValue:1e3,onDrag:function(e,t){return n("temperature",{target:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,i.Box,{width:"60px",textAlign:"right",children:s&&(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return(0,r.toFixed)(e)+" K"}})||"\u2014"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"pH",children:(0,o.createComponentVNode)(2,i.Box,{width:"60px",textAlign:"right",children:s&&(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:m,format:function(e){return(0,r.toFixed)(e)+" pH"}})||"-"})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Beaker",buttons:!!s&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",mr:2,children:[f," / ",h," units"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",onClick:function(){return n("eject")}})],4),children:(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:s,beakerContents:g})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemMaster=void 0;var o=n(0),r=n(17),a=n(2);t.ChemMaster=function(e){var t=e.state,n=t.config,l=t.data,s=n.ref,p=l.screen,m=l.beakerContents,f=void 0===m?[]:m,h=l.bufferContents,C=void 0===h?[]:h,g=l.beakerCurrentVolume,b=l.beakerMaxVolume,N=l.isBeakerLoaded,v=l.isPillBottleLoaded,V=l.pillBottleCurrentAmount,y=l.pillBottleMaxAmount;return"analyze"===p?(0,o.createComponentVNode)(2,d,{state:t}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:!!l.isBeakerLoaded&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:2,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:g,initial:0})," / "+b+" units"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return(0,r.act)(s,"eject")}})],4),children:[!N&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"3px",mb:"5px",children:"No beaker loaded."}),!!N&&0===f.length&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"3px",mb:"5px",children:"Beaker is empty."}),(0,o.createComponentVNode)(2,i,{children:f.map((function(e){return(0,o.createComponentVNode)(2,c,{state:t,chemical:e,transferTo:"buffer"},e.id)}))})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Buffer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:1,children:"Mode:"}),(0,o.createComponentVNode)(2,a.Button,{color:l.mode?"good":"bad",icon:l.mode?"exchange-alt":"times",content:l.mode?"Transfer":"Destroy",onClick:function(){return(0,r.act)(s,"toggleMode")}})],4),children:[0===C.length&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"3px",mb:"5px",children:"Buffer is empty."}),(0,o.createComponentVNode)(2,i,{children:C.map((function(e){return(0,o.createComponentVNode)(2,c,{state:t,chemical:e,transferTo:"beaker"},e.id)}))})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Packaging",children:(0,o.createComponentVNode)(2,u,{state:t})}),!!v&&(0,o.createComponentVNode)(2,a.Section,{title:"Pill Bottle",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:2,children:[V," / ",y," pills"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return(0,r.act)(s,"ejectPillBottle")}})],4)})],0)};var i=a.Table,c=function(e){var t=e.state,n=e.chemical,i=e.transferTo,c=t.config.ref;return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:n.volume,initial:0})," units of "+n.name]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Button,{content:"1",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:1,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{content:"5",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:5,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{content:"10",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:10,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{content:"All",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:1e3,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"ellipsis-h",title:"Custom amount",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:-1,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"question",title:"Analyze",onClick:function(){return(0,r.act)(c,"analyze",{id:n.id})}})]})]},n.id)},l=function(e){var t=e.label,n=e.amountUnit,r=e.amount,i=e.onChangeAmount,c=e.onCreate,l=e.sideNote;return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:t,children:[(0,o.createComponentVNode)(2,a.NumberInput,{width:14,unit:n,step:1,stepPixelSize:15,value:r,minValue:1,maxValue:10,onChange:i}),(0,o.createComponentVNode)(2,a.Button,{ml:1,content:"Create",onClick:c}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,ml:1,color:"label",content:l})]})},u=function(e){var t,n;function i(){var t;return(t=e.call(this)||this).state={pillAmount:1,patchAmount:1,bottleAmount:1,packAmount:1,vialAmount:1,dartAmount:1},t}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,i.prototype.render=function(){var e=this,t=(this.state,this.props),n=t.state.config.ref,i=this.state,c=i.pillAmount,u=i.patchAmount,d=i.bottleAmount,s=i.packAmount,p=i.vialAmount,m=i.dartAmount,f=t.state.data,h=f.condi,C=f.chosenPillStyle,g=f.pillStyles,b=void 0===g?[]:g;return(0,o.createComponentVNode)(2,a.LabeledList,{children:[!h&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pill type",children:b.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{width:5,selected:e.id===C,textAlign:"center",color:"transparent",onClick:function(){return(0,r.act)(n,"pillStyle",{id:e.id})},children:(0,o.createComponentVNode)(2,a.Box,{mx:-1,className:e.className})},e.id)}))}),!h&&(0,o.createComponentVNode)(2,l,{label:"Pills",amount:c,amountUnit:"pills",sideNote:"max 50u",onChangeAmount:function(t,n){return e.setState({pillAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"pill",amount:c,volume:"auto"})}}),!h&&(0,o.createComponentVNode)(2,l,{label:"Patches",amount:u,amountUnit:"patches",sideNote:"max 40u",onChangeAmount:function(t,n){return e.setState({patchAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"patch",amount:u,volume:"auto"})}}),!h&&(0,o.createComponentVNode)(2,l,{label:"Bottles",amount:d,amountUnit:"bottles",sideNote:"max 30u",onChangeAmount:function(t,n){return e.setState({bottleAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"bottle",amount:d,volume:"auto"})}}),!h&&(0,o.createComponentVNode)(2,l,{label:"Hypovials",amount:p,amountUnit:"vials",sideNote:"max 60u",onChangeAmount:function(t,n){return e.setState({vialAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"hypoVial",amount:p,volume:"auto"})}}),!h&&(0,o.createComponentVNode)(2,l,{label:"Smartdarts",amount:m,amountUnit:"darts",sideNote:"max 20u",onChangeAmount:function(t,n){return e.setState({dartAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"smartDart",amount:m,volume:"auto"})}}),!!h&&(0,o.createComponentVNode)(2,l,{label:"Packs",amount:s,amountUnit:"packs",sideNote:"max 10u",onChangeAmount:function(t,n){return e.setState({packAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"condimentPack",amount:s,volume:"auto"})}}),!!h&&(0,o.createComponentVNode)(2,l,{label:"Bottles",amount:d,amountUnit:"bottles",sideNote:"max 50u",onChangeAmount:function(t,n){return e.setState({bottleAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"condimentBottle",amount:d,volume:"auto"})}})]})},i}(o.Component),d=function(e){var t=e.state,n=t.config.ref,i=t.data,c=i.analyzeVars,l=i.fermianalyze;return(0,o.createComponentVNode)(2,a.Section,{title:"Analysis Results",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return(0,r.act)(n,"goScreen",{screen:"home"})}}),children:[!l&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:c.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",children:c.state}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Color",children:[(0,o.createComponentVNode)(2,a.ColorBox,{color:c.color,mr:1}),c.color]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:c.description}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Metabolization Rate",children:[c.metaRate," u/minute"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Overdose Threshold",children:c.overD}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Addiction Threshold",children:c.addicD})]}),!!l&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:c.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",children:c.state}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Color",children:[(0,o.createComponentVNode)(2,a.ColorBox,{color:c.color,mr:1}),c.color]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:c.description}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Metabolization Rate",children:[c.metaRate," u/minute"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Overdose Threshold",children:c.overD}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Addiction Threshold",children:c.addicD}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Purity",children:c.purityF}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inverse Ratio",children:c.inverseRatioF}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Purity E",children:c.purityE}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Lower Optimal Temperature",children:c.minTemp}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Upper Optimal Temperature",children:c.maxTemp}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Explosive Temperature",children:c.eTemp}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"pH Peak",children:c.pHpeak})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemPress=void 0;var o=n(0),r=n(3),a=n(2);t.ChemPress=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.pill_size,l=i.pill_name,u=i.pill_style,d=i.pill_styles,s=void 0===d?[]:d;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pill Volume",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:c,unit:"u",width:"43px",minValue:5,maxValue:50,step:1,stepPixelSize:2,onChange:function(e,t){return n("change_pill_size",{volume:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pill Name",children:(0,o.createComponentVNode)(2,a.Input,{value:l,onChange:function(e,t){return n("change_pill_name",{name:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pill Style",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{width:5,selected:e.id===u,textAlign:"center",color:"transparent",onClick:function(){return n("change_pill_style",{id:e.id})},children:(0,o.createComponentVNode)(2,a.Box,{mx:-1,className:e.class_name})},e.id)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemReactionChamber=void 0;var o=n(0),r=n(17),a=n(2),i=n(21),c=n(11);var l=function(e){var t,n;function l(){var t;return(t=e.call(this)||this).state={reagentName:"",reagentQuantity:1},t}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var u=l.prototype;return u.setReagentName=function(e){this.setState({reagentName:e})},u.setReagentQuantity=function(e){this.setState({reagentQuantity:e})},u.render=function(){var e=this,t=this.props.state,n=t.config,l=t.data,u=n.ref,d=l.emptying,s=l.reagents||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Reagents",buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:d?"bad":"good",children:d?"Emptying":"Filling"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createVNode)(1,"tr","LabledList__row",[(0,o.createVNode)(1,"td","LabeledList__cell",(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:"",placeholder:"Reagent Name",onInput:function(t,n){return e.setReagentName(n)}}),2,{colSpan:"2"}),(0,o.createVNode)(1,"td",(0,c.classes)(["LabeledList__buttons","LabeledList__cell"]),[(0,o.createComponentVNode)(2,a.NumberInput,{value:this.state.reagentQuantity,minValue:1,maxValue:100,step:1,stepPixelSize:3,width:"39px",onDrag:function(t,n){return e.setReagentQuantity(n)}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return(0,r.act)(u,"add",{chem:e.state.reagentName,amount:e.state.reagentQuantity})}})],4)],4),(0,i.map)((function(e,t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:t,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"minus",color:"bad",onClick:function(){return(0,r.act)(u,"remove",{chem:t})}}),children:e},t)}))(s)]})})},l}(o.Component);t.ChemReactionChamber=l},function(e,t,n){"use strict";t.__esModule=!0,t.ChemSplitter=void 0;var o=n(0),r=n(15),a=n(3),i=n(2);t.ChemSplitter=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.straight,u=c.side,d=c.max_transfer;return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Straight",children:(0,o.createComponentVNode)(2,i.NumberInput,{value:l,unit:"u",width:"55px",minValue:1,maxValue:d,format:function(e){return(0,r.toFixed)(e,2)},step:.05,stepPixelSize:4,onChange:function(e,t){return n("set_amount",{target:"straight",amount:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Side",children:(0,o.createComponentVNode)(2,i.NumberInput,{value:u,unit:"u",width:"55px",minValue:1,maxValue:d,format:function(e){return(0,r.toFixed)(e,2)},step:.05,stepPixelSize:4,onChange:function(e,t){return n("set_amount",{target:"side",amount:t})}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemSynthesizer=void 0;var o=n(0),r=n(15),a=n(3),i=n(2);t.ChemSynthesizer=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.amount,u=c.current_reagent,d=c.chemicals,s=void 0===d?[]:d,p=c.possible_amounts,m=void 0===p?[]:p;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{children:m.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:(0,r.toFixed)(e,0),selected:e===l,onClick:function(){return n("amount",{target:e})}},(0,r.toFixed)(e,0))}))}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:s.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"tint",content:e.title,width:"129px",selected:e.id===u,onClick:function(){return n("select",{reagent:e.id})}},e.id)}))})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.CodexGigas=void 0;var o=n(0),r=n(3),a=n(2);t.CodexGigas=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:[i.name,(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prefix",children:["Dark","Hellish","Fallen","Fiery","Sinful","Blood","Fluffy"].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:1!==i.currentSection,onClick:function(){return n(e+" ")}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Title",children:["Lord","Prelate","Count","Viscount","Vizier","Elder","Adept"].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:i.currentSection>2,onClick:function(){return n(e+" ")}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:["hal","ve","odr","neit","ci","quon","mya","folth","wren","geyr","hil","niet","twou","phi","coa"].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:i.currentSection>4,onClick:function(){return n(e)}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suffix",children:["the Red","the Soulless","the Master","the Lord of all things","Jr."].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:4!==i.currentSection,onClick:function(){return n(" "+e)}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Submit",children:(0,o.createComponentVNode)(2,a.Button,{content:"Search",disabled:i.currentSection<4,onClick:function(){return n("search")}})})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.ComputerFabricator=void 0;var o=n(0),r=(n(24),n(3)),a=n(2);t.ComputerFabricator=function(e){var t=e.state,n=(0,r.useBackend)(e),c=n.act,l=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{italic:!0,fontSize:"20px",children:"Your perfect device, only three steps away..."}),0!==l.state&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mb:1,icon:"circle",content:"Clear Order",onClick:function(){return c("clean_order")}}),(0,o.createComponentVNode)(2,i,{state:t})],0)};var i=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return 0===i.state?(0,o.createComponentVNode)(2,a.Section,{title:"Step 1",minHeight:51,children:[(0,o.createComponentVNode)(2,a.Box,{mt:5,bold:!0,textAlign:"center",fontSize:"40px",children:"Choose your Device"}),(0,o.createComponentVNode)(2,a.Box,{mt:3,children:(0,o.createComponentVNode)(2,a.Grid,{width:"100%",children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"laptop",content:"Laptop",textAlign:"center",fontSize:"30px",lineHeight:"50px",onClick:function(){return n("pick_device",{pick:"1"})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"tablet-alt",content:"Tablet",textAlign:"center",fontSize:"30px",lineHeight:"50px",onClick:function(){return n("pick_device",{pick:"2"})}})})]})})]}):1===i.state?(0,o.createComponentVNode)(2,a.Section,{title:"Step 2: Customize your device",minHeight:47,buttons:(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"good",children:[i.totalprice," cr"]}),children:[(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Battery:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Allows your device to operate without external utility power\nsource. Advanced batteries increase battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_battery,onClick:function(){return n("hw_battery",{battery:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===i.hw_battery,onClick:function(){return n("hw_battery",{battery:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===i.hw_battery,onClick:function(){return n("hw_battery",{battery:"3"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Hard Drive:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Stores file on your device. Advanced drives can store more\nfiles, but use more power, shortening battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_disk,onClick:function(){return n("hw_disk",{disk:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===i.hw_disk,onClick:function(){return n("hw_disk",{disk:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===i.hw_disk,onClick:function(){return n("hw_disk",{disk:"3"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Network Card:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Allows your device to wirelessly connect to stationwide NTNet\nnetwork. Basic cards are limited to on-station use, while\nadvanced cards can operate anywhere near the station, which\nincludes asteroid outposts",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===i.hw_netcard,onClick:function(){return n("hw_netcard",{netcard:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_netcard,onClick:function(){return n("hw_netcard",{netcard:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===i.hw_netcard,onClick:function(){return n("hw_netcard",{netcard:"2"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Nano Printer:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"A device that allows for various paperwork manipulations,\nsuch as, scanning of documents or printing new ones.\nThis device was certified EcoFriendlyPlus and is capable of\nrecycling existing paper for printing purposes.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===i.hw_nanoprint,onClick:function(){return n("hw_nanoprint",{print:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_nanoprint,onClick:function(){return n("hw_nanoprint",{print:"1"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Card Reader:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Adds a slot that allows you to manipulate RFID cards.\nPlease note that this is not necessary to allow the device\nto read your identification, it is just necessary to\nmanipulate other cards.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===i.hw_card,onClick:function(){return n("hw_card",{card:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_card,onClick:function(){return n("hw_card",{card:"1"})}})})]}),2!==i.devtype&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Processor Unit:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"A component critical for your device's functionality.\nIt allows you to run programs from your hard drive.\nAdvanced CPUs use more power, but allow you to run\nmore programs on background at once.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_cpu,onClick:function(){return n("hw_cpu",{cpu:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===i.hw_cpu,onClick:function(){return n("hw_cpu",{cpu:"2"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Tesla Relay:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"An advanced wireless power relay that allows your device\nto connect to nearby area power controller to provide\nalternative power source. This component is currently\nunavailable on tablet computers due to size restrictions.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===i.hw_tesla,onClick:function(){return n("hw_tesla",{tesla:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_tesla,onClick:function(){return n("hw_tesla",{tesla:"1"})}})})]})],4)]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:3,content:"Confirm Order",color:"good",textAlign:"center",fontSize:"18px",lineHeight:"26px",onClick:function(){return n("confirm_order")}})]}):2===i.state?(0,o.createComponentVNode)(2,a.Section,{title:"Step 3: Payment",minHeight:47,children:[(0,o.createComponentVNode)(2,a.Box,{italic:!0,textAlign:"center",fontSize:"20px",children:"Your device is ready for fabrication..."}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:2,textAlign:"center",fontSize:"16px",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:"Please insert the required"})," ",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:[i.totalprice," cr"]})]}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:1,textAlign:"center",fontSize:"18px",children:"Current:"}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:.5,textAlign:"center",fontSize:"18px",color:i.credits>=i.totalprice?"good":"bad",children:[i.credits," cr"]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Purchase",disabled:i.credits=10&&e<20?i.COLORS.department.security:e>=20&&e<30?i.COLORS.department.medbay:e>=30&&e<40?i.COLORS.department.science:e>=40&&e<50?i.COLORS.department.engineering:e>=50&&e<60?i.COLORS.department.cargo:e>=200&&e<230?i.COLORS.department.centcom:i.COLORS.department.other},u=function(e){var t=e.type,n=e.value;return(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:4,color:i.COLORS.damageType[t],textAlign:"center",children:n})};t.CrewConsole=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,d=i.sensors||[];return(0,o.createComponentVNode)(2,a.Section,{minHeight:90,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,collapsing:!0}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,collapsing:!0,textAlign:"center",children:"Vitals"}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:"Position"}),!!i.link_allowed&&(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,collapsing:!0,children:"Tracking"})]}),d.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:(f=e.ijob,f%10==0),color:l(e.ijob),children:[e.name," (",e.assignment,")"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,o.createComponentVNode)(2,a.ColorBox,{color:(t=e.oxydam,r=e.toxdam,d=e.burndam,s=e.brutedam,p=t+r+d+s,m=Math.min(Math.max(Math.ceil(p/25),0),5),c[m])})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"center",children:null!==e.oxydam?(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,u,{type:"oxy",value:e.oxydam}),"/",(0,o.createComponentVNode)(2,u,{type:"toxin",value:e.toxdam}),"/",(0,o.createComponentVNode)(2,u,{type:"burn",value:e.burndam}),"/",(0,o.createComponentVNode)(2,u,{type:"brute",value:e.brutedam})]}):e.life_status?"Alive":"Dead"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:null!==e.pos_x?e.area:"N/A"}),!!i.link_allowed&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{content:"Track",disabled:!e.can_track,onClick:function(){return n("select_person",{name:e.name})}})})]},e.name);var t,r,d,s,p,m,f}))]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cryo=void 0;var o=n(0),r=n(3),a=n(2),i=n(164);t.Cryo=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",content:c.occupant.name?c.occupant.name:"No Occupant"}),!!c.hasOccupant&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",content:c.occupant.stat,color:c.occupant.statstate}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",color:c.occupant.temperaturestatus,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.occupant.bodyTemperature})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.occupant.health/c.occupant.maxHealth,color:c.occupant.health>0?"good":"average",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.occupant.health})})}),[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}].map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.occupant[e.type]/100,children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.occupant[e.type]})})},e.id)}))],0)]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cell",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",content:(0,o.createComponentVNode)(2,a.Button,{icon:c.isOperating?"power-off":"times",disabled:c.isOpen,onClick:function(){return n("power")},color:c.isOperating&&"green",children:c.isOperating?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.cellTemperature})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door",children:[(0,o.createComponentVNode)(2,a.Button,{icon:c.isOpen?"unlock":"lock",onClick:function(){return n("door")},content:c.isOpen?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.Button,{icon:c.autoEject?"sign-out-alt":"sign-in-alt",onClick:function(){return n("autoeject")},content:c.autoEject?"Auto":"Manual"})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!c.isBeakerLoaded,onClick:function(){return n("ejectbeaker")},content:"Eject"}),children:(0,o.createComponentVNode)(2,i.BeakerContents,{beakerLoaded:c.isBeakerLoaded,beakerContents:c.beakerContents})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.PersonalCrafting=void 0;var o=n(0),r=n(21),a=n(3),i=n(2),c=function(e){var t=e.craftables,n=void 0===t?[]:t,r=(0,a.useBackend)(e),c=r.act,l=r.data,u=l.craftability,d=void 0===u?{}:u,s=l.display_compact,p=l.display_craftable_only;return n.map((function(e){return p&&!d[e.ref]?null:s?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,className:"candystripe",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"cog",content:"Craft",disabled:!d[e.ref],tooltip:e.tool_text&&"Tools needed: "+e.tool_text,tooltipPosition:"left",onClick:function(){return c("make",{recipe:e.ref})}}),children:e.req_text},e.name):(0,o.createComponentVNode)(2,i.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"cog",content:"Craft",disabled:!d[e.ref],onClick:function(){return c("make",{recipe:e.ref})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!e.req_text&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Required",children:e.req_text}),!!e.catalyst_text&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Catalyst",children:e.catalyst_text}),!!e.tool_text&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Tools",children:e.tool_text})]})},e.name)}))};t.PersonalCrafting=function(e){var t=e.state,n=(0,a.useBackend)(e),l=n.act,u=n.data,d=u.busy,s=u.display_craftable_only,p=u.display_compact,m=(0,r.map)((function(e,t){return{category:t,subcategory:e,hasSubcats:"has_subcats"in e,firstSubcatName:Object.keys(e).find((function(e){return"has_subcats"!==e}))}}))(u.crafting_recipes||{}),f=!!d&&(0,o.createComponentVNode)(2,i.Dimmer,{fontSize:"40px",textAlign:"center",children:(0,o.createComponentVNode)(2,i.Box,{mt:30,children:[(0,o.createComponentVNode)(2,i.Icon,{name:"cog",spin:1})," Crafting..."]})});return(0,o.createFragment)([f,(0,o.createComponentVNode)(2,i.Section,{title:"Personal Crafting",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:p?"check-square-o":"square-o",content:"Compact",selected:p,onClick:function(){return l("toggle_compact")}}),(0,o.createComponentVNode)(2,i.Button,{icon:s?"check-square-o":"square-o",content:"Craftable Only",selected:s,onClick:function(){return l("toggle_recipes")}})],4),children:(0,o.createComponentVNode)(2,i.Tabs,{children:m.map((function(e){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:e.category,onClick:function(){return l("set_category",{category:e.category,subcategory:e.firstSubcatName})},children:function(){return!e.hasSubcats&&(0,o.createComponentVNode)(2,c,{craftables:e.subcategory,state:t})||(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:(0,r.map)((function(e,n){if("has_subcats"!==n)return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:n,onClick:function(){return l("set_category",{subcategory:n})},children:function(){return(0,o.createComponentVNode)(2,c,{craftables:e,state:t})}})}))(e.subcategory)})}},e.category)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.DecalPainter=void 0;var o=n(0),r=n(3),a=n(2);t.DecalPainter=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.decal_list||[],l=i.color_list||[],u=i.dir_list||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Decal Type",children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.decal===i.decal_style,onClick:function(){return n("select decal",{decals:e.decal})}},e.decal)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Decal Color",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:"red"===e.colors?"Red":"white"===e.colors?"White":"Yellow",selected:e.colors===i.decal_color,onClick:function(){return n("select color",{colors:e.colors})}},e.colors)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Decal Direction",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:1===e.dirs?"North":2===e.dirs?"South":4===e.dirs?"East":"West",selected:e.dirs===i.decal_direction,onClick:function(){return n("selected direction",{dirs:e.dirs})}},e.dirs)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.DisposalUnit=void 0;var o=n(0),r=n(3),a=n(2);t.DisposalUnit=function(e){var t,n,i=(0,r.useBackend)(e),c=i.act,l=i.data;return l.full_pressure?(t="good",n="Ready"):l.panel_open?(t="bad",n="Power Disabled"):l.pressure_charging?(t="average",n="Pressurizing"):(t="bad",n="Off"),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:t,children:n}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.per,color:"good"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Handle",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.flush?"toggle-on":"toggle-off",disabled:l.isai||l.panel_open,content:l.flush?"Disengage":"Engage",onClick:function(){return c(l.flush?"handle-0":"handle-1")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eject",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",disabled:l.isai,content:"Eject Contents",onClick:function(){return c("eject")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",disabled:l.panel_open,selected:l.pressure_charging,onClick:function(){return c(l.pressure_charging?"pump-0":"pump-1")}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DnaVault=void 0;var o=n(0),r=n(3),a=n(2);t.DnaVault=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.completed,l=i.used,u=i.choiceA,d=i.choiceB,s=i.dna,p=i.dna_max,m=i.plants,f=i.plants_max,h=i.animals,C=i.animals_max;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"DNA Vault Database",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Human DNA",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:s/p,content:s+" / "+p+" Samples"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plant DNA",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m/f,content:m+" / "+f+" Samples"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Animal DNA",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h/h,content:h+" / "+C+" Samples"})})]})}),!(!c||l)&&(0,o.createComponentVNode)(2,a.Section,{title:"Personal Gene Therapy",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",mb:1,children:"Applicable Gene Therapy Treatments"}),(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:u,textAlign:"center",onClick:function(){return n("gene",{choice:u})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:d,textAlign:"center",onClick:function(){return n("gene",{choice:d})}})})]})]})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.EightBallVote=void 0;var o=n(0),r=n(3),a=n(2),i=n(24);t.EightBallVote=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.question,u=c.shaking,d=c.answers,s=void 0===d?[]:d;return u?(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"16px",m:1,children:['"',l,'"']}),(0,o.createComponentVNode)(2,a.Grid,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:(0,i.toTitleCase)(e.answer),selected:e.selected,fontSize:"16px",lineHeight:"24px",textAlign:"center",mb:1,onClick:function(){return n("vote",{answer:e.answer})}}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"30px",children:e.amount})]},e.answer)}))})]}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No question is currently being asked."})}},function(e,t,n){"use strict";t.__esModule=!0,t.EmergencyShuttleConsole=void 0;var o=n(0),r=n(2),a=n(3);t.EmergencyShuttleConsole=function(e){var t=(0,a.useBackend)(e),n=t.act,i=t.data,c=i.timer_str,l=i.enabled,u=i.emagged,d=i.engines_started,s=i.authorizations_remaining,p=i.authorizations,m=void 0===p?[]:p;return(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Box,{bold:!0,fontSize:"40px",textAlign:"center",fontFamily:"monospace",children:c}),(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",fontSize:"16px",mb:1,children:[(0,o.createComponentVNode)(2,r.Box,{inline:!0,bold:!0,children:"ENGINES:"}),(0,o.createComponentVNode)(2,r.Box,{inline:!0,color:d?"good":"average",ml:1,children:d?"Online":"Idle"})]}),(0,o.createComponentVNode)(2,r.Section,{title:"Early Launch Authorization",level:2,buttons:(0,o.createComponentVNode)(2,r.Button,{icon:"times",content:"Repeal All",color:"bad",disabled:!l,onClick:function(){return n("abort")}}),children:[(0,o.createComponentVNode)(2,r.Grid,{children:[(0,o.createComponentVNode)(2,r.Grid.Column,{children:(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"exclamation-triangle",color:"good",content:"AUTHORIZE",disabled:!l,onClick:function(){return n("authorize")}})}),(0,o.createComponentVNode)(2,r.Grid.Column,{children:(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"minus",content:"REPEAL",disabled:!l,onClick:function(){return n("repeal")}})})]}),(0,o.createComponentVNode)(2,r.Section,{title:"Authorizations",level:3,minHeight:"150px",buttons:(0,o.createComponentVNode)(2,r.Box,{inline:!0,bold:!0,color:u?"bad":"good",children:u?"ERROR":"Remaining: "+s}),children:[m.length>0?m.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{bold:!0,fontSize:"16px",className:"candystripe",children:[e.name," (",e.job,")"]},e.name)})):(0,o.createComponentVNode)(2,r.Box,{bold:!0,textAlign:"center",fontSize:"16px",color:"average",children:"No Active Authorizations"}),m.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{bold:!0,fontSize:"16px",className:"candystripe",children:[e.name," (",e.job,")"]},e.name)}))]})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.EngravedMessage=void 0;var o=n(0),r=n(24),a=n(3),i=n(2);t.EngravedMessage=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.admin_mode,u=c.creator_key,d=c.creator_name,s=c.has_liked,p=c.has_disliked,m=c.hidden_message,f=c.is_creator,h=c.num_likes,C=c.num_dislikes,g=c.realdate;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{bold:!0,textAlign:"center",fontSize:"20px",mb:2,children:(0,r.decodeHtmlEntities)(m)}),(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"arrow-up",content:" "+h,disabled:f,selected:s,textAlign:"center",fontSize:"16px",lineHeight:"24px",onClick:function(){return n("like")}})}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"circle",disabled:f,selected:!p&&!s,textAlign:"center",fontSize:"16px",lineHeight:"24px",onClick:function(){return n("neutral")}})}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"arrow-down",content:" "+C,disabled:f,selected:p,textAlign:"center",fontSize:"16px",lineHeight:"24px",onClick:function(){return n("dislike")}})})]})]}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Created On",children:g})})}),(0,o.createComponentVNode)(2,i.Section),!!l&&(0,o.createComponentVNode)(2,i.Section,{title:"Admin Panel",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",content:"Delete",color:"bad",onClick:function(){return n("delete")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Creator Ckey",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Creator Character Name",children:d})]})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.Gps=void 0;var o=n(0),r=n(21),a=n(52),i=n(15),c=n(156),l=n(3),u=n(2),d=function(e){return(0,r.map)(parseFloat)(e.split(", "))};t.Gps=function(e){var t=(0,l.useBackend)(e),n=t.act,s=t.data,p=s.currentArea,m=s.currentCoords,f=s.globalmode,h=s.power,C=s.tag,g=s.updating,b=(0,a.flow)([(0,r.map)((function(e,t){var n=e.dist&&Math.round((0,c.vecLength)((0,c.vecSubtract)(d(m),d(e.coords))));return Object.assign({},e,{dist:n,index:t})})),(0,r.sortBy)((function(e){return e.dist===undefined}),(function(e){return e.entrytag}))])(s.signals||[]);return(0,o.createFragment)([(0,o.createComponentVNode)(2,u.Section,{title:"Control",buttons:(0,o.createComponentVNode)(2,u.Button,{icon:"power-off",content:h?"On":"Off",selected:h,onClick:function(){return n("power")}}),children:(0,o.createComponentVNode)(2,u.LabeledList,{children:[(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Tag",children:(0,o.createComponentVNode)(2,u.Button,{icon:"pencil-alt",content:C,onClick:function(){return n("rename")}})}),(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Scan Mode",children:(0,o.createComponentVNode)(2,u.Button,{icon:g?"unlock":"lock",content:g?"AUTO":"MANUAL",color:!g&&"bad",onClick:function(){return n("updating")}})}),(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,u.Button,{icon:"sync",content:f?"MAXIMUM":"LOCAL",selected:!f,onClick:function(){return n("globalmode")}})})]})}),!!h&&(0,o.createFragment)([(0,o.createComponentVNode)(2,u.Section,{title:"Current Location",children:(0,o.createComponentVNode)(2,u.Box,{fontSize:"18px",children:[p," (",m,")"]})}),(0,o.createComponentVNode)(2,u.Section,{title:"Detected Signals",children:(0,o.createComponentVNode)(2,u.Table,{children:[(0,o.createComponentVNode)(2,u.Table.Row,{bold:!0,children:[(0,o.createComponentVNode)(2,u.Table.Cell,{content:"Name"}),(0,o.createComponentVNode)(2,u.Table.Cell,{collapsing:!0,content:"Direction"}),(0,o.createComponentVNode)(2,u.Table.Cell,{collapsing:!0,content:"Coordinates"})]}),b.map((function(e){return(0,o.createComponentVNode)(2,u.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,u.Table.Cell,{bold:!0,color:"label",children:e.entrytag}),(0,o.createComponentVNode)(2,u.Table.Cell,{collapsing:!0,opacity:e.dist!==undefined&&(0,i.clamp)(1.2/Math.log(Math.E+e.dist/20),.4,1),children:[e.degrees!==undefined&&(0,o.createComponentVNode)(2,u.Icon,{mr:1,size:1.2,name:"arrow-up",rotation:e.degrees}),e.dist!==undefined&&e.dist+"m"]}),(0,o.createComponentVNode)(2,u.Table.Cell,{collapsing:!0,children:e.coords})]},e.entrytag+e.coords+e.index)}))]})})],4)],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.GravityGenerator=void 0;var o=n(0),r=n(3),a=n(2);t.GravityGenerator=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.breaker,l=i.charge_count,u=i.charging_state,d=i.on,s=i.operational;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:!s&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"No data available"})||(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Breaker",children:(0,o.createComponentVNode)(2,a.Button,{icon:c?"power-off":"times",content:c?"On":"Off",selected:c,disabled:!s,onClick:function(){return n("gentoggle")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l/100,ranges:{good:[.7,Infinity],average:[.3,.7],bad:[-Infinity,.3]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",children:[0===u&&(d&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Fully Charged"})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Not Charging"})),1===u&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Charging"}),2===u&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Discharging"})]})]})}),s&&0!==u&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"WARNING - Radiation detected"}),s&&0===u&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"No radiation detected"})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.GulagTeleporterConsole=void 0;var o=n(0),r=n(3),a=n(2);t.GulagTeleporterConsole=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.teleporter,l=i.teleporter_lock,u=i.teleporter_state_open,d=i.teleporter_location,s=i.beacon,p=i.beacon_location,m=i.id,f=i.id_name,h=i.can_teleport,C=i.goal,g=void 0===C?0:C,b=i.prisoner,N=void 0===b?{}:b;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Teleporter Console",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:u?"Open":"Closed",disabled:l,selected:u,onClick:function(){return n("toggle_open")}}),(0,o.createComponentVNode)(2,a.Button,{icon:l?"lock":"unlock",content:l?"Locked":"Unlocked",selected:l,disabled:u,onClick:function(){return n("teleporter_lock")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Teleporter Unit",color:c?"good":"bad",buttons:!c&&(0,o.createComponentVNode)(2,a.Button,{content:"Reconnect",onClick:function(){return n("scan_teleporter")}}),children:c?d:"Not Connected"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Receiver Beacon",color:s?"good":"bad",buttons:!s&&(0,o.createComponentVNode)(2,a.Button,{content:"Reconnect",onClick:function(){return n("scan_beacon")}}),children:s?p:"Not Connected"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Prisoner Details",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prisoner ID",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:m?f:"No ID",onClick:function(){return n("handle_id")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Point Goal",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:g,width:"48px",minValue:1,maxValue:1e3,onChange:function(e,t){return n("set_goal",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",children:N.name?N.name:"No Occupant"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:N.crimstat?N.crimstat:"No Status"})]})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Process Prisoner",disabled:!h,textAlign:"center",color:"bad",onClick:function(){return n("teleport")}})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.GulagItemReclaimer=void 0;var o=n(0),r=n(3),a=n(2);t.GulagItemReclaimer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.mobs||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Stored Items",children:(0,o.createComponentVNode)(2,a.Table,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:(0,o.createComponentVNode)(2,a.Button,{content:"Retrieve Items",disabled:!i.can_reclaim,onClick:function(){return n("release_items",{mobref:e.mob})}})})]},e.mob)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Holodeck=void 0;var o=n(0),r=n(3),a=n(2);t.Holodeck=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.can_toggle_safety,l=i.default_programs,u=void 0===l?[]:l,d=i.emag_programs,s=void 0===d?[]:d,p=i.emagged,m=i.program;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Default Programs",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:p?"unlock":"lock",content:"Safeties",color:"bad",disabled:!c,selected:!p,onClick:function(){return n("safety")}}),children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.name.substring(11),textAlign:"center",selected:e.type===m,onClick:function(){return n("load_program",{type:e.type})}},e.type)}))}),!!p&&(0,o.createComponentVNode)(2,a.Section,{title:"Dangerous Programs",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.name.substring(11),color:"bad",textAlign:"center",selected:e.type===m,onClick:function(){return n("load_program",{type:e.type})}},e.type)}))})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.ImplantChair=void 0;var o=n(0),r=n(3),a=n(2);t.ImplantChair=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Occupant Information",textAlign:"center",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:i.occupant.name?i.occupant.name:"No Occupant"}),!!i.occupied&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:0===i.occupant.stat?"good":1===i.occupant.stat?"average":"bad",children:0===i.occupant.stat?"Conscious":1===i.occupant.stat?"Unconcious":"Dead"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Operations",textAlign:"center",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.open?"unlock":"lock",color:i.open?"default":"red",content:i.open?"Open":"Closed",onClick:function(){return n("door")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Implant Occupant",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"code-branch",content:i.ready?i.special_name||"Implant":"Recharging",onClick:function(){return n("implant")}}),0===i.ready&&(0,o.createComponentVNode)(2,a.Icon,{name:"cog",color:"orange",spin:!0})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Implants Remaining",children:[i.ready_implants,1===i.replenishing&&(0,o.createComponentVNode)(2,a.Icon,{name:"sync",color:"red",spin:!0})]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.Intellicard=void 0;var o=n(0),r=n(3),a=n(2);t.Intellicard=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=u||d,l=i.name,u=i.isDead,d=i.isBraindead,s=i.health,p=i.wireless,m=i.radio,f=i.wiping,h=i.laws,C=void 0===h?[]:h;return(0,o.createComponentVNode)(2,a.Section,{title:l||"Empty Card",buttons:!!l&&(0,o.createComponentVNode)(2,a.Button,{icon:"trash",content:f?"Stop Wiping":"Wipe",disabled:u,onClick:function(){return n("wipe")}}),children:!!l&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:c?"bad":"good",children:c?"Offline":"Operation"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Software Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:s,minValue:0,maxValue:100,ranges:{good:[70,Infinity],average:[50,70],bad:[-Infinity,50]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Settings",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"signal",content:"Wireless Activity",selected:p,onClick:function(){return n("wireless")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"microphone",content:"Subspace Radio",selected:m,onClick:function(){return n("radio")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laws",children:C.map((function(e){return(0,o.createComponentVNode)(2,a.BlockQuote,{children:e},e)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.KeycardAuth=void 0;var o=n(0),r=n(3),a=n(2);t.KeycardAuth=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{children:1===i.waiting&&(0,o.createVNode)(1,"span",null,"Waiting for another device to confirm your request...",16)}),(0,o.createComponentVNode)(2,a.Box,{children:0===i.waiting&&(0,o.createFragment)([!!i.auth_required&&(0,o.createComponentVNode)(2,a.Button,{icon:"check-square",color:"red",textAlign:"center",lineHeight:"60px",fluid:!0,onClick:function(){return n("auth_swipe")},content:"Authorize"}),0===i.auth_required&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",fluid:!0,onClick:function(){return n("red_alert")},content:"Red Alert"}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",fluid:!0,onClick:function(){return n("emergency_maint")},content:"Emergency Maintenance Access"}),(0,o.createComponentVNode)(2,a.Button,{icon:"meteor",fluid:!0,onClick:function(){return n("bsa_unlock")},content:"Bluespace Artillery Unlock"})],4)],0)})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.LaborClaimConsole=void 0;var o=n(0),r=n(24),a=n(3),i=n(2);t.LaborClaimConsole=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.can_go_home,u=c.id_points,d=c.ores,s=c.status_info,p=c.unclaimed_points;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Shuttle controls",children:(0,o.createComponentVNode)(2,i.Button,{content:"Move shuttle",disabled:!l,onClick:function(){return n("move_shuttle")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Points",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Unclaimed points",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Claim points",disabled:!p,onClick:function(){return n("claim_points")}}),children:p})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Material values",children:(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Material"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:"Value"})]}),d.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,r.toTitleCase)(e.ore)}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",inline:!0,children:e.value})})]},e.ore)}))]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.LanguageMenu=void 0;var o=n(0),r=n(3),a=n(2);t.LanguageMenu=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.admin_mode,l=i.is_living,u=i.omnitongue,d=i.languages,s=void 0===d?[]:d,p=i.unknown_languages,m=void 0===p?[]:p;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Known Languages",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([!!l&&(0,o.createComponentVNode)(2,a.Button,{content:e.is_default?"Default Language":"Select as Default",disabled:!e.can_speak,selected:e.is_default,onClick:function(){return n("select_default",{language_name:e.name})}}),!!c&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Grant",onClick:function(){return n("grant_language",{language_name:e.name})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Remove",onClick:function(){return n("remove_language",{language_name:e.name})}})],4)],0),children:[e.desc," ","Key: ,",e.key," ",e.can_understand?"Can understand.":"Cannot understand."," ",e.can_speak?"Can speak.":"Cannot speak."]},e.name)}))})}),!!c&&(0,o.createComponentVNode)(2,a.Section,{title:"Unknown Languages",buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Omnitongue "+(u?"Enabled":"Disabled"),selected:u,onClick:function(){return n("toggle_omnitongue")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:m.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Grant",onClick:function(){return n("grant_language",{language_name:e.name})}}),children:[e.desc," ","Key: ,",e.key," ",!!e.shadow&&"(gained from mob)"," ",e.can_speak?"Can speak.":"Cannot speak."]},e.name)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.LaunchpadConsole=t.LaunchpadRemote=t.LaunchpadControl=t.LaunchpadButtonPad=void 0;var o=n(0),r=n(3),a=n(2),i=function(e){var t=(0,r.useBackend)(e).act;return(0,o.createComponentVNode)(2,a.Grid,{width:"1px",children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-left",iconRotation:45,mb:1,onClick:function(){return t("move_pos",{x:-1,y:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-left",mb:1,onClick:function(){return t("move_pos",{x:-1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-down",iconRotation:45,mb:1,onClick:function(){return t("move_pos",{x:-1,y:-1})}})]}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-up",mb:1,onClick:function(){return t("move_pos",{y:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"R",mb:1,onClick:function(){return t("set_pos",{x:0,y:0})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-down",mb:1,onClick:function(){return t("move_pos",{y:-1})}})]}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-up",iconRotation:45,mb:1,onClick:function(){return t("move_pos",{x:1,y:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-right",mb:1,onClick:function(){return t("move_pos",{x:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-right",iconRotation:45,mb:1,onClick:function(){return t("move_pos",{x:1,y:-1})}})]})]})};t.LaunchpadButtonPad=i;var c=function(e){var t=e.topLevel,n=(0,r.useBackend)(e),c=n.act,l=n.data,u=l.x,d=l.y,s=l.pad_name,p=l.range;return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Input,{value:s,width:"170px",onChange:function(e,t){return c("rename",{name:t})}}),level:t?1:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Remove",color:"bad",onClick:function(){return c("remove")}}),children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Controls",level:2,children:(0,o.createComponentVNode)(2,i,{state:e.state})})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Target",level:2,children:(0,o.createComponentVNode)(2,a.Box,{fontSize:"26px",children:[(0,o.createComponentVNode)(2,a.Box,{mb:1,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:"X:"}),(0,o.createComponentVNode)(2,a.NumberInput,{value:u,minValue:-p,maxValue:p,lineHeight:"30px",fontSize:"26px",width:"90px",height:"30px",stepPixelSize:10,onChange:function(e,t){return c("set_pos",{x:t})}})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:"Y:"}),(0,o.createComponentVNode)(2,a.NumberInput,{value:d,minValue:-p,maxValue:p,stepPixelSize:10,lineHeight:"30px",fontSize:"26px",width:"90px",height:"30px",onChange:function(e,t){return c("set_pos",{y:t})}})]})]})})})]}),(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"upload",content:"Launch",textAlign:"center",onClick:function(){return c("launch")}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",content:"Pull",textAlign:"center",onClick:function(){return c("pull")}})})]})]})};t.LaunchpadControl=c;t.LaunchpadRemote=function(e){var t=(0,r.useBackend)(e).data,n=t.has_pad,i=t.pad_closed;return n?i?(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Launchpad Closed"}):(0,o.createComponentVNode)(2,c,{topLevel:!0,state:e.state}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Launchpad Connected"})};t.LaunchpadConsole=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,l=i.launchpads,u=void 0===l?[]:l,d=i.selected_id;return u.length<=0?(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Pads Connected"}):(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:.6,children:(0,o.createComponentVNode)(2,a.Box,{style:{"border-right":"2px solid rgba(255, 255, 255, 0.1)"},minHeight:"190px",mr:1,children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.name,selected:d===e.id,color:"transparent",onClick:function(){return n("select_pad",{id:e.id})}},e.name)}))})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:d?(0,o.createComponentVNode)(2,c,{state:e.state}):(0,o.createComponentVNode)(2,a.Box,{children:"Please select a pad"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MechBayPowerConsole=void 0;var o=n(0),r=n(3),a=n(2);t.MechBayPowerConsole=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data.recharge_port,c=i&&i.mech,l=c&&c.cell;return(0,o.createComponentVNode)(2,a.Section,{title:"Mech status",textAlign:"center",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Sync",onClick:function(){return n("reconnect")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:!i&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No power port detected. Please re-sync."})||!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mech detected."})||(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.health/c.maxhealth,ranges:{good:[.7,Infinity],average:[.3,.7],bad:[-Infinity,.3]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:!i&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No power port detected. Please re-sync."})||!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mech detected."})||!l&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No cell is installed."})||(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.charge/l.maxcharge,ranges:{good:[.7,Infinity],average:[.3,.7],bad:[-Infinity,.3]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l.charge})," / "+l.maxcharge]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteChamberControl=void 0;var o=n(0),r=n(3),a=n(2);t.NaniteChamberControl=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.status_msg,l=i.locked,u=i.occupant_name,d=i.has_nanites,s=i.nanite_volume,p=i.regen_rate,m=i.safety_threshold,f=i.cloud_id,h=i.scan_level;if(c)return(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:c});var C=i.mob_programs||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Chamber: "+u,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l?"lock":"lock-open",content:l?"Locked":"Unlocked",color:l?"bad":"default",onClick:function(){return n("toggle_lock")}}),children:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Status",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Destroy Nanites",color:"bad",onClick:function(){return n("remove_nanites")}}),children:(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Nanite Volume",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Growth Rate",children:p})]})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safety Threshold",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:m,minValue:0,maxValue:500,width:"39px",onChange:function(e,t){return n("set_safety",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cloud ID",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:f,minValue:0,maxValue:100,step:1,stepPixelSize:3,width:"39px",onChange:function(e,t){return n("set_cloud",{value:t})}})})]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Programs",level:2,children:C.map((function(e){var t=e.extra_settings||[],n=e.rules||[];return(0,o.createComponentVNode)(2,a.Collapsible,{title:e.name,children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:e.desc}),h>=2&&(0,o.createComponentVNode)(2,a.Grid.Column,{size:.6,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Status",children:(0,o.createComponentVNode)(2,a.Box,{color:e.activated?"good":"bad",children:e.activated?"Active":"Inactive"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Nanites Consumed",children:[e.use_rate,"/s"]})]})})]}),h>=2&&(0,o.createComponentVNode)(2,a.Grid,{children:[!!e.can_trigger&&(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Triggers",level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cost",children:e.trigger_cost}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cooldown",children:e.trigger_cooldown}),!!e.timer_trigger_delay&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Delay",children:[e.timer_trigger_delay," s"]}),!!e.timer_trigger&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Repeat Timer",children:[e.timer_trigger," s"]})]})})}),!(!e.timer_restart&&!e.timer_shutdown)&&(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[e.timer_restart&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Restart Timer",children:[e.timer_restart," s"]}),e.timer_shutdown&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shutdown Timer",children:[e.timer_shutdown," s"]})]})})})]}),h>=3&&!!e.has_extra_settings&&(0,o.createComponentVNode)(2,a.Section,{title:"Extra Settings",level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:t.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:e.value},e.name)}))})}),h>=4&&(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Codes",level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[!!e.activation_code&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation",children:e.activation_code}),!!e.deactivation_code&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Deactivation",children:e.deactivation_code}),!!e.kill_code&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Kill",children:e.kill_code}),!!e.can_trigger&&!!e.trigger_code&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger",children:e.trigger_code})]})})}),e.has_rules&&(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Rules",level:2,children:n.map((function(e){return(0,o.createFragment)([e.display,(0,o.createVNode)(1,"br")],0,e.display)}))})})]})]})},e.name)}))})],4):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"bad",textAlign:"center",fontSize:"30px",mb:1,children:"No Nanites Detected"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,icon:"syringe",content:" Implant Nanites",color:"green",textAlign:"center",fontSize:"30px",lineHeight:"50px",onClick:function(){return n("nanite_injection")}})],4)})}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteCloudControl=t.NaniteCloudBackupDetails=t.NaniteCloudBackupList=t.NaniteInfoBox=t.NaniteDiskBox=void 0;var o=n(0),r=n(3),a=n(2),i=function(e){var t=e.state.data,n=t.has_disk,r=t.has_program,i=t.disk;return n?r?(0,o.createComponentVNode)(2,c,{program:i}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Inserted disk has no program"}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No disk inserted"})};t.NaniteDiskBox=i;var c=function(e){var t=e.program,n=t.name,r=t.desc,i=t.activated,c=t.use_rate,l=t.can_trigger,u=t.trigger_cost,d=t.trigger_cooldown,s=t.activation_code,p=t.deactivation_code,m=t.kill_code,f=t.trigger_code,h=t.timer_restart,C=t.timer_shutdown,g=t.timer_trigger,b=t.timer_trigger_delay,N=t.extra_settings||[];return(0,o.createComponentVNode)(2,a.Section,{title:n,level:2,buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:i?"good":"bad",children:i?"Activated":"Deactivated"}),children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{mr:1,children:r}),(0,o.createComponentVNode)(2,a.Grid.Column,{size:.5,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Use Rate",children:c}),!!l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cost",children:u}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cooldown",children:d})],4)]})})]}),(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Codes",level:3,mr:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Deactivation",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Kill",children:m}),!!l&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger",children:f})]})})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Delays",level:3,mr:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Restart",children:[h," s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shutdown",children:[C," s"]}),!!l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger",children:[g," s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Delay",children:[b," s"]})],4)]})})})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Extra Settings",level:3,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:N.map((function(e){var t={number:(0,o.createFragment)([e.value,e.unit],0),text:e.value,type:e.value,boolean:e.value?e.true_text:e.false_text};return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:t[e.type]},e.name)}))})})]})};t.NaniteInfoBox=c;var l=function(e){var t=(0,r.useBackend)(e),n=t.act;return(t.data.cloud_backups||[]).map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Backup #"+e.cloud_id,textAlign:"center",onClick:function(){return n("set_view",{view:e.cloud_id})}},e.cloud_id)}))};t.NaniteCloudBackupList=l;var u=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,l=i.current_view,u=i.disk,d=i.has_program,s=i.cloud_backup,p=u&&u.can_rule||!1;if(!s)return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"ERROR: Backup not found"});var m=i.cloud_programs||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Backup #"+l,level:2,buttons:!!d&&(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload From Disk",color:"good",onClick:function(){return n("upload_program")}}),children:m.map((function(e){var t=e.rules||[];return(0,o.createComponentVNode)(2,a.Collapsible,{title:e.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"minus-circle",color:"bad",onClick:function(){return n("remove_program",{program_id:e.id})}}),children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,c,{program:e}),!!p&&(0,o.createComponentVNode)(2,a.Section,{mt:-2,title:"Rules",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Add Rule from Disk",color:"good",onClick:function(){return n("add_rule",{program_id:e.id})}}),children:e.has_rules?t.map((function(t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"minus-circle",color:"bad",onClick:function(){return n("remove_rule",{program_id:e.id,rule_id:t.id})}}),t.display],0,t.display)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Active Rules"})})]})},e.name)}))})};t.NaniteCloudBackupDetails=u;t.NaniteCloudControl=function(e){var t=e.state,n=(0,r.useBackend)(e),c=n.act,d=n.data,s=d.has_disk,p=d.current_view,m=d.new_backup_id;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Program Disk",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!s,onClick:function(){return c("eject")}}),children:(0,o.createComponentVNode)(2,i,{state:t})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cloud Storage",buttons:p?(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Return",onClick:function(){return c("set_view",{view:0})}}):(0,o.createFragment)(["New Backup: ",(0,o.createComponentVNode)(2,a.NumberInput,{value:m,minValue:1,maxValue:100,stepPixelSize:4,width:"39px",onChange:function(e,t){return c("update_new_backup_value",{value:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return c("create_backup")}})],0),children:d.current_view?(0,o.createComponentVNode)(2,u,{state:t}):(0,o.createComponentVNode)(2,l,{state:t})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteProgramHub=void 0;var o=n(0),r=n(21),a=n(3),i=n(2);t.NaniteProgramHub=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.detail_view,u=c.disk,d=c.has_disk,s=c.has_program,p=c.programs,m=void 0===p?{}:p;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Program Disk",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",onClick:function(){return n("eject")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"minus-circle",content:"Delete Program",onClick:function(){return n("clear")}})],4),children:d?s?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Program Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:u.desc})]}):(0,o.createComponentVNode)(2,i.NoticeBox,{children:"No Program Installed"}):(0,o.createComponentVNode)(2,i.NoticeBox,{children:"Insert Disk"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Programs",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:l?"info":"list",content:l?"Detailed":"Compact",onClick:function(){return n("toggle_details")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync",content:"Sync Research",onClick:function(){return n("refresh")}})],4),children:null!==m?(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:(0,r.map)((function(e,t){var r=e||[],a=t.substring(0,t.length-8);return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:a,children:l?r.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"download",content:"Download",disabled:!d,onClick:function(){return n("download",{program_id:e.id})}}),children:e.desc},e.id)})):(0,o.createComponentVNode)(2,i.LabeledList,{children:r.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"download",content:"Download",disabled:!d,onClick:function(){return n("download",{program_id:e.id})}})},e.id)}))})},t)}))(m)}):(0,o.createComponentVNode)(2,i.NoticeBox,{children:"No nanite programs are currently researched."})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteProgrammer=t.NaniteExtraBoolean=t.NaniteExtraType=t.NaniteExtraText=t.NaniteExtraNumber=t.NaniteExtraEntry=t.NaniteDelays=t.NaniteCodes=void 0;var o=n(0),r=n(3),a=n(2),i=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Codes",level:3,mr:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.activation_code,width:"47px",minValue:0,maxValue:9999,onChange:function(e,t){return n("set_code",{target_code:"activation",code:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Deactivation",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.deactivation_code,width:"47px",minValue:0,maxValue:9999,onChange:function(e,t){return n("set_code",{target_code:"deactivation",code:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Kill",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.kill_code,width:"47px",minValue:0,maxValue:9999,onChange:function(e,t){return n("set_code",{target_code:"kill",code:t})}})}),!!i.can_trigger&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.trigger_code,width:"47px",minValue:0,maxValue:9999,onChange:function(e,t){return n("set_code",{target_code:"trigger",code:t})}})})]})})};t.NaniteCodes=i;var c=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Delays",level:3,ml:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Restart Timer",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.timer_restart,unit:"s",width:"57px",minValue:0,maxValue:3600,onChange:function(e,t){return n("set_restart_timer",{delay:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shutdown Timer",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.timer_shutdown,unit:"s",width:"57px",minValue:0,maxValue:3600,onChange:function(e,t){return n("set_shutdown_timer",{delay:t})}})}),!!i.can_trigger&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Repeat Timer",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.timer_trigger,unit:"s",width:"57px",minValue:0,maxValue:3600,onChange:function(e,t){return n("set_trigger_timer",{delay:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Delay",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.timer_trigger_delay,unit:"s",width:"57px",minValue:0,maxValue:3600,onChange:function(e,t){return n("set_timer_trigger_delay",{delay:t})}})})],4)]})})};t.NaniteDelays=c;var l=function(e){var t=e.act,n=e.extra_setting,r=n.name,i=n.type,c={number:(0,o.createComponentVNode)(2,u,{act:t,extra_setting:n}),text:(0,o.createComponentVNode)(2,d,{act:t,extra_setting:n}),type:(0,o.createComponentVNode)(2,s,{act:t,extra_setting:n}),boolean:(0,o.createComponentVNode)(2,p,{act:t,extra_setting:n})};return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:r,children:c[i]})};t.NaniteExtraEntry=l;var u=function(e){var t=e.act,n=e.extra_setting,r=n.name,i=n.value,c=n.min,l=n.max,u=n.unit;return(0,o.createComponentVNode)(2,a.NumberInput,{value:i,width:"64px",minValue:c,maxValue:l,unit:u,onChange:function(e,n){return t("set_extra_setting",{target_setting:r,value:n})}})};t.NaniteExtraNumber=u;var d=function(e){var t=e.act,n=e.extra_setting,r=n.name,i=n.value;return(0,o.createComponentVNode)(2,a.Input,{value:i,width:"200px",onInput:function(e,n){return t("set_extra_setting",{target_setting:r,value:n})}})};t.NaniteExtraText=d;var s=function(e){var t=e.act,n=e.extra_setting,r=n.name,i=n.value,c=n.types;return(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,selected:i,width:"150px",options:c,onSelected:function(e){return t("set_extra_setting",{target_setting:r,value:e})}})};t.NaniteExtraType=s;var p=function(e){var t=e.act,n=e.extra_setting,r=n.name,i=n.value,c=n.true_text,l=n.false_text;return(0,o.createComponentVNode)(2,a.Button.Checkbox,{content:i?c:l,checked:i,onClick:function(){return t("set_extra_setting",{target_setting:r})}})};t.NaniteExtraBoolean=p;t.NaniteProgrammer=function(e){var t=(0,r.useBackend)(e),n=t.act,u=t.data,d=u.has_disk,s=u.has_program,p=u.name,m=u.desc,f=u.use_rate,h=u.can_trigger,C=u.trigger_cost,g=u.trigger_cooldown,b=u.activated,N=u.has_extra_settings,v=u.extra_settings,V=void 0===v?{}:v;return d?s?(0,o.createComponentVNode)(2,a.Section,{title:p,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return n("eject")}}),children:[(0,o.createComponentVNode)(2,a.Section,{title:"Info",level:2,children:(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:m}),(0,o.createComponentVNode)(2,a.Grid.Column,{size:.7,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Use Rate",children:f}),!!h&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cost",children:C}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cooldown",children:g})],4)]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Settings",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:b?"power-off":"times",content:b?"Active":"Inactive",selected:b,color:"bad",bold:!0,onClick:function(){return n("toggle_active")}}),children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,i,{state:e.state})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,c,{state:e.state})})]}),!!N&&(0,o.createComponentVNode)(2,a.Section,{title:"Special",level:3,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:V.map((function(e){return(0,o.createComponentVNode)(2,l,{act:n,extra_setting:e},e.name)}))})})]})]}):(0,o.createComponentVNode)(2,a.Section,{title:"Blank Disk",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return n("eject")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Insert a nanite program disk"})}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteRemote=void 0;var o=n(0),r=n(3),a=n(2);t.NaniteRemote=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.code,l=i.locked,u=i.mode,d=i.program_name,s=i.relay_code,p=i.comms,m=i.message,f=i.saved_settings,h=void 0===f?[]:f;return l?(0,o.createComponentVNode)(2,a.NoticeBox,{children:"This interface is locked."}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Nanite Control",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",content:"Lock Interface",onClick:function(){return n("lock")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:[(0,o.createComponentVNode)(2,a.Input,{value:d,maxLength:14,width:"130px",onChange:function(e,t){return n("update_name",{name:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"save",content:"Save",onClick:function(){return n("save")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:p?"Comm Code":"Signal Code",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:c,minValue:0,maxValue:9999,width:"47px",step:1,stepPixelSize:2,onChange:function(e,t){return n("set_code",{code:t})}})}),!!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message",children:(0,o.createComponentVNode)(2,a.Input,{value:m,width:"270px",onChange:function(e,t){return n("set_message",{value:t})}})}),"Relay"===u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Relay Code",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:s,minValue:0,maxValue:9999,width:"47px",step:1,stepPixelSize:2,onChange:function(e,t){return n("set_relay_code",{code:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal Mode",children:["Off","Local","Targeted","Area","Relay"].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,selected:u===e,onClick:function(){return n("select_mode",{mode:e})}},e)}))})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Saved Settings",children:h.length>0?(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{width:"35%",children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{width:"20%",children:"Mode"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Code"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Relay"})]}),h.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,color:"label",children:[e.name,":"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.mode}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.code}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Relay"===e.mode&&e.relay_code}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"upload",color:"good",onClick:function(){return n("load",{save_id:e.id})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"minus",color:"bad",onClick:function(){return n("remove_save",{save_id:e.id})}})]})]},e.id)}))]}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No settings currently saved"})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.Mule=void 0;var o=n(0),r=n(3),a=n(2),i=n(70);t.Mule=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.locked&&!c.siliconUser,u=c.siliconUser,d=c.on,s=c.cell,p=c.cellPercent,m=c.load,f=c.mode,h=c.modeStatus,C=c.haspai,g=c.autoReturn,b=c.autoPickup,N=c.reportDelivery,v=c.destination,V=c.home,y=c.id,_=c.destinations,k=void 0===_?[]:_;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.InterfaceLockNoticeBox,{siliconUser:u,locked:l}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",minHeight:"110px",buttons:!l&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){return n("power")}}),children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:s?p/100:0,color:s?"good":"bad"}),(0,o.createComponentVNode)(2,a.Grid,{mt:1,children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",color:h,children:f})})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Load",color:m?"good":"average",children:m||"None"})})})]})]}),!l&&(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createFragment)([!!m&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Unload",onClick:function(){return n("unload")}}),!!C&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject PAI",onClick:function(){return n("ejectpai")}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Input,{value:y,onChange:function(e,t){return n("setid",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Destination",children:[(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,selected:v||"None",options:k,width:"150px",onSelected:function(e){return n("destination",{value:e})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"stop",content:"Stop",onClick:function(){return n("stop")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"play",content:"Go",onClick:function(){return n("go")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Home",children:[(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,selected:V,options:k,width:"150px",onSelected:function(e){return n("destination",{value:e})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"home",content:"Go Home",onClick:function(){return n("home")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Settings",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:g,content:"Auto-Return",onClick:function(){return n("autored")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:b,content:"Auto-Pickup",onClick:function(){return n("autopick")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:N,content:"Report Delivery",onClick:function(){return n("report")}})]})]})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.NotificationPreferences=void 0;var o=n(0),r=n(3),a=n(2);t.NotificationPreferences=function(e){var t=(0,r.useBackend)(e),n=t.act,i=(t.data.ignore||[]).sort((function(e,t){var n=e.desc.toLowerCase(),o=t.desc.toLowerCase();return no?1:0}));return(0,o.createComponentVNode)(2,a.Section,{title:"Ghost Role Notifications",children:i.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:e.enabled?"times":"check",content:e.desc,color:e.enabled?"bad":"good",onClick:function(){return n("toggle_ignore",{key:e.key})}},e.key)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtnetRelay=void 0;var o=n(0),r=n(3),a=n(2);t.NtnetRelay=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.enabled,l=i.dos_capacity,u=i.dos_overload,d=i.dos_crashed;return(0,o.createComponentVNode)(2,a.Section,{title:"Network Buffer",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:c,content:c?"ENABLED":"DISABLED",onClick:function(){return n("toggle")}}),children:d?(0,o.createComponentVNode)(2,a.Box,{fontFamily:"monospace",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"20px",children:"NETWORK BUFFER OVERFLOW"}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"16px",children:"OVERLOAD RECOVERY MODE"}),(0,o.createComponentVNode)(2,a.Box,{children:"This system is suffering temporary outage due to overflow of traffic buffers. Until buffered traffic is processed, all further requests will be dropped. Frequent occurences of this error may indicate insufficient hardware capacity of your network. Please contact your network planning department for instructions on how to resolve this issue."}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"20px",color:"bad",children:"ADMINISTRATOR OVERRIDE"}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"16px",color:"bad",children:"CAUTION - DATA LOSS MAY OCCUR"}),(0,o.createComponentVNode)(2,a.Button,{icon:"signal",content:"PURGE BUFFER",mt:1,color:"bad",onClick:function(){return n("restart")}})]}):(0,o.createComponentVNode)(2,a.ProgressBar,{value:u,minValue:0,maxValue:l,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:u})," GQ"," / ",l," GQ"]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosArcade=void 0;var o=n(0),r=n(3),a=n(2);t.NtosArcade=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Outbomb Cuban Pete Ultra",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:2,children:[(0,o.createComponentVNode)(2,a.Box,{m:1}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.PlayerHitpoints,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[i.PlayerHitpoints,"HP"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.PlayerMP,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[i.PlayerMP,"MP"]})})]}),(0,o.createComponentVNode)(2,a.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,a.Section,{backgroundColor:1===i.PauseState?"#1b3622":"#471915",children:i.Status})]}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.Hitpoints/45,minValue:0,maxValue:45,ranges:{good:[30,Infinity],average:[5,30],bad:[-Infinity,5]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.Hitpoints}),"HP"]}),(0,o.createComponentVNode)(2,a.Box,{m:1}),(0,o.createComponentVNode)(2,a.Section,{inline:!0,width:26,textAlign:"center",children:(0,o.createVNode)(1,"img",null,null,1,{src:i.BossID})})]})]}),(0,o.createComponentVNode)(2,a.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,a.Button,{icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",disabled:0===i.GameActive||1===i.PauseState,onClick:function(){return n("Attack")},content:"Attack!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",disabled:0===i.GameActive||1===i.PauseState,onClick:function(){return n("Heal")},content:"Heal!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",disabled:0===i.GameActive||1===i.PauseState,onClick:function(){return n("Recharge_Power")},content:"Recharge!"})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"sync-alt",tooltip:"One more game couldn't hurt.",tooltipPosition:"top",disabled:1===i.GameActive,onClick:function(){return n("Start_Game")},content:"Begin Game"}),(0,o.createComponentVNode)(2,a.Button,{icon:"ticket-alt",tooltip:"Claim at your local Arcade Computer for Prizes!",tooltipPosition:"top",disabled:1===i.GameActive,onClick:function(){return n("Dispense_Tickets")},content:"Claim Tickets"})]}),(0,o.createComponentVNode)(2,a.Box,{color:i.TicketCount>=1?"good":"normal",children:["Earned Tickets: ",i.TicketCount]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosConfiguration=void 0;var o=n(0),r=n(3),a=n(2);t.NtosConfiguration=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.power_usage,l=i.battery_exists,u=i.battery,d=void 0===u?{}:u,s=i.disk_size,p=i.disk_used,m=i.hardware,f=void 0===m?[]:m;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Power Supply",buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:["Power Draw: ",c,"W"]}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Battery Status",color:!l&&"average",children:l?(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.charge,minValue:0,maxValue:d.max,ranges:{good:[d.max/2,Infinity],average:[d.max/4,d.max/2],bad:[-Infinity,d.max/4]},children:[d.charge," / ",d.max]}):"Not Available"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"File System",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:s,color:"good",children:[p," GQ / ",s," GQ"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Hardware Components",children:f.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,buttons:(0,o.createFragment)([!e.critical&&(0,o.createComponentVNode)(2,a.Button.Checkbox,{content:"Enabled",checked:e.enabled,mr:1,onClick:function(){return n("PC_toggle_component",{name:e.name})}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:["Power Usage: ",e.powerusage,"W"]})],0),children:e.desc},e.name)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosMain=void 0;var o=n(0),r=n(3),a=n(2),i={compconfig:"cog",ntndownloader:"download",filemanager:"folder",smmonitor:"radiation",alarmmonitor:"bell",cardmod:"id-card",arcade:"gamepad",ntnrc_client:"comment-alt",nttransfer:"exchange-alt",powermonitor:"plug"};t.NtosMain=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.programs,u=void 0===l?[]:l,d=c.has_light,s=c.light_on,p=c.comp_light_color;return(0,o.createFragment)([!!d&&(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"144px",icon:"lightbulb",selected:s,onClick:function(){return n("PC_toggle_light")},children:["Flashlight: ",s?"ON":"OFF"]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,onClick:function(){return n("PC_light_color")},children:["Color:",(0,o.createComponentVNode)(2,a.ColorBox,{ml:1,color:p})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:(0,o.createComponentVNode)(2,a.Table,{children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,lineHeight:"24px",color:"transparent",icon:i[e.name]||"window-maximize-o",content:e.desc,onClick:function(){return n("PC_runprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:3,children:!!e.running&&(0,o.createComponentVNode)(2,a.Button,{lineHeight:"24px",color:"transparent",icon:"times",tooltip:"Close program",tooltipPosition:"left",onClick:function(){return n("PC_killprogram",{name:e.name})}})})]},e.name)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetChat=void 0;var o=n(0),r=n(3),a=n(2);(0,n(51).createLogger)("ntos chat");t.NtosNetChat=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.can_admin,l=i.adminmode,u=i.authed,d=i.username,s=i.active_channel,p=i.is_operator,m=i.all_channels,f=void 0===m?[]:m,h=i.clients,C=void 0===h?[]:h,g=i.messages,b=void 0===g?[]:g,N=null!==s,v=u||l;return(0,o.createComponentVNode)(2,a.Section,{height:"600px",children:(0,o.createComponentVNode)(2,a.Table,{height:"580px",children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",style:{width:"200px"},children:[(0,o.createComponentVNode)(2,a.Box,{height:"537px",overflowY:"scroll",children:[(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"New Channel...",onCommit:function(e,t){return n("PRG_newchannel",{new_channel_name:t})}}),f.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.chan,selected:e.id===s,color:"transparent",onClick:function(){return n("PRG_joinchannel",{id:e.id})}},e.chan)}))]}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,mt:1,content:d+"...",currentValue:d,onCommit:function(e,t){return n("PRG_changename",{new_name:t})}}),!!c&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"ADMIN MODE: "+(l?"ON":"OFF"),color:l?"bad":"good",onClick:function(){return n("PRG_toggleadmin")}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Box,{height:"560px",overflowY:"scroll",children:N&&(v?b.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e.msg},e.msg)})):(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",mt:4,fontSize:"40px"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,fontSize:"18px",children:"THIS CHANNEL IS PASSWORD PROTECTED"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"INPUT PASSWORD TO ACCESS"})]}))}),(0,o.createComponentVNode)(2,a.Input,{fluid:!0,selfClear:!0,mt:1,onEnter:function(e,t){return n("PRG_speak",{message:t})}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",style:{width:"150px"},children:[(0,o.createComponentVNode)(2,a.Box,{height:"477px",overflowY:"scroll",children:C.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e.name},e.name)}))}),N&&v&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Save log...",defaultValue:"new_log",onCommit:function(e,t){return n("PRG_savelog",{log_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Leave Channel",onClick:function(){return n("PRG_leavechannel")}})],4),!!p&&u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Delete Channel",onClick:function(){return n("PRG_deletechannel")}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Rename Channel...",onCommit:function(e,t){return n("PRG_renamechannel",{new_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Set Password...",onCommit:function(e,t){return n("PRG_setpassword",{new_password:t})}})],4)]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDownloader=void 0;var o=n(0),r=n(3),a=n(2);t.NtosNetDownloader=function(e){var t=e.state,n=(0,r.useBackend)(e),c=n.act,l=n.data,u=l.disk_size,d=l.disk_used,s=l.downloadable_programs,p=void 0===s?[]:s,m=l.error,f=l.hacked_programs,h=void 0===f?[]:f,C=l.hackedavailable;return(0,o.createFragment)([!!m&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:[(0,o.createComponentVNode)(2,a.Box,{mb:1,children:m}),(0,o.createComponentVNode)(2,a.Button,{content:"Reset",onClick:function(){return c("PRG_reseterror")}})]}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disk usage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d,minValue:0,maxValue:u,children:d+" GQ / "+u+" GQ"})})})}),(0,o.createComponentVNode)(2,a.Section,{children:p.map((function(e){return(0,o.createComponentVNode)(2,i,{state:t,program:e},e.filename)}))}),!!C&&(0,o.createComponentVNode)(2,a.Section,{title:"UNKNOWN Software Repository",children:[(0,o.createComponentVNode)(2,a.NoticeBox,{mb:1,children:"Please note that Nanotrasen does not recommend download of software from non-official servers."}),h.map((function(e){return(0,o.createComponentVNode)(2,i,{state:t,program:e},e.filename)}))]})],0)};var i=function(e){var t=e.program,n=(0,r.useBackend)(e),i=n.act,c=n.data,l=c.disk_size,u=c.disk_used,d=c.downloadcompletion,s=c.downloading,p=c.downloadname,m=c.downloadsize,f=l-u;return(0,o.createComponentVNode)(2,a.Box,{mb:3,children:[(0,o.createComponentVNode)(2,a.Flex,{align:"baseline",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{bold:!0,grow:1,children:t.filedesc}),(0,o.createComponentVNode)(2,a.Flex.Item,{color:"label",nowrap:!0,children:[t.size," GQ"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{ml:2,width:"94px",textAlign:"center",children:t.filename===p&&(0,o.createComponentVNode)(2,a.ProgressBar,{color:"green",minValue:0,maxValue:m,value:d})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",content:"Download",disabled:s||t.size>f,onClick:function(){return i("PRG_downloadfile",{filename:t.filename})}})})]}),"Compatible"!==t.compatibility&&(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{mx:1,color:"red",name:"times"}),"Incompatible!"]}),t.size>f&&(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{mx:1,color:"red",name:"times"}),"Not enough disk space!"]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,color:"label",fontSize:"12px",children:t.fileinfo})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosSupermatterMonitor=void 0;var o=n(0),r=n(21),a=n(52),i=n(15),c=n(3),l=n(2),u=n(32),d=function(e){return Math.log2(16+Math.max(0,e))-4};t.NtosSupermatterMonitor=function(e){var t=e.state,n=(0,c.useBackend)(e),p=n.act,m=n.data,f=m.active,h=m.SM_integrity,C=m.SM_power,g=m.SM_ambienttemp,b=m.SM_ambientpressure;if(!f)return(0,o.createComponentVNode)(2,s,{state:t});var N=(0,a.flow)([function(e){return e.filter((function(e){return e.amount>=.01}))},(0,r.sortBy)((function(e){return-e.amount}))])(m.gases||[]),v=Math.max.apply(Math,[1].concat(N.map((function(e){return e.amount}))));return(0,o.createComponentVNode)(2,l.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,l.Flex.Item,{width:"270px",children:(0,o.createComponentVNode)(2,l.Section,{title:"Metrics",children:(0,o.createComponentVNode)(2,l.LabeledList,{children:[(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:h/100,ranges:{good:[.9,Infinity],average:[.5,.9],bad:[-Infinity,.5]}})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Relative EER",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:C,minValue:0,maxValue:5e3,ranges:{good:[-Infinity,5e3],average:[5e3,7e3],bad:[7e3,Infinity]},children:(0,i.toFixed)(C)+" MeV/cm3"})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:d(g),minValue:0,maxValue:d(1e4),ranges:{teal:[-Infinity,d(80)],good:[d(80),d(373)],average:[d(373),d(1e3)],bad:[d(1e3),Infinity]},children:(0,i.toFixed)(g)+" K"})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:d(b),minValue:0,maxValue:d(5e4),ranges:{good:[d(1),d(300)],average:[-Infinity,d(1e3)],bad:[d(1e3),+Infinity]},children:(0,i.toFixed)(b)+" kPa"})})]})})}),(0,o.createComponentVNode)(2,l.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,l.Section,{title:"Gases",buttons:(0,o.createComponentVNode)(2,l.Button,{icon:"arrow-left",content:"Back",onClick:function(){return p("PRG_clear")}}),children:(0,o.createComponentVNode)(2,l.Box.Forced,{height:24*N.length+"px",children:(0,o.createComponentVNode)(2,l.LabeledList,{children:N.map((function(e){return(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:(0,u.getGasLabel)(e.name),children:(0,o.createComponentVNode)(2,l.ProgressBar,{color:(0,u.getGasColor)(e.name),value:e.amount,minValue:0,maxValue:v,children:(0,i.toFixed)(e.amount,2)+"%"})},e.name)}))})})})})]})};var s=function(e){var t=(0,c.useBackend)(e),n=t.act,r=t.data.supermatters,a=void 0===r?[]:r;return(0,o.createComponentVNode)(2,l.Section,{title:"Detected Supermatters",buttons:(0,o.createComponentVNode)(2,l.Button,{icon:"sync",content:"Refresh",onClick:function(){return n("PRG_refresh")}}),children:(0,o.createComponentVNode)(2,l.Table,{children:a.map((function(e){return(0,o.createComponentVNode)(2,l.Table.Row,{children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:e.uid+". "+e.area_name}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,color:"label",children:"Integrity:"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,width:"120px",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:e.integrity/100,ranges:{good:[.9,Infinity],average:[.5,.9],bad:[-Infinity,.5]}})}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,l.Button,{content:"Details",onClick:function(){return n("PRG_set",{target:e.uid})}})})]},e.uid)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosWrapper=void 0;var o=n(0),r=n(3),a=n(2),i=n(116);t.NtosWrapper=function(e){var t=e.children,n=(0,r.useBackend)(e),c=n.act,l=n.data,u=l.PC_batteryicon,d=l.PC_showbatteryicon,s=l.PC_batterypercent,p=l.PC_ntneticon,m=l.PC_apclinkicon,f=l.PC_stationtime,h=l.PC_programheaders,C=void 0===h?[]:h,g=l.PC_showexitprogram;return(0,o.createVNode)(1,"div","NtosWrapper",[(0,o.createVNode)(1,"div","NtosWrapper__header NtosHeader",[(0,o.createVNode)(1,"div","NtosHeader__left",[(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:2,children:f}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,italic:!0,mr:2,opacity:.33,children:"NtOS"})],4),(0,o.createVNode)(1,"div","NtosHeader__right",[C.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:e.icon})},e.icon)})),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:p&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:p})}),!!d&&u&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:[u&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:u}),s&&s]}),m&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:m})}),!!g&&(0,o.createComponentVNode)(2,a.Button,{width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"window-minimize-o",tooltip:"Minimize",tooltipPosition:"bottom",onClick:function(){return c("PC_minimize")}}),!!g&&(0,o.createComponentVNode)(2,a.Button,{mr:"-3px",width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"window-close-o",tooltip:"Close",tooltipPosition:"bottom-left",onClick:function(){return c("PC_exit")}}),!g&&(0,o.createComponentVNode)(2,a.Button,{mr:"-3px",width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"power-off",tooltip:"Power off",tooltipPosition:"bottom-left",onClick:function(){return c("PC_shutdown")}})],0)],4,{onMouseDown:function(){(0,i.refocusLayout)()}}),(0,o.createVNode)(1,"div","NtosWrapper__content",t,0)],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRbmkStats=void 0;var o=n(0),r=(n(21),n(52),n(15),n(11),n(2)),a=n(3);t.NtosRbmkStats=function(e){e.state;var t=(0,a.useBackend)(e),n=t.act,i=t.data,c=i.powerData.map((function(e,t){return[t,e]})),l=i.psiData.map((function(e,t){return[t,e]})),u=i.tempInputData.map((function(e,t){return[t,e]})),d=i.tempOutputdata.map((function(e,t){return[t,e]}));return(0,o.createComponentVNode)(2,r.Section,{title:"Reactor Management",children:[(0,o.createComponentVNode)(2,r.Section,{title:"Legend:",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:"search",onClick:function(){return n("swap_reactor")},content:"Change Reactor"}),children:["Reactor Power (%):",(0,o.createComponentVNode)(2,r.ProgressBar,{value:i.power,minValue:0,maxValue:100,color:"yellow"}),(0,o.createVNode)(1,"br"),"Reactor Pressure (PSI):",(0,o.createComponentVNode)(2,r.ProgressBar,{value:i.psi,minValue:0,maxValue:2e3,color:"white",children:[i.psi," PSI"]}),"Coolant temperature (\xb0C):",(0,o.createComponentVNode)(2,r.ProgressBar,{value:i.coolantInput,minValue:-273.15,maxValue:1227,color:"blue",children:[i.coolantInput," \xb0C"]}),"Outlet temperature (\xb0C):",(0,o.createComponentVNode)(2,r.ProgressBar,{value:i.coolantOutput,minValue:-273.15,maxValue:1227,color:"bad",children:[i.coolantOutput," \xb0C"]})]}),(0,o.createComponentVNode)(2,r.Section,{title:"Reactor Statistics:",height:"200px",children:[(0,o.createComponentVNode)(2,r.Chart.Line,{fillPositionedParent:!0,data:c,rangeX:[0,c.length-1],rangeY:[0,1500],strokeColor:"rgba(255, 215,0, 1)",fillColor:"rgba(255, 215, 0, 0.1)"}),(0,o.createComponentVNode)(2,r.Chart.Line,{fillPositionedParent:!0,data:l,rangeX:[0,l.length-1],rangeY:[0,1500],strokeColor:"rgba(255,250,250, 1)",fillColor:"rgba(255,250,250, 0.1)"}),(0,o.createComponentVNode)(2,r.Chart.Line,{fillPositionedParent:!0,data:u,rangeX:[0,u.length-1],rangeY:[-273.15,1227],strokeColor:"rgba(127, 179, 255 , 1)",fillColor:"rgba(127, 179, 255 , 0.1)"}),(0,o.createComponentVNode)(2,r.Chart.Line,{fillPositionedParent:!0,data:d,rangeX:[0,d.length-1],rangeY:[-273.15,1227],strokeColor:"rgba(255, 0, 0 , 1)",fillColor:"rgba(255, 0, 0 , 0.1)"})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.RbmkControlRods=void 0;var o=n(0),r=n(3),a=n(2);t.RbmkControlRods=function(e){e.state;var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.control_rods,l=i.k,u=i.desiredK;return(0,o.createComponentVNode)(2,a.Section,{title:"Control Rod Management:",children:["Control Rod Insertion:",(0,o.createComponentVNode)(2,a.ProgressBar,{value:c/100*100*.01,ranges:{good:[.7,Infinity],average:[.4,.7],bad:[-Infinity,.4]}}),(0,o.createVNode)(1,"br"),"Neutrons per generation (K):",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.ProgressBar,{value:l/3*100*.01,ranges:{good:[-Infinity,.4],average:[.4,.6],bad:[.6,Infinity]},children:l}),(0,o.createVNode)(1,"br"),"Target criticality:",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:u,unit:"k",width:"125px",minValue:0,maxValue:3,step:.1,onChange:function(e,t){return n("input",{target:t})}})})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.RbmkStats=void 0;var o=n(0),r=(n(21),n(52),n(15),n(11),n(2)),a=n(3);t.RbmkStats=function(e){e.state;var t=(0,a.useBackend)(e),n=(t.act,t.data),i=n.powerData.map((function(e,t){return[t,e]})),c=n.psiData.map((function(e,t){return[t,e]})),l=n.tempInputData.map((function(e,t){return[t,e]})),u=n.tempOutputdata.map((function(e,t){return[t,e]}));return(0,o.createComponentVNode)(2,r.Section,{title:"RBMK Stats:",children:[(0,o.createComponentVNode)(2,r.Section,{title:"Legend:",children:["Reactor Power (%):",(0,o.createComponentVNode)(2,r.ProgressBar,{value:n.power,minValue:0,maxValue:100,color:"yellow"}),(0,o.createVNode)(1,"br"),"Reactor Pressure (PSI):",(0,o.createComponentVNode)(2,r.ProgressBar,{value:n.psi,minValue:0,maxValue:2e3,color:"white",children:[n.psi," PSI"]}),"Coolant temperature (\xb0C):",(0,o.createComponentVNode)(2,r.ProgressBar,{value:n.coolantInput,minValue:-273.15,maxValue:1227,color:"blue",children:[n.coolantInput," \xb0C"]}),"Outlet temperature (\xb0C):",(0,o.createComponentVNode)(2,r.ProgressBar,{value:n.coolantOutput,minValue:-273.15,maxValue:1227,color:"bad",children:[n.coolantOutput," \xb0C"]})]}),(0,o.createComponentVNode)(2,r.Section,{title:"Reactor Statistics:",height:"200px",children:[(0,o.createComponentVNode)(2,r.Chart.Line,{fillPositionedParent:!0,data:i,rangeX:[0,i.length-1],rangeY:[0,1500],strokeColor:"rgba(255, 215,0, 1)",fillColor:"rgba(255, 215, 0, 0.1)"}),(0,o.createComponentVNode)(2,r.Chart.Line,{fillPositionedParent:!0,data:c,rangeX:[0,c.length-1],rangeY:[0,1500],strokeColor:"rgba(255,250,250, 1)",fillColor:"rgba(255,250,250, 0.1)"}),(0,o.createComponentVNode)(2,r.Chart.Line,{fillPositionedParent:!0,data:l,rangeX:[0,l.length-1],rangeY:[-273.15,1227],strokeColor:"rgba(127, 179, 255 , 1)",fillColor:"rgba(127, 179, 255 , 0.1)"}),(0,o.createComponentVNode)(2,r.Chart.Line,{fillPositionedParent:!0,data:u,rangeX:[0,u.length-1],rangeY:[-273.15,1227],strokeColor:"rgba(255, 0, 0 , 1)",fillColor:"rgba(255, 0, 0 , 0.1)"})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NuclearBomb=void 0;var o=n(0),r=n(11),a=n(3),i=n(2),c=function(e){var t=(0,a.useBackend)(e).act;return(0,o.createComponentVNode)(2,i.Box,{width:"185px",children:(0,o.createComponentVNode)(2,i.Grid,{width:"1px",children:[["1","4","7","C"],["2","5","8","0"],["3","6","9","E"]].map((function(e){return(0,o.createComponentVNode)(2,i.Grid.Column,{children:e.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,mb:1,content:e,textAlign:"center",fontSize:"40px",lineHeight:"50px",width:"55px",className:(0,r.classes)(["NuclearBomb__Button","NuclearBomb__Button--keypad","NuclearBomb__Button--"+e]),onClick:function(){return t("keypad",{digit:e})}},e)}))},e[0])}))})})};t.NuclearBomb=function(e){var t=e.state,n=(0,a.useBackend)(e),r=n.act,l=n.data,u=(l.anchored,l.disk_present,l.status1),d=l.status2;return(0,o.createComponentVNode)(2,i.Box,{m:1,children:[(0,o.createComponentVNode)(2,i.Box,{mb:1,className:"NuclearBomb__displayBox",children:u}),(0,o.createComponentVNode)(2,i.Flex,{mb:1.5,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Box,{className:"NuclearBomb__displayBox",children:d})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",fontSize:"24px",lineHeight:"23px",textAlign:"center",width:"43px",ml:1,mr:"3px",mt:"3px",className:"NuclearBomb__Button NuclearBomb__Button--keypad",onClick:function(){return r("eject_disk")}})})]}),(0,o.createComponentVNode)(2,i.Flex,{ml:"3px",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,c,{state:t})}),(0,o.createComponentVNode)(2,i.Flex.Item,{ml:1,width:"129px",children:(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"ARM",textAlign:"center",fontSize:"28px",lineHeight:"32px",mb:1,className:"NuclearBomb__Button NuclearBomb__Button--C",onClick:function(){return r("arm")}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"ANCHOR",textAlign:"center",fontSize:"28px",lineHeight:"32px",className:"NuclearBomb__Button NuclearBomb__Button--E",onClick:function(){return r("anchor")}}),(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",color:"#9C9987",fontSize:"80px",children:(0,o.createComponentVNode)(2,i.Icon,{name:"radiation"})}),(0,o.createComponentVNode)(2,i.Box,{height:"80px",className:"NuclearBomb__NTIcon"})]})})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OperatingComputer=void 0;var o=n(0),r=n(3),a=n(2);t.OperatingComputer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.table,l=i.surgeries,u=void 0===l?[]:l,d=i.procedures,s=void 0===d?[]:d,p=i.patient,m=void 0===p?{}:p;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"Patient State",children:[!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Table Detected"}),(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Patient State",level:2,children:m?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:m.statstate,children:m.stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:m.blood_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m.health,minValue:m.minHealth,maxValue:m.maxHealth,color:m.health>=0?"good":"average",content:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m.health})})}),[{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"},{label:"Toxin",type:"toxLoss"},{label:"Respiratory",type:"oxyLoss"}].map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m[e.type]/m.maxHealth,color:"bad",content:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m[e.type]})})},e.type)}))]}):"No Patient Detected"}),(0,o.createComponentVNode)(2,a.Section,{title:"Initiated Procedures",level:2,children:s.length?s.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:3,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Next Step",children:[e.next_step,e.chems_needed&&(0,o.createFragment)([(0,o.createVNode)(1,"b",null,"Required Chemicals:",16),(0,o.createVNode)(1,"br"),e.chems_needed],0)]}),!!i.alternative_step&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Alternative Step",children:[e.alternative_step,e.alt_chems_needed&&(0,o.createFragment)([(0,o.createVNode)(1,"b",null,"Required Chemicals:",16),(0,o.createVNode)(1,"br"),e.alt_chems_needed],0)]})]})},e.name)})):"No Active Procedures"})]})]},"state"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"Surgery Procedures",children:(0,o.createComponentVNode)(2,a.Section,{title:"Advanced Surgery Procedures",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Sync Research Database",onClick:function(){return n("sync")}}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,children:e.desc},e.name)}))]})},"procedures")]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OreBox=void 0;var o=n(0),r=n(24),a=n(17),i=n(2);t.OreBox=function(e){var t=e.state,n=t.config,c=t.data,l=n.ref,u=c.materials;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Ores",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Empty",onClick:function(){return(0,a.act)(l,"removeall")}}),children:(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Ore"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:"Amount"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,r.toTitleCase)(e.name)}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",inline:!0,children:e.amount})})]},e.type)}))]})}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Box,{children:["All ores will be placed in here when you are wearing a mining stachel on your belt or in a pocket while dragging the ore box.",(0,o.createVNode)(1,"br"),"Gibtonite is not accepted."]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.OreRedemptionMachine=void 0;var o=n(0),r=n(24),a=n(3),i=n(2);t.OreRedemptionMachine=function(e){var t=(0,a.useBackend)(e),n=t.act,r=t.data,l=r.unclaimedPoints,u=r.materials,d=r.alloys,s=r.diskDesigns,p=r.hasDisk;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.BlockQuote,{mb:1,children:["This machine only accepts ore.",(0,o.createVNode)(1,"br"),"Gibtonite and Slag are not accepted."]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",mr:1,children:"Unclaimed points:"}),l,(0,o.createComponentVNode)(2,i.Button,{ml:2,content:"Claim",disabled:0===l,onClick:function(){return n("Claim")}})]})]}),(0,o.createComponentVNode)(2,i.Section,{children:p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{mb:1,children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject design disk",onClick:function(){return n("diskEject")}})}),(0,o.createComponentVNode)(2,i.Table,{children:s.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:["File ",e.index,": ",e.name]}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,i.Button,{disabled:!e.canupload,content:"Upload",onClick:function(){return n("diskUpload",{design:e.index})}})})]},e.index)}))})],4)||(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Insert design disk",onClick:function(){return n("diskInsert")}})}),(0,o.createComponentVNode)(2,i.Section,{title:"Materials",children:(0,o.createComponentVNode)(2,i.Table,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c,{material:e,onRelease:function(t){return n("Release",{id:e.id,sheets:t})}},e.id)}))})}),(0,o.createComponentVNode)(2,i.Section,{title:"Alloys",children:(0,o.createComponentVNode)(2,i.Table,{children:d.map((function(e){return(0,o.createComponentVNode)(2,c,{material:e,onRelease:function(t){return n("Smelt",{id:e.id,sheets:t})}},e.id)}))})})],4)};var c=function(e){var t,n;function a(){var t;return(t=e.call(this)||this).state={amount:1},t}return n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,a.prototype.render=function(){var e=this,t=this.state.amount,n=this.props,a=n.material,c=n.onRelease,l=Math.floor(a.amount);return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,r.toTitleCase)(a.name).replace("Alloy","")}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,i.Box,{mr:2,color:"label",inline:!0,children:a.value&&a.value+" cr"})}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,i.Box,{mr:2,color:"label",inline:!0,children:[l," sheets"]})}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,i.NumberInput,{width:"32px",step:1,stepPixelSize:5,minValue:1,maxValue:50,value:t,onChange:function(t,n){return e.setState({amount:n})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:l<1,content:"Release",onClick:function(){return c(t)}})]})]})},a}(o.Component)},function(e,t,n){"use strict";t.__esModule=!0,t.Pandemic=t.PandemicAntibodyDisplay=t.PandemicSymptomDisplay=t.PandemicDiseaseDisplay=t.PandemicBeakerDisplay=void 0;var o=n(0),r=n(21),a=n(3),i=n(2),c=function(e){var t=(0,a.useBackend)(e),n=t.act,r=t.data,c=r.has_beaker,l=r.beaker_empty,u=r.has_blood,d=r.blood,s=!c||l;return(0,o.createComponentVNode)(2,i.Section,{title:"Beaker",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"times",content:"Empty and Eject",color:"bad",disabled:s,onClick:function(){return n("empty_eject_beaker")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",content:"Empty",disabled:s,onClick:function(){return n("empty_beaker")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",disabled:!c,onClick:function(){return n("eject_beaker")}})],4),children:c?l?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Beaker is empty"}):u?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood DNA",children:d&&d.dna||"Unknown"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Type",children:d&&d.type||"Unknown"})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No blood detected"}):(0,o.createComponentVNode)(2,i.NoticeBox,{children:"No beaker loaded"})})};t.PandemicBeakerDisplay=c;var l=function(e){var t=(0,a.useBackend)(e),n=t.act,r=t.data,c=r.is_ready;return(r.viruses||[]).map((function(e){var t=e.symptoms||[];return(0,o.createComponentVNode)(2,i.Section,{title:e.can_rename?(0,o.createComponentVNode)(2,i.Input,{value:e.name,onChange:function(t,o){return n("rename_disease",{index:e.index,name:o})}}):e.name,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"flask",content:"Create culture bottle",disabled:!c,onClick:function(){return n("create_culture_bottle",{index:e.index})}}),children:[(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{children:e.description}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Agent",children:e.agent}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Spread",children:e.spread}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Possible Cure",children:e.cure})]})})]}),!!e.is_adv&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Statistics",level:2,children:(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Resistance",children:e.resistance}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stealth",children:e.stealth})]})}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stage speed",children:e.stage_speed}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Transmissibility",children:e.transmission})]})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Symptoms",level:2,children:t.map((function(e){return(0,o.createComponentVNode)(2,i.Collapsible,{title:e.name,children:(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,u,{symptom:e})})},e.name)}))})],4)]},e.name)}))};t.PandemicDiseaseDisplay=l;var u=function(e){var t=e.symptom,n=t.name,a=t.desc,c=t.stealth,l=t.resistance,u=t.stage_speed,d=t.transmission,s=t.level,p=t.neutered,m=(0,r.map)((function(e,t){return{desc:e,label:t}}))(t.threshold_desc||{});return(0,o.createComponentVNode)(2,i.Section,{title:n,level:2,buttons:!!p&&(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",children:"Neutered"}),children:[(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{size:2,children:a}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Level",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Resistance",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stealth",children:c}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stage Speed",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Transmission",children:d})]})})]}),m.length>0&&(0,o.createComponentVNode)(2,i.Section,{title:"Thresholds",level:3,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:m.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.label,children:e.desc},e.label)}))})})]})};t.PandemicSymptomDisplay=u;var d=function(e){var t=(0,a.useBackend)(e),n=t.act,r=t.data,c=r.resistances||[];return(0,o.createComponentVNode)(2,i.Section,{title:"Antibodies",children:c.length>0?(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"eye-dropper",content:"Create vaccine bottle",disabled:!r.is_ready,onClick:function(){return n("create_vaccine_bottle",{index:e.id})}})},e.name)}))}):(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:1,children:"No antibodies detected."})})};t.PandemicAntibodyDisplay=d;t.Pandemic=function(e){var t=(0,a.useBackend)(e).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{state:e.state}),!!t.has_blood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{state:e.state}),(0,o.createComponentVNode)(2,d,{state:e.state})],4)],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableGenerator=void 0;var o=n(0),r=n(3),a=n(2);t.PortableGenerator=function(e){var t,n=(0,r.useBackend)(e),i=n.act,c=n.data;return t=c.stack_percent>50?"good":c.stack_percent>15?"average":"bad",(0,o.createFragment)([!c.anchored&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Generator not anchored."}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power switch",children:(0,o.createComponentVNode)(2,a.Button,{icon:c.active?"power-off":"times",onClick:function(){return i("toggle_power")},disabled:!c.ready_to_boot,children:c.active?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:c.sheet_name+" sheets",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:t,children:c.sheets}),c.sheets>=1&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eject",disabled:c.active,onClick:function(){return i("eject")},children:"Eject"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current sheet level",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.stack_percent/100,ranges:{good:[.1,Infinity],average:[.01,.1],bad:[-Infinity,.01]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Heat level",children:c.current_heat<100?(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:"Nominal"}):c.current_heat<200?(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"average",children:"Caution"}):(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"bad",children:"DANGER"})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Output",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current output",children:c.power_output}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust output",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",onClick:function(){return i("lower_power")},children:c.power_generated}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("higher_power")},children:c.power_generated})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power available",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:!c.connected&&"bad",children:c.connected?c.power_available:"Unconnected"})})]})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableScrubber=t.PortablePump=t.PortableBasicInfo=void 0;var o=n(0),r=n(3),a=n(2),i=n(32),c=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.connected,l=i.holding,u=i.on,d=i.pressure;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,onClick:function(){return n("power")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Port",color:c?"good":"average",children:c?"Connected":"Not Connected"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Holding Tank",minHeight:"82px",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!l,onClick:function(){return n("eject")}}),children:l?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:l.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l.pressure})," kPa"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No holding tank"})})],4)};t.PortableBasicInfo=c;t.PortablePump=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,l=i.direction,u=(i.holding,i.target_pressure),d=i.default_pressure,s=i.min_pressure,p=i.max_pressure;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{state:e.state}),(0,o.createComponentVNode)(2,a.Section,{title:"Pump",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l?"sign-in-alt":"sign-out-alt",content:l?"In":"Out",selected:l,onClick:function(){return n("direction")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:u,unit:"kPa",width:"75px",minValue:s,maxValue:p,step:10,onChange:function(e,t){return n("pressure",{pressure:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",disabled:u===s,onClick:function(){return n("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",disabled:u===d,onClick:function(){return n("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",disabled:u===p,onClick:function(){return n("pressure",{pressure:"max"})}})]})]})})],4)};t.PortableScrubber=function(e){var t=(0,r.useBackend)(e),n=t.act,l=t.data.filter_types||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{state:e.state}),(0,o.createComponentVNode)(2,a.Section,{title:"Filters",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.enabled?"check-square-o":"square-o",content:(0,i.getGasLabel)(e.gas_id,e.gas_name),selected:e.enabled,onClick:function(){return n("toggle_filter",{val:e.gas_id})}},e.id)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.PowerMonitor=void 0;var o=n(0),r=n(21),a=n(52),i=n(15),c=n(11),l=n(2);var u=5e5,d=function(e){var t=String(e.split(" ")[1]).toLowerCase();return["w","kw","mw","gw"].indexOf(t)},s=function(e){var t,n;function c(){var t;return(t=e.call(this)||this).state={sortByField:null},t}return n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,c.prototype.render=function(){var e=this,t=this.props.state.data,n=t.history,c=this.state.sortByField,s=n.supply[n.supply.length-1]||0,f=n.demand[n.demand.length-1]||0,h=n.supply.map((function(e,t){return[t,e]})),C=n.demand.map((function(e,t){return[t,e]})),g=Math.max.apply(Math,[u].concat(n.supply,n.demand)),b=(0,a.flow)([(0,r.map)((function(e,t){return Object.assign({},e,{id:e.name+t})})),"name"===c&&(0,r.sortBy)((function(e){return e.name})),"charge"===c&&(0,r.sortBy)((function(e){return-e.charge})),"draw"===c&&(0,r.sortBy)((function(e){return-d(e.load)}),(function(e){return-parseFloat(e.load)}))])(t.areas);return(0,o.createFragment)([(0,o.createComponentVNode)(2,l.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,l.Flex.Item,{width:"200px",children:(0,o.createComponentVNode)(2,l.Section,{children:(0,o.createComponentVNode)(2,l.LabeledList,{children:[(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Supply",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:s,minValue:0,maxValue:g,color:"teal",content:(0,i.toFixed)(s/1e3)+" kW"})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Draw",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:f,minValue:0,maxValue:g,color:"pink",content:(0,i.toFixed)(f/1e3)+" kW"})})]})})}),(0,o.createComponentVNode)(2,l.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,l.Section,{position:"relative",height:"100%",children:[(0,o.createComponentVNode)(2,l.Chart.Line,{fillPositionedParent:!0,data:h,rangeX:[0,h.length-1],rangeY:[0,g],strokeColor:"rgba(0, 181, 173, 1)",fillColor:"rgba(0, 181, 173, 0.25)"}),(0,o.createComponentVNode)(2,l.Chart.Line,{fillPositionedParent:!0,data:C,rangeX:[0,C.length-1],rangeY:[0,g],strokeColor:"rgba(224, 57, 151, 1)",fillColor:"rgba(224, 57, 151, 0.25)"})]})})]}),(0,o.createComponentVNode)(2,l.Section,{children:[(0,o.createComponentVNode)(2,l.Box,{mb:1,children:[(0,o.createComponentVNode)(2,l.Box,{inline:!0,mr:2,color:"label",children:"Sort by:"}),(0,o.createComponentVNode)(2,l.Button.Checkbox,{checked:"name"===c,content:"Name",onClick:function(){return e.setState({sortByField:"name"!==c&&"name"})}}),(0,o.createComponentVNode)(2,l.Button.Checkbox,{checked:"charge"===c,content:"Charge",onClick:function(){return e.setState({sortByField:"charge"!==c&&"charge"})}}),(0,o.createComponentVNode)(2,l.Button.Checkbox,{checked:"draw"===c,content:"Draw",onClick:function(){return e.setState({sortByField:"draw"!==c&&"draw"})}})]}),(0,o.createComponentVNode)(2,l.Table,{children:[(0,o.createComponentVNode)(2,l.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Area"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,children:"Charge"}),(0,o.createComponentVNode)(2,l.Table.Cell,{textAlign:"right",children:"Draw"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,title:"Equipment",children:"Eqp"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,title:"Lighting",children:"Lgt"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,title:"Environment",children:"Env"})]}),b.map((function(e,t){return(0,o.createVNode)(1,"tr","Table__row candystripe",[(0,o.createVNode)(1,"td",null,e.name,0),(0,o.createVNode)(1,"td","Table__cell text-right text-nowrap",(0,o.createComponentVNode)(2,p,{charging:e.charging,charge:e.charge}),2),(0,o.createVNode)(1,"td","Table__cell text-right text-nowrap",e.load,0),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,m,{status:e.eqp}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,m,{status:e.lgt}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,m,{status:e.env}),2)],4,null,e.id)}))]})]})],4)},c}(o.Component);t.PowerMonitor=s;var p=function(e){var t=e.charging,n=e.charge;return(0,o.createFragment)([(0,o.createComponentVNode)(2,l.Icon,{width:"18px",textAlign:"center",name:0===t&&(n>50?"battery-half":"battery-quarter")||1===t&&"bolt"||2===t&&"battery-full",color:0===t&&(n>50?"yellow":"red")||1===t&&"yellow"||2===t&&"green"}),(0,o.createComponentVNode)(2,l.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,i.toFixed)(n)+"%"})],4)};p.defaultHooks=c.pureComponentHooks;var m=function(e){var t=e.status,n=Boolean(2&t),r=Boolean(1&t),a=(n?"On":"Off")+" ["+(r?"auto":"manual")+"]";return(0,o.createComponentVNode)(2,l.ColorBox,{color:n?"good":"bad",content:r?undefined:"M",title:a})};m.defaultHooks=c.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Radio=void 0;var o=n(0),r=n(21),a=n(15),i=n(3),c=n(2),l=n(32);t.Radio=function(e){var t=(0,i.useBackend)(e),n=t.act,u=t.data,d=u.freqlock,s=u.frequency,p=u.minFrequency,m=u.maxFrequency,f=u.listening,h=u.broadcasting,C=u.command,g=u.useCommand,b=u.subspace,N=u.subspaceSwitchable,v=l.RADIO_CHANNELS.find((function(e){return e.freq===s})),V=(0,r.map)((function(e,t){return{name:t,status:!!e}}))(u.channels);return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Frequency",children:[d&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"light-gray",children:(0,a.toFixed)(s/10,1)+" kHz"})||(0,o.createComponentVNode)(2,c.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:10,minValue:p/10,maxValue:m/10,value:s/10,format:function(e){return(0,a.toFixed)(e,1)},onDrag:function(e,t){return n("frequency",{adjust:t-s/10})}}),v&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:v.color,ml:2,children:["[",v.name,"]"]})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Audio",children:[(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",width:"37px",icon:f?"volume-up":"volume-mute",selected:f,onClick:function(){return n("listen")}}),(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",width:"37px",icon:h?"microphone":"microphone-slash",selected:h,onClick:function(){return n("broadcast")}}),!!C&&(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"bullhorn",selected:g,content:"High volume "+(g?"ON":"OFF"),onClick:function(){return n("command")}}),!!N&&(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"bullhorn",selected:b,content:"Subspace Tx "+(b?"ON":"OFF"),onClick:function(){return n("subspace")}})]}),!!b&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Channels",children:[0===V.length&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"bad",children:"No encryption keys installed."}),V.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:e.status?"check-square-o":"square-o",selected:e.status,content:e.name,onClick:function(){return n("channel",{channel:e.name})}})},e.name)}))]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RapidPipeDispenser=void 0;var o=n(0),r=n(11),a=n(3),i=n(2),c=["Atmospherics","Disposals","Transit Tubes"],l={Atmospherics:"wrench",Disposals:"trash-alt","Transit Tubes":"bus",Pipes:"grip-lines","Disposal Pipes":"grip-lines",Devices:"microchip","Heat Exchange":"thermometer-half","Station Equipment":"microchip"},u={grey:"#bbbbbb",amethyst:"#a365ff",blue:"#4466ff",brown:"#b26438",cyan:"#48eae8",dark:"#808080",green:"#1edd00",orange:"#ffa030",purple:"#b535ea",red:"#ff3333",violet:"#6e00f6",yellow:"#ffce26"},d=[{name:"Dispense",bitmask:1},{name:"Connect",bitmask:2},{name:"Destroy",bitmask:4},{name:"Paint",bitmask:8}];t.RapidPipeDispenser=function(e){var t=(0,a.useBackend)(e),n=t.act,s=t.data,p=s.category,m=s.categories,f=void 0===m?[]:m,h=s.selected_color,C=s.piping_layer,g=s.mode,b=s.preview_rows.flatMap((function(e){return e.previews}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Category",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{selected:p===t,icon:l[e],color:"transparent",content:e,onClick:function(){return n("category",{category:t})}},e)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Modes",children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:g&e.bitmask,content:e.name,onClick:function(){return n("mode",{mode:e.bitmask})}},e.bitmask)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Color",children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,width:"64px",color:u[h],content:h}),Object.keys(u).map((function(e){return(0,o.createComponentVNode)(2,i.ColorBox,{ml:1,color:u[e],onClick:function(){return n("color",{paint_color:e})}},e)}))]})]})}),(0,o.createComponentVNode)(2,i.Flex,{m:-.5,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{m:.5,children:(0,o.createComponentVNode)(2,i.Section,{children:[0===p&&(0,o.createComponentVNode)(2,i.Box,{mb:1,children:[1,2,3].map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{fluid:!0,checked:e===C,content:"Layer "+e,onClick:function(){return n("piping_layer",{piping_layer:e})}},e)}))}),(0,o.createComponentVNode)(2,i.Box,{width:"108px",children:b.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{title:e.dir_name,selected:e.selected,style:{width:"48px",height:"48px",padding:0},onClick:function(){return n("setdir",{dir:e.dir,flipped:e.flipped})},children:(0,o.createComponentVNode)(2,i.Box,{className:(0,r.classes)(["pipes32x32",e.dir+"-"+e.icon_state]),style:{transform:"scale(1.5) translate(17%, 17%)"}})},e.dir)}))})]})}),(0,o.createComponentVNode)(2,i.Flex.Item,{m:.5,grow:1,children:(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Tabs,{children:f.map((function(e){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{fluid:!0,icon:l[e.cat_name],label:e.cat_name,children:function(){return e.recipes.map((function(t){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{fluid:!0,ellipsis:!0,checked:t.selected,content:t.pipe_name,title:t.pipe_name,onClick:function(){return n("pipe_type",{pipe_type:t.pipe_index,category:e.cat_name})}},t.pipe_index)}))}},e.cat_name)}))})})})]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SatelliteControl=void 0;var o=n(0),r=n(3),a=n(2),i=n(163);t.SatelliteControl=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.satellites||[];return(0,o.createFragment)([c.meteor_shield&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledListItem,{label:"Coverage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.meteor_shield_coverage/c.meteor_shield_coverage_max,content:100*c.meteor_shield_coverage/c.meteor_shield_coverage_max+"%",ranges:{good:[1,Infinity],average:[.3,1],bad:[-Infinity,.3]}})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Satellite Controls",children:(0,o.createComponentVNode)(2,a.Box,{mr:-1,children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.active,content:"#"+e.id+" "+e.mode,onClick:function(){return n("toggle",{id:e.id})}},e.id)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.ScannerGate=void 0;var o=n(0),r=n(3),a=n(2),i=n(70),c=["Positive","Harmless","Minor","Medium","Harmful","Dangerous","BIOHAZARD"],l=[{name:"Human",value:"human"},{name:"Lizardperson",value:"lizard"},{name:"Flyperson",value:"fly"},{name:"Felinid",value:"felinid"},{name:"Plasmaman",value:"plasma"},{name:"Mothperson",value:"moth"},{name:"Jellyperson",value:"jelly"},{name:"Podperson",value:"pod"},{name:"Golem",value:"golem"},{name:"Zombie",value:"zombie"}],u=[{name:"Starving",value:150},{name:"Obese",value:600}];t.ScannerGate=function(e){var t=e.state,n=(0,r.useBackend)(e),a=n.act,c=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.InterfaceLockNoticeBox,{locked:c.locked,onLockedStatusChange:function(){return a("toggle_lock")}}),!c.locked&&(0,o.createComponentVNode)(2,s,{state:t})],0)};var d={Off:{title:"Scanner Mode: Off",component:function(){return p}},Wanted:{title:"Scanner Mode: Wanted",component:function(){return m}},Guns:{title:"Scanner Mode: Guns",component:function(){return f}},Mindshield:{title:"Scanner Mode: Mindshield",component:function(){return h}},Disease:{title:"Scanner Mode: Disease",component:function(){return C}},Species:{title:"Scanner Mode: Species",component:function(){return g}},Nutrition:{title:"Scanner Mode: Nutrition",component:function(){return b}},Nanites:{title:"Scanner Mode: Nanites",component:function(){return N}}},s=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,c=n.data.scan_mode,l=d[c]||d.off,u=l.component();return(0,o.createComponentVNode)(2,a.Section,{title:l.title,buttons:"Off"!==c&&(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"back",onClick:function(){return i("set_mode",{new_mode:"Off"})}}),children:(0,o.createComponentVNode)(2,u,{state:t})})},p=function(e){var t=(0,r.useBackend)(e).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:"Select a scanning mode below."}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{content:"Wanted",onClick:function(){return t("set_mode",{new_mode:"Wanted"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Guns",onClick:function(){return t("set_mode",{new_mode:"Guns"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Mindshield",onClick:function(){return t("set_mode",{new_mode:"Mindshield"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Disease",onClick:function(){return t("set_mode",{new_mode:"Disease"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Species",onClick:function(){return t("set_mode",{new_mode:"Species"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Nutrition",onClick:function(){return t("set_mode",{new_mode:"Nutrition"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Nanites",onClick:function(){return t("set_mode",{new_mode:"Nanites"})}})]})],4)},m=function(e){var t=e.state,n=(0,r.useBackend)(e).data.reverse;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",n?"does not have":"has"," ","any warrants for their arrest."]}),(0,o.createComponentVNode)(2,v,{state:t})],4)},f=function(e){var t=e.state,n=(0,r.useBackend)(e).data.reverse;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",n?"does not have":"has"," ","any guns."]}),(0,o.createComponentVNode)(2,v,{state:t})],4)},h=function(e){var t=e.state,n=(0,r.useBackend)(e).data.reverse;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",n?"does not have":"has"," ","a mindshield."]}),(0,o.createComponentVNode)(2,v,{state:t})],4)},C=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,l=n.data,u=l.reverse,d=l.disease_threshold;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",u?"does not have":"has"," ","a disease equal or worse than ",d,"."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e===d,content:e,onClick:function(){return i("set_disease_threshold",{new_threshold:e})}},e)}))}),(0,o.createComponentVNode)(2,v,{state:t})],4)},g=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,c=n.data,u=c.reverse,d=c.target_species,s=l.find((function(e){return e.value===d}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned is ",u?"not":""," ","of the ",s.name," species.","zombie"===d&&" All zombie types will be detected, including dormant zombies."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.value===d,content:e.name,onClick:function(){return i("set_target_species",{new_species:e.value})}},e.value)}))}),(0,o.createComponentVNode)(2,v,{state:t})],4)},b=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,c=n.data,l=c.reverse,d=c.target_nutrition,s=u.find((function(e){return e.value===d}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",l?"does not have":"has"," ","the ",s.name," nutrition level."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.value===d,content:e.name,onClick:function(){return i("set_target_nutrition",{new_nutrition:e.name})}},e.name)}))}),(0,o.createComponentVNode)(2,v,{state:t})],4)},N=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,c=n.data,l=c.reverse,u=c.nanite_cloud;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",l?"does not have":"has"," ","nanite cloud ",u,"."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cloud ID",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:u,width:"65px",minValue:1,maxValue:100,stepPixelSize:2,onChange:function(e,t){return i("set_nanite_cloud",{new_cloud:t})}})})})}),(0,o.createComponentVNode)(2,v,{state:t})],4)},v=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data.reverse;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scanning Mode",children:(0,o.createComponentVNode)(2,a.Button,{content:i?"Inverted":"Default",icon:i?"random":"long-arrow-alt-right",onClick:function(){return n("toggle_reverse")},color:i?"bad":"good"})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShuttleManipulator=void 0;var o=n(0),r=n(21),a=n(3),i=n(2);t.ShuttleManipulator=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.shuttles||[],u=c.templates||{},d=c.selected||{},s=c.existing_shuttle||{};return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Status",children:function(){return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Table,{children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{content:"JMP",onClick:function(){return n("jump_to",{type:"mobile",id:e.id})}},e.id)}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{content:"Fly",disabled:!e.can_fly,onClick:function(){return n("fly",{id:e.id})}},e.id)}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.id}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.status}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:[e.mode,!!e.timer&&(0,o.createFragment)([(0,o.createTextVNode)("("),e.timeleft,(0,o.createTextVNode)(")"),(0,o.createComponentVNode)(2,i.Button,{content:"Fast Travel",disabled:!e.can_fast_travel,onClick:function(){return n("fast_travel",{id:e.id})}},e.id)],0)]})]},e.id)}))})})}},"status"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Templates",children:function(){return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Tabs,{children:(0,r.map)((function(e,t){var r=e.templates||[];return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:e.port_id,children:r.map((function(e){var t=e.shuttle_id===d.shuttle_id;return(0,o.createComponentVNode)(2,i.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{content:t?"Selected":"Select",selected:t,onClick:function(){return n("select_template",{shuttle_id:e.shuttle_id})}}),children:(!!e.description||!!e.admin_notes)&&(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!e.description&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:e.description}),!!e.admin_notes&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Admin Notes",children:e.admin_notes})]})},e.shuttle_id)}))},t)}))(u)})})}},"templates"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Modification",children:(0,o.createComponentVNode)(2,i.Section,{children:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{level:2,title:d.name,children:(!!d.description||!!d.admin_notes)&&(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!d.description&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:d.description}),!!d.admin_notes&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Admin Notes",children:d.admin_notes})]})}),s?(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Existing Shuttle: "+s.name,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Jump To",onClick:function(){return n("jump_to",{type:"mobile",id:s.id})}}),children:[s.status,!!s.timer&&(0,o.createFragment)([(0,o.createTextVNode)("("),s.timeleft,(0,o.createTextVNode)(")")],0)]})})}):(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Existing Shuttle: None"}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Status",children:[(0,o.createComponentVNode)(2,i.Button,{content:"Preview",onClick:function(){return n("preview",{shuttle_id:d.shuttle_id})}}),(0,o.createComponentVNode)(2,i.Button,{content:"Load",color:"bad",onClick:function(){return n("load",{shuttle_id:d.shuttle_id})}})]})],0):"No shuttle selected"})},"modification")]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Sleeper=void 0;var o=n(0),r=n(3),a=n(2);t.Sleeper=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.occupied,l=i.open,u=i.occupant,d=void 0===u?[]:u,s=(i.chems||[]).sort((function(e,t){var n=e.name.toLowerCase(),o=t.name.toLowerCase();return no?1:0})),p=(i.synthchems||[]).sort((function(e,t){var n=e.name.toLowerCase(),o=t.name.toLowerCase();return no?1:0}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:d.name?d.name:"No Occupant",minHeight:"210px",buttons:!!d.stat&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:d.statstate,children:d.stat}),children:!!c&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.health,minValue:d.minHealth,maxValue:d.maxHealth,ranges:{good:[50,Infinity],average:[0,50],bad:[-Infinity,0]}}),(0,o.createComponentVNode)(2,a.Box,{mt:1}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[[{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"},{label:"Toxin",type:"toxLoss"},{label:"Oxygen",type:"oxyLoss"}].map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d[e.type],minValue:0,maxValue:d.maxHealth,color:"bad"})},e.type)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood",children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.blood_levels/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.blood_levels})}),i.blood_status]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cells",color:d.cloneLoss?"bad":"good",children:d.cloneLoss?"Damaged":"Healthy"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brain",color:d.brainLoss?"bad":"good",children:d.brainLoss?"Abnormal":"Healthy"})]})],4)}),(0,o.createComponentVNode)(2,a.Section,{title:"Chemical Analysis",children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chemical Contents",children:i.chemical_list.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[e.volume," units of ",e.name]},e.id)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Inject Chemicals",minHeight:"105px",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l?"door-open":"door-closed",content:l?"Open":"Closed",onClick:function(){return n("door")}}),children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"flask",content:e.name,disabled:!(c&&e.allowed),width:"140px",onClick:function(){return n("inject",{chem:e.id})}},e.name)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Synthesize Chemicals",children:p.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,width:"140px",onClick:function(){return n("synth",{chem:e.id})}},e.name)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Purge Chemicals",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,disabled:!e.allowed,width:"140px",onClick:function(){return n("purge",{chem:e.id})}},e.name)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SlimeBodySwapper=t.BodyEntry=void 0;var o=n(0),r=n(3),a=n(2),i=function(e){var t=e.body,n=e.swapFunc;return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:t.htmlcolor,children:t.name}),level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{content:{owner:"You Are Here",stranger:"Occupied",available:"Swap"}[t.occupied],selected:"owner"===t.occupied,color:"stranger"===t.occupied&&"bad",onClick:function(){return n()}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",bold:!0,color:{Dead:"bad",Unconscious:"average",Conscious:"good"}[t.status],children:t.status}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Jelly",children:t.exoticblood}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:t.area})]})})};t.BodyEntry=i;t.SlimeBodySwapper=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data.bodies,l=void 0===c?[]:c;return(0,o.createComponentVNode)(2,a.Section,{children:l.map((function(e){return(0,o.createComponentVNode)(2,i,{body:e,swapFunc:function(){return n("swap",{ref:e.ref})}},e.name)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.Signaler=void 0;var o=n(0),r=n(2),a=n(3),i=n(15);t.Signaler=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.code,u=c.frequency,d=c.minFrequency,s=c.maxFrequency;return(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Grid,{children:[(0,o.createComponentVNode)(2,r.Grid.Column,{size:1.4,color:"label",children:"Frequency:"}),(0,o.createComponentVNode)(2,r.Grid.Column,{children:(0,o.createComponentVNode)(2,r.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:d/10,maxValue:s/10,value:u/10,format:function(e){return(0,i.toFixed)(e,1)},width:13,onDrag:function(e,t){return n("freq",{freq:t})}})}),(0,o.createComponentVNode)(2,r.Grid.Column,{children:(0,o.createComponentVNode)(2,r.Button,{ml:1.3,icon:"sync",content:"Reset",onClick:function(){return n("reset",{reset:"freq"})}})})]}),(0,o.createComponentVNode)(2,r.Grid,{mt:.6,children:[(0,o.createComponentVNode)(2,r.Grid.Column,{size:1.4,color:"label",children:"Code:"}),(0,o.createComponentVNode)(2,r.Grid.Column,{children:(0,o.createComponentVNode)(2,r.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:l,width:13,onDrag:function(e,t){return n("code",{code:t})}})}),(0,o.createComponentVNode)(2,r.Grid.Column,{children:(0,o.createComponentVNode)(2,r.Button,{ml:1.3,icon:"sync",content:"Reset",onClick:function(){return n("reset",{reset:"code"})}})})]}),(0,o.createComponentVNode)(2,r.Grid,{mt:.8,children:(0,o.createComponentVNode)(2,r.Grid.Column,{children:(0,o.createComponentVNode)(2,r.Button,{mb:-.1,fluid:!0,icon:"arrow-up",content:"Send Signal",textAlign:"center",onClick:function(){return n("signal")}})})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.SmartVend=void 0;var o=n(0),r=n(21),a=n(3),i=n(2);t.SmartVend=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data;return(0,o.createComponentVNode)(2,i.Section,{title:"Storage",buttons:!!c.isdryer&&(0,o.createComponentVNode)(2,i.Button,{icon:c.drying?"stop":"tint",onClick:function(){return n("Dry")},children:c.drying?"Stop drying":"Dry"}),children:0===c.contents.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:["Unfortunately, this ",c.name," is empty."]})||(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Item"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:c.verb?c.verb:"Dispense"})]}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:e.amount}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,i.Button,{content:"One",disabled:e.amount<1,onClick:function(){return n("Release",{name:e.name,amount:1})}}),(0,o.createComponentVNode)(2,i.Button,{content:"Many",disabled:e.amount<=1,onClick:function(){return n("Release",{name:e.name})}})]})]},t)}))(c.contents)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(0),r=n(3),a=n(2);t.Smes=function(e){var t,n,i=(0,r.useBackend)(e),c=i.act,l=i.data;return t=l.capacityPercent>=100?"good":l.inputting?"average":"bad",n=l.outputting?"good":l.charge>0?"average":"bad",(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:.01*l.capacityPercent,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]}})}),(0,o.createComponentVNode)(2,a.Section,{title:"Input",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.inputAttempt?"sync-alt":"times",selected:l.inputAttempt,onClick:function(){return c("tryinput")},children:l.inputAttempt?"Auto":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:t,children:l.capacityPercent>=100?"Fully Charged":l.inputting?"Charging":"Not Charging"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Input",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.inputLevel/l.inputLevelMax,content:l.inputLevel_text})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust Input",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===l.inputLevel,onClick:function(){return c("input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===l.inputLevel,onClick:function(){return c("input",{adjust:-1e4})}}),(0,o.createComponentVNode)(2,a.NumberInput,{value:Math.round(l.inputLevel/1e3),unit:"kW",width:"65px",minValue:0,maxValue:l.inputLevelMax/1e3,onChange:function(e,t){return c("input",{target:1e3*t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:l.inputLevel===l.inputLevelMax,onClick:function(){return c("input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:l.inputLevel===l.inputLevelMax,onClick:function(){return c("input",{target:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:l.inputAvailable})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Output",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.outputAttempt?"power-off":"times",selected:l.outputAttempt,onClick:function(){return c("tryoutput")},children:l.outputAttempt?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:n,children:l.outputting?"Sending":l.charge>0?"Not Sending":"No Charge"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Output",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.outputLevel/l.outputLevelMax,content:l.outputLevel_text})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust Output",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===l.outputLevel,onClick:function(){return c("output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===l.outputLevel,onClick:function(){return c("output",{adjust:-1e4})}}),(0,o.createComponentVNode)(2,a.NumberInput,{value:Math.round(l.outputLevel/1e3),unit:"kW",width:"65px",minValue:0,maxValue:l.outputLevelMax/1e3,onChange:function(e,t){return c("output",{target:1e3*t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:l.outputLevel===l.outputLevelMax,onClick:function(){return c("output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:l.outputLevel===l.outputLevelMax,onClick:function(){return c("output",{target:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:l.outputUsed})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SmokeMachine=void 0;var o=n(0),r=n(3),a=n(2);t.SmokeMachine=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.TankContents,l=(i.isTankLoaded,i.TankCurrentVolume),u=i.TankMaxVolume,d=i.active,s=i.setting,p=(i.screen,i.maxSetting),m=void 0===p?[]:p;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Dispersal Tank",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d?"power-off":"times",selected:d,content:d?"On":"Off",onClick:function(){return n("power")}}),children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:l/u,ranges:{bad:[-Infinity,.3]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{initial:0,value:l||0})," / "+u]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Range",children:[1,2,3,4,5].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:s===e,icon:"plus",content:3*e,disabled:m0?"good":"bad",children:m})]})}),(0,o.createComponentVNode)(2,i.Grid.Column,{size:1.5,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Power output",children:(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[6e4,Infinity],average:[3e4,6e4],bad:[-Infinity,3e4]},minValue:0,maxValue:9e4,value:u,content:u+" W"})})})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Tracking",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"times",content:"Off",selected:0===s,onClick:function(){return(0,a.act)(l,"tracking",{mode:0})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"clock-o",content:"Timed",selected:1===s,onClick:function(){return(0,a.act)(l,"tracking",{mode:1})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync",content:"Auto",selected:2===s,disabled:!f,onClick:function(){return(0,a.act)(l,"tracking",{mode:2})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Angle",children:[(0===s||1===s)&&(0,o.createComponentVNode)(2,i.NumberInput,{width:"52px",unit:"\xb0",step:1,stepPixelSize:2,minValue:-360,maxValue:720,value:d,format:function(e){return Math.round(360+e)%360},onDrag:function(e,t){return(0,a.act)(l,"angle",{value:t})}}),1===s&&(0,o.createComponentVNode)(2,i.NumberInput,{width:"80px",unit:"\xb0/h",step:5,stepPixelSize:2,minValue:-7200,maxValue:7200,value:p,format:function(e){return(Math.sign(e)>0?"+":"-")+(0,r.toFixed)(Math.abs(e))},onDrag:function(e,t){return(0,a.act)(l,"rate",{value:t})}}),2===s&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",mt:"3px",children:[d+" \xb0"," (auto)"]})]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SpaceHeater=void 0;var o=n(0),r=n(3),a=n(2);t.SpaceHeater=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Power",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Cell",disabled:!i.hasPowercell||!i.open,onClick:function(){return n("eject")}}),(0,o.createComponentVNode)(2,a.Button,{icon:i.on?"power-off":"times",content:i.on?"On":"Off",selected:i.on,disabled:!i.hasPowercell,onClick:function(){return n("power")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell",color:!i.hasPowercell&&"bad",children:i.hasPowercell&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.powerLevel/100,content:i.powerLevel+"%",ranges:{good:[.6,Infinity],average:[.3,.6],bad:[-Infinity,.3]}})||"None"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Thermostat",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Temperature",children:(0,o.createComponentVNode)(2,a.Box,{fontSize:"18px",color:Math.abs(i.targetTemp-i.currentTemp)>50?"bad":Math.abs(i.targetTemp-i.currentTemp)>20?"average":"good",children:[i.currentTemp,"\xb0C"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Temperature",children:i.open&&(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.targetTemp),width:"65px",unit:"\xb0C",minValue:i.minTemp,maxValue:i.maxTemp,onChange:function(e,t){return n("target",{target:t})}})||i.targetTemp+"\xb0C"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:i.open?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"thermometer-half",content:"Auto",selected:"auto"===i.mode,onClick:function(){return n("mode",{mode:"auto"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fire-alt",content:"Heat",selected:"heat"===i.mode,onClick:function(){return n("mode",{mode:"heat"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fan",content:"Cool",selected:"cool"===i.mode,onClick:function(){return n("mode",{mode:"cool"})}})],4):"Auto"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SpawnersMenu=void 0;var o=n(0),r=n(3),a=n(2);t.SpawnersMenu=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data.spawners||[];return(0,o.createComponentVNode)(2,a.Section,{children:i.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name+" ("+e.amount_left+" left)",level:2,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Jump",onClick:function(){return n("jump",{name:e.name})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Spawn",onClick:function(){return n("spawn",{name:e.name})}})],4),children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,mb:1,fontSize:"20px",children:e.short_desc}),(0,o.createComponentVNode)(2,a.Box,{children:e.flavor_text}),!!e.important_info&&(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,color:"bad",fontSize:"26px",children:e.important_info})]},e.name)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.StationAlertConsole=void 0;var o=n(0),r=n(3),a=n(2);t.StationAlertConsole=function(e){var t=(0,r.useBackend)(e).data.alarms||[],n=t.Fire||[],i=t.Atmosphere||[],c=t.Power||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Fire Alarms",children:(0,o.createVNode)(1,"ul",null,[0===n.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),n.map((function(e){return(0,o.createVNode)(1,"li","color-average",e,0,null,e)}))],0)}),(0,o.createComponentVNode)(2,a.Section,{title:"Atmospherics Alarms",children:(0,o.createVNode)(1,"ul",null,[0===i.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),i.map((function(e){return(0,o.createVNode)(1,"li","color-average",e,0,null,e)}))],0)}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Alarms",children:(0,o.createVNode)(1,"ul",null,[0===c.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),c.map((function(e){return(0,o.createVNode)(1,"li","color-average",e,0,null,e)}))],0)})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SuitStorageUnit=void 0;var o=n(0),r=n(3),a=n(2);t.SuitStorageUnit=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.locked,l=i.open,u=i.safeties,d=i.uv_active,s=i.occupied,p=i.suit,m=i.helmet,f=i.mask,h=i.storage;return(0,o.createFragment)([!(!s||!u)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Biological entity detected in suit chamber. Please remove before continuing with operation."}),d&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})||(0,o.createComponentVNode)(2,a.Section,{title:"Storage",minHeight:"260px",buttons:(0,o.createFragment)([!l&&(0,o.createComponentVNode)(2,a.Button,{icon:c?"unlock":"lock",content:c?"Unlock":"Lock",onClick:function(){return n("lock")}}),!c&&(0,o.createComponentVNode)(2,a.Button,{icon:l?"sign-out-alt":"sign-in-alt",content:l?"Close":"Open",onClick:function(){return n("door")}})],0),children:c&&(0,o.createComponentVNode)(2,a.Box,{mt:6,bold:!0,textAlign:"center",fontSize:"40px",children:[(0,o.createComponentVNode)(2,a.Box,{children:"Unit Locked"}),(0,o.createComponentVNode)(2,a.Icon,{name:"lock"})]})||l&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"square":"square-o",content:m||"Empty",disabled:!m,onClick:function(){return n("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"square":"square-o",content:p||"Empty",disabled:!p,onClick:function(){return n("dispense",{item:"suit"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"square":"square-o",content:f||"Empty",disabled:!f,onClick:function(){return n("dispense",{item:"mask"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Storage",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"square":"square-o",content:h||"Empty",disabled:!h,onClick:function(){return n("dispense",{item:"storage"})}})})]})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",content:"Decontaminate",disabled:s&&u,textAlign:"center",onClick:function(){return n("uv")}})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.Tank=void 0;var o=n(0),r=n(3),a=n(2);t.Tank=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.tankPressure/1013,content:i.tankPressure+" kPa",ranges:{good:[.35,Infinity],average:[.15,.35],bad:[-Infinity,.15]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:i.ReleasePressure===i.minReleasePressure,onClick:function(){return n("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.releasePressure),width:"65px",unit:"kPa",minValue:i.minReleasePressure,maxValue:i.maxReleasePressure,onChange:function(e,t){return n("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:i.ReleasePressure===i.maxReleasePressure,onClick:function(){return n("pressure",{pressure:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"",disabled:i.ReleasePressure===i.defaultReleasePressure,onClick:function(){return n("pressure",{pressure:"reset"})}})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TeleLogBrowser=void 0;var o=n(0),r=n(3),a=n(2);t.TeleLogBrowser=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.notice,l=i.network,u=void 0===l?"NULL":l,d=i.servers,s=i.selected,p=void 0===s?null:s,m=i.selected_logs,f=p&&p.status;return(0,o.createFragment)([!!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:c}),(0,o.createComponentVNode)(2,a.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network",children:(0,o.createComponentVNode)(2,a.Input,{value:u,width:"150px",maxLength:15,onChange:function(e,t){return n("network",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Memory",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Flush Buffer",icon:"minus-circle",disabled:!d.length||!!p,onClick:function(){return n("release")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Probe Network",icon:"sync",disabled:p,onClick:function(){return n("probe")}})],4),children:d?d.length+" currently probed and buffered":"Buffer is empty!"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Selected Server",buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Disconnect",disabled:!p,onClick:function(){return n("mainmenu")}}),children:p?p.name+" ("+p.id+")":"None (None)"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Recorded Traffic",children:p?p.traffic<=1024?p.traffic+" Gigabytes":Math.round(p.traffic/1024)+" Terrabytes":"0 Gigabytes"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Server Status",color:f?"good":"bad",children:f?"Running":"Server down!"})]})}),(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"Servers",children:(0,o.createComponentVNode)(2,a.Section,{children:d&&d.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:""+e.ref,buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Connect",selected:i.selected&&e.ref===i.selected.ref,onClick:function(){return n("viewmachine",{value:e.id})}}),children:e.name+" ("+e.id+")"},e.name)}))}):"404 Servers not found. Have you tried scanning the network?"})},"servers"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"Messages",disabled:!f,children:(0,o.createComponentVNode)(2,a.Section,{title:"Logs",children:f&&m?m.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{level:4,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Filename",buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Delete",onClick:function(){return n("delete",{value:e.ref})}}),children:e.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data type",children:e.input_type}),e.source&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:"["+e.source.name+"] (Job: ["+e.source.job+"])"}),e.race&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Class",children:e.race}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Contents",children:e.message})]})},e.ref)})):"No server selected!"})},"messages")]})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.Telemonitor=void 0;var o=n(0),r=n(3),a=n(32),i=n(2);t.Telemonitor=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.notice,u=c.network,d=void 0===u?"NULL":u,s=c.servers,p=c.selected,m=void 0===p?null:p,f=c.selected_servers,h=m&&m.status;return(0,o.createFragment)([!!l&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:l}),(0,o.createComponentVNode)(2,i.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Network",children:(0,o.createComponentVNode)(2,i.Input,{value:d,width:"150px",maxLength:15,onChange:function(e,t){return n("network",{value:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Memory",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{content:"Flush Buffer",icon:"minus-circle",disabled:!s.length||!!m,onClick:function(){return n("release")}}),(0,o.createComponentVNode)(2,i.Button,{content:"Probe Network",icon:"sync",disabled:m,onClick:function(){return n("probe")}})],4),children:m?f?f.length+" currently probed and buffered":"Connected devices is empty!":s?s.length+" currently probed and buffered":"Buffer is empty!"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Selected Entity",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Disconnect",icon:"minus-circle",disabled:!m,onClick:function(){return n("mainmenu")}}),children:m?m.name+" ("+m.id+")":"None (None)"})]})}),(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Network Entities",children:(0,o.createComponentVNode)(2,i.Section,{title:"Detected Network Entities",children:s&&s.length?(0,o.createComponentVNode)(2,i.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.ref,buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Connect",selected:m&&e.ref===m.ref,onClick:function(){return n("viewmachine",{value:e.id})}}),children:e.name+" ("+e.id+")"},e.name)}))}):"404 Servers not found. Have you tried scanning the network?"})}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Entity Status",disabled:!m,children:(0,o.createComponentVNode)(2,i.Section,{title:"Network Entity Status",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:h?"good":"bad",children:h?"Running":"Server down!"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Network Traffic",color:h&&m.netspeed0?"good":"bad",children:[s," TC"]}),buttons:(0,o.createFragment)([(0,o.createTextVNode)("Search"),(0,o.createComponentVNode)(2,i.Input,{value:C,onInput:function(t,n){return e.setSearchText(n)},ml:1,mr:1}),(0,o.createComponentVNode)(2,i.Button,{icon:u?"list":"info",content:u?"Compact":"Detailed",onClick:function(){return(0,a.act)(c,"compact_toggle")}}),!!d&&(0,o.createComponentVNode)(2,i.Button,{icon:"lock",content:"Lock",onClick:function(){return(0,a.act)(c,"lock")}})],0),children:C.length>0?(0,o.createVNode)(1,"table","Table",(0,o.createComponentVNode)(2,l,{compact:!0,items:m.flatMap((function(e){return e.items||[]})).filter((function(e){var t=C.toLowerCase();return String(e.name+e.desc).toLowerCase().includes(t)})),hoveredItem:h,onBuyMouseOver:function(t){return e.setHoveredItem(t)},onBuyMouseOut:function(t){return e.setHoveredItem({})},onBuy:function(e){return(0,a.act)(c,"buy",{item:e.name})}}),2):(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:m.map((function(t){var n=t.name,r=t.items;if(null!==r)return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:n+" ("+r.length+")",children:function(){return(0,o.createComponentVNode)(2,l,{compact:u,items:r,hoveredItem:h,telecrystals:s,onBuyMouseOver:function(t){return e.setHoveredItem(t)},onBuyMouseOut:function(t){return e.setHoveredItem({})},onBuy:function(e){return(0,a.act)(c,"buy",{item:e.name})}})}},n)}))})})},r}(o.Component);t.Uplink=c;var l=function(e){var t=e.items,n=e.hoveredItem,a=e.telecrystals,c=e.compact,l=e.onBuy,u=e.onBuyMouseOver,d=e.onBuyMouseOut,s=n&&n.cost||0;return c?(0,o.createComponentVNode)(2,i.Table,{children:t.map((function(e){var t=n&&n.name!==e.name,c=a-s1?r-1:0),i=1;i1?t-1:0),o=1;o Achievements, - scrollable: true, - }, - ai_airlock: { - component: () => AiAirlock, - scrollable: false, - }, - airalarm: { - component: () => AirAlarm, - scrollable: true, - }, - airlock_electronics: { - component: () => AirlockElectronics, - scrollable: false, - }, - apc: { - component: () => Apc, - scrollable: false, - }, - atmos_alert: { - component: () => AtmosAlertConsole, - scrollable: true, - }, - atmos_control: { - component: () => AtmosControlConsole, - scrollable: true, - }, - atmos_filter: { - component: () => AtmosFilter, - scrollable: false, - }, - atmos_mixer: { - component: () => AtmosMixer, - scrollable: false, - }, - atmos_pump: { - component: () => AtmosPump, - scrollable: false, - }, - atmos_relief: { - component: () => AtmosRelief, - scrollable: false, - }, - bepis: { - component: () => Bepis, - scrollable: false, - }, - bank_machine: { - component: () => BankMachine, - scrollable: false, - }, - borgopanel: { - component: () => BorgPanel, - scrollable: true, - }, - brig_timer: { - component: () => BrigTimer, - scrollable: false, - }, - bsa: { - component: () => BluespaceArtillery, - scrollable: false, - }, - canvas: { - component: () => Canvas, - scrollable: false, - }, - canister: { - component: () => Canister, - scrollable: false, - }, - cargo: { - component: () => Cargo, - scrollable: true, - }, - cargo_express: { - component: () => CargoExpress, - scrollable: true, - }, - cellular_emporium: { - component: () => CellularEmporium, - scrollable: true, - }, - centcom_podlauncher: { - component: () => CentcomPodLauncher, - scrollable: false, - }, - acclimator: { - component: () => ChemAcclimator, - scrollable: false, - }, - chem_dispenser: { - component: () => ChemDispenser, - scrollable: true, - }, - chemical_filter: { - component: () => ChemFilter, - scrollable: true, - }, - chem_heater: { - component: () => ChemHeater, - scrollable: true, - }, - chem_master: { - component: () => ChemMaster, - scrollable: true, - }, - chem_press: { - component: () => ChemPress, - scrollable: false, - }, - reaction_chamber: { - component: () => ChemReactionChamber, - scrollable: true, - }, - chem_splitter: { - component: () => ChemSplitter, - scrollable: false, - }, - chem_synthesizer: { - component: () => ChemDebugSynthesizer, - scrollable: false, - }, - synthesizer: { - component: () => ChemSynthesizer, - scrollable: false, - }, - codex_gigas: { - component: () => CodexGigas, - scrollable: false, - }, - computer_fabricator: { - component: () => ComputerFabricator, - scrollable: false, - }, - crayon: { - component: () => Crayon, - scrollable: true, - }, - crew: { - component: () => CrewConsole, - scrollable: true, - }, - cryo: { - component: () => Cryo, - scrollable: false, - }, - decal_painter: { - component: () => DecalPainter, - scrollable: false, - }, - disposal_unit: { - component: () => DisposalUnit, - scrollable: false, - }, - dna_vault: { - component: () => DnaVault, - scrollable: false, - }, - eightball: { - component: () => EightBallVote, - scrollable: false, - }, - emergency_shuttle_console: { - component: () => EmergencyShuttleConsole, - scrollable: false, - }, - engraved_message: { - component: () => EngravedMessage, - scrollable: false, - }, - gps: { - component: () => Gps, - scrollable: true, - }, - gravity_generator: { - component: () => GravityGenerator, - scrollable: false, - }, - gulag_console: { - component: () => GulagTeleporterConsole, - scrollable: false, - }, - gulag_item_reclaimer: { - component: () => GulagItemReclaimer, - scrollable: true, - }, - holodeck: { - component: () => Holodeck, - scrollable: true, - }, - implantchair: { - component: () => ImplantChair, - scrollable: false, - }, - intellicard: { - component: () => Intellicard, - scrollable: true, - }, - keycard_auth: { - component: () => KeycardAuth, - scrollable: false, - }, - labor_claim_console: { - component: () => LaborClaimConsole, - scrollable: false, - }, - language_menu: { - component: () => LanguageMenu, - scrollable: true, - }, - launchpad_console: { - component: () => LaunchpadConsole, - scrollable: true, - }, - launchpad_remote: { - component: () => LaunchpadRemote, - scrollable: false, - theme: 'syndicate', - }, - mech_bay_power_console: { - component: () => MechBayPowerConsole, - scrollable: false, - }, - nanite_chamber_control: { - component: () => NaniteChamberControl, - scrollable: true, - }, - nanite_cloud_control: { - component: () => NaniteCloudControl, - scrollable: true, - }, - nanite_program_hub: { - component: () => NaniteProgramHub, - scrollable: true, - }, - nanite_programmer: { - component: () => NaniteProgrammer, - scrollable: true, - }, - nanite_remote: { - component: () => NaniteRemote, - scrollable: true, - }, - mulebot: { - component: () => Mule, - scrollable: false, - }, - notificationpanel: { - component: () => NotificationPreferences, - scrollable: true, - }, - ntnet_relay: { - component: () => NtnetRelay, - scrollable: false, - }, - ntos_arcade: { - component: () => NtosArcade, - wrapper: () => NtosWrapper, - scrollable: false, - theme: 'ntos', - }, - ntos_configuration: { - component: () => NtosConfiguration, - wrapper: () => NtosWrapper, - scrollable: true, - theme: 'ntos', - }, - ntos_main: { - component: () => NtosMain, - wrapper: () => NtosWrapper, - scrollable: true, - theme: 'ntos', - }, - ntos_net_chat: { - component: () => NtosNetChat, - wrapper: () => NtosWrapper, - scrollable: false, - theme: 'ntos', - }, - ntos_net_downloader: { - component: () => NtosNetDownloader, - wrapper: () => NtosWrapper, - scrollable: true, - theme: 'ntos', - }, - ntos_power_monitor: { - component: () => PowerMonitor, - wrapper: () => NtosWrapper, - scrollable: true, - theme: 'ntos', - }, - ntos_supermatter_monitor: { - component: () => NtosSupermatterMonitor, - wrapper: () => NtosWrapper, - scrollable: true, - theme: 'ntos', - }, - ntosrbmkstats: { - component: () => NtosRbmkStats, - wrapper: () => NtosWrapper, - scrollable: true, - theme: 'ntos', - }, - rbmkcontrolrods: { - component: () => RbmkControlRods, - wrapper: () => NtosWrapper, - scrollable: true, - theme: 'ntos', - }, - rbmkstats: { - component: () => RbmkStats, - wrapper: () => NtosWrapper, - scrollable: true, - theme: 'ntos', - }, - nuclear_bomb: { - component: () => NuclearBomb, - scrollable: false, - theme: 'retro', - }, - ore_redemption_machine: { - component: () => OreRedemptionMachine, - scrollable: true, - }, - ore_box: { - component: () => OreBox, - scrollable: true, - }, - operating_computer: { - component: () => OperatingComputer, - scrollable: true, - }, - pandemic: { - component: () => Pandemic, - scrollable: true, - }, - portable_generator: { - component: () => PortableGenerator, - scrollable: false, - }, - personal_crafting: { - component: () => PersonalCrafting, - scrollable: true, - }, - portable_pump: { - component: () => PortablePump, - scrollable: false, - }, - portable_scrubber: { - component: () => PortableScrubber, - scrollable: false, - }, - power_monitor: { - component: () => PowerMonitor, - scrollable: true, - }, - radio: { - component: () => Radio, - scrollable: false, - }, - rpd: { - component: () => RapidPipeDispenser, - scrollable: true, - }, - sat_control: { - component: () => SatelliteControl, - scrollable: false, - }, - scanner_gate: { - component: () => ScannerGate, - scrollable: true, - }, - shuttle_manipulator: { - component: () => ShuttleManipulator, - scrollable: true, - }, - sleeper: { - component: () => Sleeper, - scrollable: false, - }, - slime_swap_body: { - component: () => SlimeBodySwapper, - scrollable: true, - }, - signaler: { - component: () => Signaler, - scrollable: false, - }, - smartvend: { - component: () => SmartVend, - scrollable: true, - }, - smes: { - component: () => Smes, - scrollable: false, - }, - smoke_machine: { - component: () => SmokeMachine, - scrollable: false, - }, - solar_control: { - component: () => SolarControl, - scrollable: false, - }, - space_heater: { - component: () => SpaceHeater, - scrollable: false, - }, - spawners_menu: { - component: () => SpawnersMenu, - scrollable: true, - }, - station_alert: { - component: () => StationAlertConsole, - scrollable: true, - }, - suit_storage_unit: { - component: () => SuitStorageUnit, - scrollable: false, - }, - tcommsserver: { - component: () => TeleLogBrowser, - scrollable: true, - theme: 'ntos', - }, - telemonitor: { - component: () => Telemonitor, - scrollable: true, - theme: 'ntos', - }, - telepdalog: { - component: () => TelePDALog, - scrollable: true, - theme: 'ntos', - }, - teleinteract: { - component: () => TeleInteract, - scrollable: true, - }, - tanks: { - component: () => Tank, - scrollable: false, - }, - tank_dispenser: { - component: () => TankDispenser, - scrollable: false, - }, - teleporter: { - component: () => Teleporter, - scrollable: false, - }, - thermomachine: { - component: () => ThermoMachine, - scrollable: false, - }, - turbine_computer: { - component: () => TurbineComputer, - scrollable: false, - }, - uplink: { - component: () => Uplink, - scrollable: true, - theme: 'syndicate', - }, - vault_controller: { - component: () => VaultController, - scrollable: false, - }, - wires: { - component: () => Wires, - scrollable: false, - }, -}; - -export const getRoute = state => { - if (process.env.NODE_ENV !== 'production') { - // Show a kitchen sink - if (state.showKitchenSink) { - const { KitchenSink } = require('./interfaces/KitchenSink'); - return { - component: () => KitchenSink, - scrollable: true, - }; - } - } - // Refer to the routing table - return ROUTES[state.config && state.config.interface]; -}; diff --git a/tgui-next/packages/tgui/styles/components/Flex.scss b/tgui-next/packages/tgui/styles/components/Flex.scss deleted file mode 100644 index 49156bd9c..000000000 --- a/tgui-next/packages/tgui/styles/components/Flex.scss +++ /dev/null @@ -1,15 +0,0 @@ -.Flex { - display: -ms-flexbox; - display: flex; -} - -@for $i from 1 through 2 { - .Flex--spacing--#{$i} { - margin: -3px * $i; - margin-bottom: 3px * $i; - - & > .Flex__item { - margin: 3px * $i; - } - } -} diff --git a/tgui-next/packages/tgui/styles/components/NoticeBox.scss b/tgui-next/packages/tgui/styles/components/NoticeBox.scss deleted file mode 100644 index 048904ed7..000000000 --- a/tgui-next/packages/tgui/styles/components/NoticeBox.scss +++ /dev/null @@ -1,28 +0,0 @@ -@use '../functions.scss' as *; - -// NoticeBox -$color-first: #bb9b68 !default; -$color-second: #b1905d !default; -$color-border: #272727 !default; - -.NoticeBox { - // Adapt text color to background luminance to ensure high contast - $luminance: luminance($color-first); - $text-color: if($luminance > 0.35, - rgba(0, 0, 0, 1), - rgba(255, 255, 255, 1)); - - padding: 4px 6px; - margin-bottom: 6px; - box-shadow: none; - font-weight: bold; - font-style: italic; - color: $text-color; - background-color: $color-first; - background-image: repeating-linear-gradient( - -45deg, - $color-first, - $color-first 10px, - $color-second 10px, - $color-second 20px); -} diff --git a/tgui-next/packages/tgui/styles/components/Tabs.scss b/tgui-next/packages/tgui/styles/components/Tabs.scss deleted file mode 100644 index d195b5ac5..000000000 --- a/tgui-next/packages/tgui/styles/components/Tabs.scss +++ /dev/null @@ -1,39 +0,0 @@ -.Tabs__content { - padding-top: 6px; - border-top: 2px solid rgba(255, 255, 255, 0.1); -} - -.Tabs--vertical { - display: table-row; -} - -// NOTE: These selectors have to be specific in order to stop cascading -// from influencing nested tabs. -.Tabs--vertical > .Tabs__content { - display: table-cell; - width: 100%; - padding-top: 0; - padding-left: 9px; - border-top: 0; -} - -.Tabs--vertical > .Tabs__tabBox { - display: table-cell; - // padding-right: 2px; - border-right: 2px solid rgba(255, 255, 255, 0.1); - // Disable baseline alignment when doing vertical tabs - vertical-align: top; -} - -.Tabs--vertical > .Tabs__tabBox > .Tabs__tab { - // Force display block because Button theme overrides it via cascading. - display: block !important; - margin-right: 0; - margin-bottom: 0; - padding: 1px 9px 0px 6px; - border-bottom: 2px solid rgba(255, 255, 255, 0.1); - - &:last-child { - border-bottom: 0; - } -} diff --git a/tgui/.babelrc b/tgui/.babelrc deleted file mode 100644 index 3c078e9f9..000000000 --- a/tgui/.babelrc +++ /dev/null @@ -1,5 +0,0 @@ -{ - "presets": [ - "es2015" - ] -} diff --git a/tgui-next/.editorconfig b/tgui/.editorconfig similarity index 100% rename from tgui-next/.editorconfig rename to tgui/.editorconfig diff --git a/tgui-next/.eslintignore b/tgui/.eslintignore similarity index 100% rename from tgui-next/.eslintignore rename to tgui/.eslintignore diff --git a/tgui-next/.eslintrc-harder.yml b/tgui/.eslintrc-harder.yml similarity index 100% rename from tgui-next/.eslintrc-harder.yml rename to tgui/.eslintrc-harder.yml diff --git a/tgui-next/.eslintrc.yml b/tgui/.eslintrc.yml similarity index 99% rename from tgui-next/.eslintrc.yml rename to tgui/.eslintrc.yml index 4bff33329..ea27b6009 100644 --- a/tgui-next/.eslintrc.yml +++ b/tgui/.eslintrc.yml @@ -361,7 +361,7 @@ rules: # max-depth: error ## Enforce a maximum line length max-len: [error, { - code: 80, + code: 110, ## Ignore imports ignorePattern: '^(import\s.+\sfrom\s|.*require\()', ignoreUrls: true, diff --git a/tgui/.gitattributes b/tgui/.gitattributes index 6da3dcfc2..0016cc3bf 100644 --- a/tgui/.gitattributes +++ b/tgui/.gitattributes @@ -1 +1,10 @@ -assets/* binary +* text=auto + +## Enforce text mode and LF line breaks +*.js text eol=lf +*.css text eol=lf +*.html text eol=lf +*.json text eol=lf + +## Treat bundles as binary and ignore them during conflicts +*.bundle.* binary merge=tgui-merge-bundle diff --git a/tgui/.gitignore b/tgui/.gitignore index 71b051e88..416ca3768 100644 --- a/tgui/.gitignore +++ b/tgui/.gitignore @@ -1,2 +1,7 @@ -npm-debug.log -node_modules/ +node_modules +*.log +package-lock.json + +/packages/tgui/public/.tmp/**/* +/packages/tgui/public/**/*.hot-update.* +/packages/tgui/public/**/*.map diff --git a/tgui/LICENSE.md b/tgui/LICENSE.md deleted file mode 100644 index 0ddc16bf3..000000000 --- a/tgui/LICENSE.md +++ /dev/null @@ -1,20 +0,0 @@ -MIT license - -Copyright (c) 2016 Bjorn Neergaard (neersighted), tgui contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the -Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, -INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/tgui/README.md b/tgui/README.md index e3ed2a20e..5ddeb18fd 100644 --- a/tgui/README.md +++ b/tgui/README.md @@ -1,139 +1,187 @@ - - -- [tgui](#tgui) - - [Concepts](#concepts) - - [Using It](#using-it) - - [Copypasta](#copypasta) - - - # tgui -tgui is the user interface library of /tg/station. It is rendered clientside, based on JSON data sent from the server. Clicks are processed on the server, in a similar method to native BYOND `Topic()`. -Basic tgui consists of defining a few procs. In these procs you will handle a request to open or update a UI (typically by updating a UI if it exists or setting up and opening it if it does not), a request for data, in which you build a list to be passed as JSON to the UI, and an action handler, which handles any user input. In addition, you will write a HTML template file which renders your data and provides actionable inputs. +## Introduction -tgui is very different from most UIs you will encounter in BYOND programming, and is heavily reliant of Javascript and web technologies as opposed to DM. However, if you are familiar with NanoUI (a library which can be found on almost every other SS13 codebase), tgui should be fairly easy to pick up. +tgui is a robust user interface framework of /tg/station. -tgui is a fork of NanoUI. The server-side code (DM) is similar and derived from NanoUI, while the clientside is a wholly new project with no code in common. +tgui is very different from most UIs you will encounter in BYOND programming. +It is heavily reliant on Javascript and web technologies as opposed to DM. +If you are familiar with NanoUI (a library which can be found on almost +every other SS13 codebase), tgui should be fairly easy to pick up. -## Concepts -tgui is loosely based a MVVM architecture. MVVM stands for model, view, view model. -- A model is the object that a UI represents. This is the atom a UI corresponds to in the game world in most cases, and is known as the `src_object` in tgui. -- The view model is how data is represented in terms of the view. In tgui, this is the `ui_data` proc which munges whatever complex data your `src_object` has into a list. -- The view is how the data is rendered. This is the template, a HTML (plus mustaches and other goodies) file which is compiled into the tgui blob that the browser executes. +## Learn tgui -Not included in the MVVM model are other important concepts: -- The action/topic handler, `ui_act`, is what recieves input from the user and acts on it. -- The request/update proc, `ui_interact` is where you open your UI and set options like title, size, autoupdate, theme, and more. -- Finally, `ui_state`s (set in `ui_interact`) dictate under what conditions a UI may be interacted with. This may be the standard checks that check if you are in range and conscious, or more. +People come to tgui from different backgrounds and with different +learning styles. Whether you prefer a more theoretical or a practical +approach, we hope you’ll find this section helpful. -States are easy to write and extend, and what make tgui interactions so powerful. Because states can over overridden from other procs, you can build powerful interactions for embedded objects or remote access. +### Practical Tutorial -## Using It -All these examples and abstracts sound great, you might say. But you also might say, "How do I use it?" +If you are completely new to frontend and prefer to **learn by doing**, +start with our [practical tutorial](docs/tutorial-and-examples.md). -Examples can be as simple or as complex as you would like. Let's start with a very basic hello world. +### Guides -```DM -/obj/machinery/my_machine/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = 0, datum/tgui/master_ui = null, datum/ui_state/state = default_state) - ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) - if(!ui) - ui = new(user, src, ui_key, "my_machine", name, 300, 300, master_ui, state) - ui.open() +This project uses **Inferno** - a very fast UI rendering engine with a similar +API to React. Take your time to read these guides: + +- [React guide](https://reactjs.org/docs/hello-world.html) +- [Inferno documentation](https://infernojs.org/docs/guides/components) - +highlights differences with React. + +If you were already familiar with an older, Ractive-based tgui, and want +to translate concepts between old and new tgui, read this +[interface conversion guide](docs/converting-old-tgui-interfaces.md). + +## Pre-requisites + +You will need these programs to start developing in tgui: + +- [Node v12.13+](https://nodejs.org/en/download/) +- [Yarn v1.19+](https://yarnpkg.com/en/docs/install) +- [MSys2](https://www.msys2.org/) (optional) + +> MSys2 closely replicates a unix-like environment which is necessary for +> the `bin/tgui` script to run. It comes with a robust "mintty" terminal +> emulator which is better than any standard Windows shell, it supports +> "git" out of the box (almost like Git for Windows, but better), has +> a "pacman" package manager, and you can install a text editor like "vim" +> for a full boomer experience. + +## Usage + +**For MSys2, Git Bash, WSL, Linux or macOS users:** + +First and foremost, change your directory to `tgui`. + +Run `bin/tgui --install-git-hooks` (optional) to install merge drivers +which will assist you in conflict resolution when rebasing your branches. + +Run one of the following: + +- `bin/tgui` - build the project in production mode. +- `bin/tgui --dev` - launch a development server. + - tgui development server provides you with incremental compilation, + hot module replacement and logging facilities in all running instances + of tgui. In short, this means that you will instantly see changes in the + game as you code it. Very useful, highly recommended. + - In order to use it, you should start the game server first, connect to it + and wait until the world has been properly loaded and you are no longer + in the lobby. Start tgui dev server. You'll know that it's hooked correctly + if data gets dumped to the log when tgui windows are opened. +- `bin/tgui --dev --reload` - reload byond cache once. +- `bin/tgui --dev --debug` - run server with debug logging enabled. +- `bin/tgui --dev --no-hot` - disable hot module replacement (helps when +doing development on IE8). +- `bin/tgui --lint` - show problems with the code. +- `bin/tgui --lint --fix` - auto-fix problems with the code. +- `bin/tgui --analyze` - run a bundle analyzer. +- `bin/tgui --clean` - clean up project repo. +- `bin/tgui [webpack options]` - build the project with custom webpack +options. + +**For everyone else:** + +If you haven't opened the console already, you can do that by holding +Shift and right clicking on the `tgui` folder, then pressing +either `Open command window here` or `Open PowerShell window here`. + +Run `yarn install` to install npm dependencies, then one of the following: + +- `yarn run build` - build the project in production mode. +- `yarn run watch` - launch a development server. +- `yarn run lint` - show problems with the code. +- `yarn run lint --fix` - auto-fix problems with the code. +- `yarn run analyze` - run a bundle analyzer. + +We also got some batch files in store, for those who don't like fiddling +with the console: + +- `bin/tgui-build.bat` - build the project in production mode. +- `bin/tgui-dev-server.bat` - launch a development server. + +> Remember to always run a full build before submitting a PR. It creates +> a compressed javascript bundle which is then referenced from DM code. +> We prefer to keep it version controlled, so that people could build the +> game just by using Dream Maker. + +## Troubleshooting + +**Development server doesn't find my BYOND cache!** + +This happens if your Documents folder in Windows has a custom location, for +example in `E:\Libraries\Documents`. Development server has no knowledge +of these non-standard locations, therefore you have to run the dev server +with an additional environmental variable, with a full path to BYOND cache. + +``` +export BYOND_CACHE="E:/Libraries/Documents/BYOND/cache" +bin/tgui --dev ``` -This is the proc that defines our interface. There's a bit going on here, so let's break it down. First, we override the ui_interact proc on our object. This will be called by `interact` for you, which is in turn called by `attack_hand` (or `attack_self` for items). `ui_interact` is also called to update a UI (hence the `try_update_ui`), so we accept an existing UI to update. The `state` is a default argument so that a caller can overload it with named arguments (`ui_interact(state = overloaded_state)`) if needed. +Note that in Windows, you have to go through Advanced System Settings, +System Properties and then open Environment Variables window to do the +same thing. You may need to reboot after this. -Inside the `if(!ui)` block (which means we are creating a new UI), we choose our template, title, and size; we can also set various options like `style` (for themes), or autoupdate. These options will be elaborated on later (as will `ui_state`s). +## Developer Tools -After `ui_interact`, we need to define `ui_data`. This just returns a list of data for our object to use. Let's imagine our object has a few vars: +When developing with `tgui-dev-server`, you will have access to certain +development only features. -```DM -/obj/machinery/my_machine/ui_data(mob/user) - var/list/data = list() - data["health"] = health - data["color"] = color +**Debug Logs.** +When running server via `bin/tgui --dev --debug`, server will print debug +logs and time spent on rendering. Use this information to optimize your +code, and try to keep re-renders below 16ms. - return data -``` +**Kitchen Sink.** +Press `Ctrl+Alt+=` to open the KitchenSink interface. This interface is a +playground to test various tgui components. -The `ui_data` proc is what people often find the hardest about tgui, but its really quite simple! You just need to represent your object as numbers, strings, and lists, instead of atoms and datums. +**Layout Debugger.** +Press `Ctrl+Alt+-` to toggle the *layout debugger*. It will show outlines of +all tgui elements, which makes it easy to understand how everything comes +together, and can reveal certain layout bugs which are not normally visible. -Finally, the `ui_act` proc is called by the interface whenever the user used an input. The input's `action` and `params` are passed to the proc. +## Project Structure -```DM -/obj/machinery/my_machine/ui_act(action, params) - if(..()) - return - switch(action) - if("change_color") - var/new_color = params["color"] - if(!(color in allowed_coors)) - return - color = new_color - . = TRUE - update_icon() -``` +- `/packages` - Each folder here represents a self-contained Node module. +- `/packages/common` - Helper functions +- `/packages/tgui/index.js` - Application entry point. +- `/packages/tgui/components` - Basic UI building blocks. +- `/packages/tgui/interfaces` - Actual in-game interfaces. +Interface takes data via the `state` prop and outputs an html-like stucture, +which you can build using existing UI components. +- `/packages/tgui/layouts` - Root level UI components, that affect the final +look and feel of the browser window. They usually hold various window +elements, like the titlebar and resize handlers, and control the UI theme. +- `/packages/tgui/routes.js` - This is where tgui decides which interface to +pull and render. +- `/packages/tgui/layout.js` - A root-level component, holding the +window elements, like the titlebar, buttons, resize handlers. Calls +`routes.js` to decide which component to render. +- `/packages/tgui/styles/main.scss` - CSS entry point. +- `/packages/tgui/styles/functions.scss` - Useful SASS functions. +Stuff like `lighten`, `darken`, `luminance` are defined here. +- `/packages/tgui/styles/atomic` - Atomic CSS classes. +These are very simple, tiny, reusable CSS classes which you can use and +combine to change appearance of your elements. Keep them small. +- `/packages/tgui/styles/components` - CSS classes which are used +in UI components. These stylesheets closely follow the +[BEM](https://en.bem.info/methodology/) methodology. +- `/packages/tgui/styles/interfaces` - Custom stylesheets for your interfaces. +Add stylesheets here if you really need a fine control over your UI styles. +- `/packages/tgui/styles/layouts` - Layout-related styles. +- `/packages/tgui/styles/themes` - Contains all the various themes you can +use in tgui. Each theme must be registered in `webpack.config.js` file. -The `..()` (parent call) is very important here, as it is how we check that the user is allowed to use this interface (to avoid so-called href exploits). It is also very important to clamp and sanitize all input here. Always assume the user is attempting to exploit the game. +## Component Reference -Also note the use of `. = TRUE` (or `FALSE`), which is used to notify the UI that this input caused an update. This is especially important for UIs that do not auto-update, as otherwise the user will never see their change. +See: [Component Reference](docs/component-reference.md). -Finally, you have a template. This is also a source of confusion for many new users. Some basic HTML knowledge will get you a long way, however. +## License -A template is regular HTML, with mustache for logic and built-in components to quickly build UIs. Here's how we might show some data (components will be elaborated on later). +All code is licensed with the parent license of *tgstation*, **AGPL-3.0**. -In a template there are a few special values. `config` is always the same and is part of core tgui (it will be explained later), `data` is the data returned from `ui_data`, and `adata` is the same, but with certain values (numbers at this time) interpolated in order to allow animation. +See the main [README](../README.md) for more details. -```html - - - {{data.health}} - - - {{data.color}} - - -``` - -Templates can be very confusing at first, as ternary operators, computed properties, and iterators are used quite a bit in more complex interfaces. Start with the basics, and work your way up. Much of the complexity stems from performance concerns. If in doubt, take the simpler approach and refactor if performance becomes an issue. - -## Copypasta -We all do it, even the best of us. If you just want to make a tgui **fast**, here's what you need (note that you'll probably be forced to clean your shit up upon code review): - -```DM -/obj/copypasta/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = 0, datum/tgui/master_ui = null, datum/ui_state/state = default_state) // Remember to use the appropriate state. - ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) - if(!ui) - ui = new(user, src, ui_key, "copypasta", name, 300, 300, master_ui, state) - ui.open() - -/obj/copypasta/ui_data(mob/user) - var/list/data = list() - data["var"] = var - - return data - -/obj/copypasta/ui_act(action, params) - if(..()) - return - switch(action) - if("copypasta") - var/newvar = params["var"] - var = Clamp(newvar, min_val, max_val) // Just a demo of proper input sanitation. - . = TRUE - update_icon() // Not applicable to all objects. -``` - -And the template: - -```html - - - {{data.var}} - - - {{adata.var}} - - -``` +The Authors retain all copyright to their respective work here submitted. diff --git a/tgui/assets/tgui.css b/tgui/assets/tgui.css deleted file mode 100644 index 8b516b02b..000000000 --- a/tgui/assets/tgui.css +++ /dev/null @@ -1 +0,0 @@ -@charset "utf-8";body,html{box-sizing:border-box;height:100%;margin:0}html{overflow:hidden;cursor:default}body{overflow:auto;font-family:Verdana,Geneva,sans-serif;font-size:12px;color:#fff;background-color:#2a2a2a;background-image:linear-gradient(180deg,#2a2a2a 0,#202020);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff2a2a2a",endColorstr="#ff202020",GradientType=0)}*,:after,:before{box-sizing:inherit}h1,h2,h3,h4{display:inline-block;margin:0;padding:6px 0}h1{font-size:18px}h2{font-size:16px}h3{font-size:14px}h4{font-size:12px}body.clockwork{background:linear-gradient(180deg,#b18b25 0,#5f380e);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffb18b25",endColorstr="#ff5f380e",GradientType=0)}body.clockwork .normal{color:#b18b25}body.clockwork .good{color:#cfba47}body.clockwork .average{color:#896b19}body.clockwork .bad{color:#5f380e}body.clockwork .highlight{color:#b18b25}body.clockwork main{display:block;margin-top:32px;padding:2px 6px 0}body.clockwork hr{height:2px;background-color:#b18b25;border:none}body.clockwork .hidden{display:none}body.clockwork .bar .barText,body.clockwork span.button{color:#b18b25;font-size:12px;font-weight:400;font-style:normal;text-decoration:none}body.clockwork .bold{font-weight:700}body.clockwork .italic{font-style:italic}body.clockwork [unselectable=on]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.clockwork div[data-tooltip],body.clockwork span[data-tooltip]{position:relative}body.clockwork div[data-tooltip]:after,body.clockwork span[data-tooltip]:after{position:absolute;display:block;z-index:2;width:250px;padding:10px;-ms-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;visibility:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;white-space:normal;text-align:left;content:attr(data-tooltip);transition:all .5s;border:1px solid #170800;background-color:#2d1400}body.clockwork div[data-tooltip]:hover:after,body.clockwork span[data-tooltip]:hover:after{visibility:visible;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}body.clockwork div[data-tooltip].tooltip-top:after,body.clockwork span[data-tooltip].tooltip-top:after{bottom:100%;left:50%;-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.clockwork div[data-tooltip].tooltip-top:hover:after,body.clockwork span[data-tooltip].tooltip-top:hover:after{-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.clockwork div[data-tooltip].tooltip-bottom:after,body.clockwork span[data-tooltip].tooltip-bottom:after{top:100%;left:50%;-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.clockwork div[data-tooltip].tooltip-bottom:hover:after,body.clockwork span[data-tooltip].tooltip-bottom:hover:after{-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.clockwork div[data-tooltip].tooltip-left:after,body.clockwork span[data-tooltip].tooltip-left:after{top:50%;right:100%;-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.clockwork div[data-tooltip].tooltip-left:hover:after,body.clockwork span[data-tooltip].tooltip-left:hover:after{-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.clockwork div[data-tooltip].tooltip-right:after,body.clockwork span[data-tooltip].tooltip-right:after{top:50%;left:100%;-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.clockwork div[data-tooltip].tooltip-right:hover:after,body.clockwork span[data-tooltip].tooltip-right:hover:after{-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.clockwork .bar{display:inline-block;position:relative;vertical-align:middle;width:100%;height:20px;line-height:17px;padding:1px;border:1px solid #170800;background:#2d1400}body.clockwork .bar .barText{position:absolute;top:0;right:3px}body.clockwork .bar .barFill{display:block;height:100%;transition:background-color 1s;background-color:#b18b25}body.clockwork .bar .barFill.good{background-color:#cfba47}body.clockwork .bar .barFill.average{background-color:#896b19}body.clockwork .bar .barFill.bad{background-color:#5f380e}body.clockwork span.button{display:inline-block;vertical-align:middle;min-height:20px;line-height:17px;padding:0 5px;white-space:nowrap;border:1px solid #170800}body.clockwork span.button .fa{padding-right:2px}body.clockwork span.button.normal{transition:background-color .5s;background-color:#5f380e}body.clockwork span.button.normal.active:focus,body.clockwork span.button.normal.active:hover{transition:background-color .25s;background-color:#704211;outline:0}body.clockwork span.button.normal:not(.active){background-image:repeating-linear-gradient(-45deg,#5f380e,#5f380e 1px,#2d1400 0,#2d1400 2px)}body.clockwork span.button.disabled{transition:background-color .5s;background-color:#2d1400}body.clockwork span.button.disabled.active:focus,body.clockwork span.button.disabled.active:hover{transition:background-color .25s;background-color:#441e00;outline:0}body.clockwork span.button.selected{transition:background-color .5s;background-color:#cfba47}body.clockwork span.button.selected.active:focus,body.clockwork span.button.selected.active:hover{transition:background-color .25s;background-color:#d1bd50;outline:0}body.clockwork span.button.selected:not(.active){background-image:repeating-linear-gradient(-45deg,#cfba47,#cfba47 1px,#2d1400 0,#2d1400 2px)}body.clockwork span.button.toggle{transition:background-color .5s;background-color:#cfba47}body.clockwork span.button.toggle.active:focus,body.clockwork span.button.toggle.active:hover{transition:background-color .25s;background-color:#d1bd50;outline:0}body.clockwork span.button.toggle:not(.active){background-image:repeating-linear-gradient(-45deg,#cfba47,#cfba47 1px,#2d1400 0,#2d1400 2px)}body.clockwork span.button.caution{transition:background-color .5s;background-color:#be6209}body.clockwork span.button.caution.active:focus,body.clockwork span.button.caution.active:hover{transition:background-color .25s;background-color:#cd6a0a;outline:0}body.clockwork span.button.caution:not(.active){background-image:repeating-linear-gradient(-45deg,#be6209,#be6209 1px,#2d1400 0,#2d1400 2px)}body.clockwork span.button.danger{transition:background-color .5s;background-color:#9a9d00}body.clockwork span.button.danger.active:focus,body.clockwork span.button.danger.active:hover{transition:background-color .25s;background-color:#abaf00;outline:0}body.clockwork span.button.danger:not(.active){background-image:repeating-linear-gradient(-45deg,#9a9d00,#9a9d00 1px,#2d1400 0,#2d1400 2px)}body.clockwork span.button.gridable{width:125px;margin:2px 0}body.clockwork span.button.gridable.center{text-align:center;width:75px}body.clockwork span.button+span:not(.button),body.clockwork span:not(.button)+span.button{margin-left:5px}body.clockwork div.display{width:100%;padding:4px;margin:6px 0;background-color:#2d1400;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#e62d1400,endColorStr=#e62d1400)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#e62d1400,endColorStr=#e62d1400);background-color:rgba(45,20,0,.9);box-shadow:inset 0 0 5px rgba(0,0,0,.3)}body.clockwork div.display.tabular{padding:0;margin:0}body.clockwork div.display header,body.clockwork div.subdisplay header{display:block;position:relative;width:100%;padding:0 4px;margin-bottom:6px;color:#cfba47;border-bottom:2px solid #b18b25}body.clockwork div.display header .buttonRight,body.clockwork div.subdisplay header .buttonRight{position:absolute;bottom:6px;right:4px}body.clockwork div.display article,body.clockwork div.subdisplay article{display:table;width:100%;border-collapse:collapse}body.clockwork input{display:inline-block;vertical-align:middle;height:20px;line-height:17px;padding:0 5px;white-space:nowrap;color:#b18b25;background-color:#cfba47;border:1px solid #272727}body.clockwork input.number{width:35px}body.clockwork input:-ms-input-placeholder{color:#999}body.clockwork input::placeholder{color:#999}body.clockwork input::-ms-clear{display:none}body.clockwork svg.linegraph{overflow:hidden}body.clockwork div.notice{margin:8px 0;padding:4px;box-shadow:none;color:#2d1400;font-weight:700;font-style:italic;background-color:#000;background-image:repeating-linear-gradient(-45deg,#000,#000 10px,#170800 0,#170800 20px)}body.clockwork div.notice .label{color:#2d1400}body.clockwork div.notice .content:only-of-type{padding:0}body.clockwork div.notice hr{background-color:#896b19}body.clockwork div.resize{position:fixed;bottom:0;right:0;width:0;height:0;border-color:transparent transparent #5f380e;border-style:solid;border-width:0 0 45px 45px;-ms-transform:rotate(1turn);transform:rotate(1turn)}body.clockwork section .cell,body.clockwork section .content,body.clockwork section .label,body.clockwork section .line,body.nanotrasen section .cell,body.nanotrasen section .content,body.nanotrasen section .label,body.nanotrasen section .line,body.syndicate section .cell,body.syndicate section .content,body.syndicate section .label,body.syndicate section .line{display:table-cell;margin:0;text-align:left;vertical-align:middle;padding:3px 2px}body.clockwork section{display:table-row;width:100%}body.clockwork section:not(:first-child){padding-top:4px}body.clockwork section.candystripe:nth-child(2n){background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000);background-color:rgba(0,0,0,.2)}body.clockwork section .label{width:1%;padding-right:32px;white-space:nowrap;color:#b18b25}body.clockwork section .content:not(:last-child){padding-right:16px}body.clockwork section .line{width:100%}body.clockwork section .cell:not(:first-child){text-align:center;padding-top:0}body.clockwork section .cell span.button{width:75px}body.clockwork section:not(:last-child){padding-right:4px}body.clockwork div.subdisplay{width:100%;margin:0}body.clockwork header.titlebar .close,body.clockwork header.titlebar .minimize{display:inline-block;position:relative;padding:7px;margin:-7px;color:#cfba47}body.clockwork header.titlebar .close:hover,body.clockwork header.titlebar .minimize:hover{color:#d1bd50}body.clockwork header.titlebar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;background-color:#5f380e;border-bottom:1px solid #170800;box-shadow:0 3px 3px rgba(0,0,0,.1)}body.clockwork header.titlebar .statusicon{position:absolute;top:4px;left:12px;transition:color .5s}body.clockwork header.titlebar .title{position:absolute;top:6px;left:46px;color:#cfba47;font-size:16px;white-space:nowrap}body.clockwork header.titlebar .minimize{position:absolute;top:6px;right:46px}body.clockwork header.titlebar .close{position:absolute;top:4px;right:12px}body.clockwork header.titlebar .statusicon.no-icons{font-size:20px}body.clockwork header.titlebar .statusicon.no-icons:after{content:"O"}body.clockwork header.titlebar .minimize.no-icons{top:-2px;font-size:20px}body.clockwork header.titlebar .minimize.no-icons:after{content:"—"}body.clockwork header.titlebar .close.no-icons{font-size:20px}body.clockwork header.titlebar .close.no-icons:after{content:"X"}body.clockwork.airlock_electronics table{width:100%;border-spacing:2px}body.clockwork.airlock_electronics th{text-align:left}body.clockwork.airlock_electronics td{vertical-align:top}body.clockwork.airlock_electronics td .button{margin-top:4px}body.nanotrasen{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDQyNSAyMDAiIG9wYWNpdHk9Ii4zMyI+PHBhdGggZD0iTTE3OC4wMDQuMDM5SDEwNi44YTYuNzYxIDYuMDI2IDAgMDAtNi43NjEgNi4wMjV2MTg3Ljg3MmE2Ljc2MSA2LjAyNiAwIDAwNi43NjEgNi4wMjVoNTMuMTA3YTYuNzYxIDYuMDI2IDAgMDA2Ljc2Mi02LjAyNVY5Mi4zOTJsNzIuMjE2IDEwNC43YTYuNzYxIDYuMDI2IDAgMDA1Ljc2IDIuODdIMzE4LjJhNi43NjEgNi4wMjYgMCAwMDYuNzYxLTYuMDI2VjYuMDY0QTYuNzYxIDYuMDI2IDAgMDAzMTguMi4wNGgtNTQuNzE3YTYuNzYxIDYuMDI2IDAgMDAtNi43NiA2LjAyNXYxMDIuNjJMMTgzLjc2MyAyLjkwOWE2Ljc2MSA2LjAyNiAwIDAwLTUuNzYtMi44N3pNNC44NDUgMjIuMTA5QTEzLjQxMiAxMi41MDIgMCAwMTEzLjQ3OC4wMzloNjYuMTE4QTUuMzY1IDUgMCAwMTg0Ljk2IDUuMDR2NzkuODh6TTQyMC4xNTUgMTc3Ljg5MWExMy40MTIgMTIuNTAyIDAgMDEtOC42MzMgMjIuMDdoLTY2LjExOGE1LjM2NSA1IDAgMDEtNS4zNjUtNS4wMDF2LTc5Ljg4eiIvPjwvc3ZnPg==") no-repeat fixed 50%/70% 70%,linear-gradient(180deg,#2a2a2a 0,#202020);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff2a2a2a",endColorstr="#ff202020",GradientType=0)}body.nanotrasen .normal{color:#40628a}body.nanotrasen .good{color:#537d29}body.nanotrasen .average{color:#be6209}body.nanotrasen .bad{color:#b00e0e}body.nanotrasen .highlight{color:#8ba5c4}body.nanotrasen main{display:block;margin-top:32px;padding:2px 6px 0}body.nanotrasen hr{height:2px;background-color:#40628a;border:none}body.nanotrasen .hidden{display:none}body.nanotrasen .bar .barText,body.nanotrasen span.button{color:#fff;font-size:12px;font-weight:400;font-style:normal;text-decoration:none}body.nanotrasen .bold{font-weight:700}body.nanotrasen .italic{font-style:italic}body.nanotrasen [unselectable=on]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.nanotrasen div[data-tooltip],body.nanotrasen span[data-tooltip]{position:relative}body.nanotrasen div[data-tooltip]:after,body.nanotrasen span[data-tooltip]:after{position:absolute;display:block;z-index:2;width:250px;padding:10px;-ms-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;visibility:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;white-space:normal;text-align:left;content:attr(data-tooltip);transition:all .5s;border:1px solid #272727;background-color:#363636}body.nanotrasen div[data-tooltip]:hover:after,body.nanotrasen span[data-tooltip]:hover:after{visibility:visible;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}body.nanotrasen div[data-tooltip].tooltip-top:after,body.nanotrasen span[data-tooltip].tooltip-top:after{bottom:100%;left:50%;-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.nanotrasen div[data-tooltip].tooltip-top:hover:after,body.nanotrasen span[data-tooltip].tooltip-top:hover:after{-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.nanotrasen div[data-tooltip].tooltip-bottom:after,body.nanotrasen span[data-tooltip].tooltip-bottom:after{top:100%;left:50%;-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.nanotrasen div[data-tooltip].tooltip-bottom:hover:after,body.nanotrasen span[data-tooltip].tooltip-bottom:hover:after{-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.nanotrasen div[data-tooltip].tooltip-left:after,body.nanotrasen span[data-tooltip].tooltip-left:after{top:50%;right:100%;-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.nanotrasen div[data-tooltip].tooltip-left:hover:after,body.nanotrasen span[data-tooltip].tooltip-left:hover:after{-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.nanotrasen div[data-tooltip].tooltip-right:after,body.nanotrasen span[data-tooltip].tooltip-right:after{top:50%;left:100%;-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.nanotrasen div[data-tooltip].tooltip-right:hover:after,body.nanotrasen span[data-tooltip].tooltip-right:hover:after{-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.nanotrasen .bar{display:inline-block;position:relative;vertical-align:middle;width:100%;height:20px;line-height:17px;padding:1px;border:1px solid #40628a;background:#272727}body.nanotrasen .bar .barText{position:absolute;top:0;right:3px}body.nanotrasen .bar .barFill{display:block;height:100%;transition:background-color 1s;background-color:#40628a}body.nanotrasen .bar .barFill.good{background-color:#537d29}body.nanotrasen .bar .barFill.average{background-color:#be6209}body.nanotrasen .bar .barFill.bad{background-color:#b00e0e}body.nanotrasen span.button{display:inline-block;vertical-align:middle;min-height:20px;line-height:17px;padding:0 5px;white-space:nowrap;border:1px solid #272727}body.nanotrasen span.button .fa{padding-right:2px}body.nanotrasen span.button.normal{transition:background-color .5s;background-color:#40628a}body.nanotrasen span.button.normal.active:focus,body.nanotrasen span.button.normal.active:hover{transition:background-color .25s;background-color:#4f78aa;outline:0}body.nanotrasen span.button.normal:not(.active){background-image:repeating-linear-gradient(-45deg,#40628a,#40628a 1px,#999 0,#999 2px)}body.nanotrasen span.button.disabled{transition:background-color .5s;background-color:#999}body.nanotrasen span.button.disabled.active:focus,body.nanotrasen span.button.disabled.active:hover{transition:background-color .25s;background-color:#a8a8a8;outline:0}body.nanotrasen span.button.selected{transition:background-color .5s;background-color:#2f943c}body.nanotrasen span.button.selected.active:focus,body.nanotrasen span.button.selected.active:hover{transition:background-color .25s;background-color:#3ab84b;outline:0}body.nanotrasen span.button.selected:not(.active){background-image:repeating-linear-gradient(-45deg,#2f943c,#2f943c 1px,#999 0,#999 2px)}body.nanotrasen span.button.toggle{transition:background-color .5s;background-color:#2f943c}body.nanotrasen span.button.toggle.active:focus,body.nanotrasen span.button.toggle.active:hover{transition:background-color .25s;background-color:#3ab84b;outline:0}body.nanotrasen span.button.toggle:not(.active){background-image:repeating-linear-gradient(-45deg,#2f943c,#2f943c 1px,#999 0,#999 2px)}body.nanotrasen span.button.caution{transition:background-color .5s;background-color:#9a9d00}body.nanotrasen span.button.caution.active:focus,body.nanotrasen span.button.caution.active:hover{transition:background-color .25s;background-color:#ced200;outline:0}body.nanotrasen span.button.caution:not(.active){background-image:repeating-linear-gradient(-45deg,#9a9d00,#9a9d00 1px,#999 0,#999 2px)}body.nanotrasen span.button.danger{transition:background-color .5s;background-color:#9d0808}body.nanotrasen span.button.danger.active:focus,body.nanotrasen span.button.danger.active:hover{transition:background-color .25s;background-color:#ce0b0b;outline:0}body.nanotrasen span.button.danger:not(.active){background-image:repeating-linear-gradient(-45deg,#9d0808,#9d0808 1px,#999 0,#999 2px)}body.nanotrasen span.button.gridable{width:125px;margin:2px 0}body.nanotrasen span.button.gridable.center{text-align:center;width:75px}body.nanotrasen span.button+span:not(.button),body.nanotrasen span:not(.button)+span.button{margin-left:5px}body.nanotrasen div.display{width:100%;padding:4px;margin:6px 0;background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#54000000,endColorStr=#54000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#54000000,endColorStr=#54000000);background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5)}body.nanotrasen div.display.tabular{padding:0;margin:0}body.nanotrasen div.display header,body.nanotrasen div.subdisplay header{display:block;position:relative;width:100%;padding:0 4px;margin-bottom:6px;color:#fff;border-bottom:2px solid #40628a}body.nanotrasen div.display header .buttonRight,body.nanotrasen div.subdisplay header .buttonRight{position:absolute;bottom:6px;right:4px}body.nanotrasen div.display article,body.nanotrasen div.subdisplay article{display:table;width:100%;border-collapse:collapse}body.nanotrasen input{display:inline-block;vertical-align:middle;height:20px;line-height:17px;padding:0 5px;white-space:nowrap;color:#000;background-color:#fff;border:1px solid #272727}body.nanotrasen input.number{width:35px}body.nanotrasen input:-ms-input-placeholder{color:#999}body.nanotrasen input::placeholder{color:#999}body.nanotrasen input::-ms-clear{display:none}body.nanotrasen svg.linegraph{overflow:hidden}body.nanotrasen div.notice{margin:8px 0;padding:4px;box-shadow:none;color:#000;font-weight:700;font-style:italic;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,#bb9b68,#bb9b68 10px,#b1905d 0,#b1905d 20px)}body.nanotrasen div.notice .label{color:#000}body.nanotrasen div.notice .content:only-of-type{padding:0}body.nanotrasen div.notice hr{background-color:#272727}body.nanotrasen div.resize{position:fixed;bottom:0;right:0;width:0;height:0;border-color:transparent transparent #363636;border-style:solid;border-width:0 0 45px 45px;-ms-transform:rotate(1turn);transform:rotate(1turn)}body.nanotrasen section .cell,body.nanotrasen section .content,body.nanotrasen section .label,body.nanotrasen section .line,body.syndicate section .cell,body.syndicate section .content,body.syndicate section .label,body.syndicate section .line{display:table-cell;margin:0;text-align:left;vertical-align:middle;padding:3px 2px}body.nanotrasen section{display:table-row;width:100%}body.nanotrasen section:not(:first-child){padding-top:4px}body.nanotrasen section.candystripe:nth-child(2n){background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000);background-color:rgba(0,0,0,.2)}body.nanotrasen section .label{width:1%;padding-right:32px;white-space:nowrap;color:#8ba5c4}body.nanotrasen section .content:not(:last-child){padding-right:16px}body.nanotrasen section .line{width:100%}body.nanotrasen section .cell:not(:first-child){text-align:center;padding-top:0}body.nanotrasen section .cell span.button{width:75px}body.nanotrasen section:not(:last-child){padding-right:4px}body.nanotrasen div.subdisplay{width:100%;margin:0}body.nanotrasen header.titlebar .close,body.nanotrasen header.titlebar .minimize{display:inline-block;position:relative;padding:7px;margin:-7px;color:#8ba5c4}body.nanotrasen header.titlebar .close:hover,body.nanotrasen header.titlebar .minimize:hover{color:#9cb2cd}body.nanotrasen header.titlebar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;background-color:#363636;border-bottom:1px solid #161616;box-shadow:0 3px 3px rgba(0,0,0,.1)}body.nanotrasen header.titlebar .statusicon{position:absolute;top:4px;left:12px;transition:color .5s}body.nanotrasen header.titlebar .title{position:absolute;top:6px;left:46px;color:#8ba5c4;font-size:16px;white-space:nowrap}body.nanotrasen header.titlebar .minimize{position:absolute;top:6px;right:46px}body.nanotrasen header.titlebar .close{position:absolute;top:4px;right:12px}body.nanotrasen header.titlebar .statusicon.no-icons{font-size:20px}body.nanotrasen header.titlebar .statusicon.no-icons:after{content:"O"}body.nanotrasen header.titlebar .minimize.no-icons{top:-2px;font-size:20px}body.nanotrasen header.titlebar .minimize.no-icons:after{content:"—"}body.nanotrasen header.titlebar .close.no-icons{font-size:20px}body.nanotrasen header.titlebar .close.no-icons:after{content:"X"}body.nanotrasen.airlock_electronics table{width:100%;border-spacing:2px}body.nanotrasen.airlock_electronics th{text-align:left}body.nanotrasen.airlock_electronics td{vertical-align:top}body.nanotrasen.airlock_electronics td .button{margin-top:4px}body.syndicate{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDIwMCAyODkuNzQyIiBvcGFjaXR5PSIuMzMiPjxwYXRoIGQ9Ik05My41MzggMGMtMTguMTEzIDAtMzQuMjIgMy4xMTItNDguMzI0IDkuMzM0LTEzLjk2NSA2LjIyMi0yNC42MTIgMTUuMDcyLTMxLjk0IDI2LjU0N0M2LjA4NCA0Ny4yMiAyLjk3MiA2MC42MzEgMi45NzIgNzYuMTE2YzAgMTAuNjQ3IDIuNzI1IDIwLjQ2NSA4LjE3NSAyOS40NTMgNS42MTYgOC45ODcgMTQuMDM5IDE3LjM1MiAyNS4yNyAyNS4wOTQgMTEuMjMgNy42MDYgMjYuNTA3IDE1LjQxOSA0NS44MyAyMy40MzggMTkuOTg0IDguMjk2IDM0Ljg0OSAxNS41NTUgNDQuNTkzIDIxLjc3NiA5Ljc0NCA2LjIyMyAxNi43NjEgMTIuODU5IDIxLjA1NSAxOS45MSA0LjI5NSA3LjA1MiA2LjQ0MiAxNS43NjQgNi40NDIgMjYuMTM0IDAgMTYuMTc4LTUuMjAyIDI4LjQ4My0xNS42MDYgMzYuOTE3LTEwLjI0IDguNDM1LTI1LjAyMiAxMi42NTMtNDQuMzQ1IDEyLjY1My0xNC4wMzkgMC0yNS41MTYtMS42Ni0zNC40MzQtNC45NzgtOC45MTgtMy40NTctMTYuMTg2LTguNzExLTIxLjgtMTUuNzYzLTUuNjE2LTcuMDUyLTEwLjA3Ni0xNi42NjEtMTMuMzc5LTI4LjgyOUgwdjU2LjgyN2MzMy44NTcgNy4zMjggNjMuNzQ5IDEwLjk5NCA4OS42NzggMTAuOTk0IDE2LjAyIDAgMzAuNzItMS4zODMgNDQuMDk4LTQuMTQ4IDEzLjU0Mi0yLjkwNCAyNS4xMDQtNy40NjcgMzQuNjgzLTEzLjY5IDkuNzQ0LTYuMzU5IDE3LjM0LTE0LjUxOSAyMi43OS0yNC40NzQgNS40NS0xMC4wOTMgOC4xNzUtMjIuNCA4LjE3NS0zNi45MTcgMC0xMi45OTctMy4zMDItMjQuMzM1LTkuOTA4LTM0LjAxNC02LjQ0LTkuODE4LTE1LjUyNS0xOC41MjctMjcuMjUxLTI2LjEzMi0xMS41NjEtNy42MDQtMjcuOTExLTE1LjgzMS00OS4wNTEtMjQuNjgtMTcuNTA2LTcuMTktMzAuNzItMTMuNjktMzkuNjM4LTE5LjQ5N1M1NC45NjkgOTMuNzU2IDQ5LjQ3OSA4Ny4zMTZjLTUuNDI2LTYuMzY2LTkuNjU4LTE1LjA3LTkuNjU4LTI0Ljg4NyAwLTkuMjY0IDIuMDc1LTE3LjIxNCA2LjIyMy0yMy44NUM1Ny4xNDIgMjQuMTggODcuMzMxIDM2Ljc4MiA5MS4xMiA2Mi45MjVjNC44NCA2Ljc3NSA4Ljg1IDE2LjI0NyAxMi4wMyAyOC40MTVoMjAuNTMydi01NmMtNC40NzktNS45MjQtOS45NTUtMTAuNjMxLTE1LjkwOS0xNC4zNzMgMS42NC40NzkgMy4xOSAxLjAyMyA0LjYzOSAxLjY0IDYuNDk4IDIuNjI2IDEyLjE2OCA3LjMyNyAxNy4wMDcgMTQuMTAzIDQuODQgNi43NzUgOC44NSAxNi4yNDYgMTIuMDMgMjguNDE0IDAgMCA4LjQ4LS4xMjkgOC40OS0uMDAyLjQxNyA2LjQxNS0xLjc1NCA5LjQ1My00LjEyNCAxMi41NjEtMi40MTcgMy4xNy01LjE0NSA2Ljc5LTQuMDAzIDEzLjAwMyAxLjUwOCA4LjIwMyAxMC4xODQgMTAuNTk3IDE0LjYyMiA5LjMxMi0zLjMxOC0uNS01LjMxOC0xLjc1LTUuMzE4LTEuNzVzMS44NzYuOTk5IDUuNjUtMS4zNmMtMy4yNzYuOTU2LTEwLjcwNC0uNzk3LTExLjgtNi43NjMtLjk1OC01LjIwOC45NDYtNy4yOTUgMy40LTEwLjUxNCAyLjQ1NS0zLjIyIDUuMjg1LTYuOTU5IDQuNjg1LTE0LjQ4OWwuMDAzLjAwMmg4LjkyN3YtNTZjLTE1LjA3Mi0zLjg3MS0yNy42NTMtNi4zNi0zNy43NDctNy40NjVDMTE0LjI3OS41NTIgMTA0LjA0NiAwIDkzLjUzNyAwem03MC4zMjEgMTcuMzA5bC4yMzggNDAuMzA1YzEuMzE4IDEuMjI2IDIuNDQgMi4yNzggMy4zNDEgMy4xMDYgNC44NCA2Ljc3NSA4Ljg1IDE2LjI0NiAxMi4wMyAyOC40MTRIMjAwdi01NmMtNi42NzctNC41OTQtMTkuODM2LTEwLjQ3My0zNi4xNC0xNS44MjV6bS0yOC4xMiA1LjYwNWw4LjU2NSAxNy43MTdjLTExLjk3LTYuNDY3LTEzLjg0Ny05LjcxNy04LjU2NS0xNy43MTd6bTIyLjc5NyAwYzIuNzcxIDggMS43ODcgMTEuMjUtNC40OTQgMTcuNzE3bDQuNDk0LTE3LjcxN3ptMTUuMjIyIDI0LjAwOWw4LjU2NSAxNy43MTZjLTExLjk3LTYuNDY2LTEzLjg0Ny05LjcxNy04LjU2NS0xNy43MTZ6bTIyLjc5NyAwYzIuNzcxIDggMS43ODcgMTEuMjUtNC40OTQgMTcuNzE2bDQuNDk0LTE3LjcxNnpNOTcuNDQgNDkuMTNsOC41NjUgMTcuNzE2Yy0xMS45Ny02LjQ2Ny0xMy44NDctOS43MTctOC41NjUtMTcuNzE2em0yMi43OTUgMGMyLjc3MiA3Ljk5OSAxLjc4OCAxMS4yNS00LjQ5MyAxNy43MTZsNC40OTMtMTcuNzE2eiIvPjwvc3ZnPg==") no-repeat fixed 50%/70% 70%,linear-gradient(180deg,#750000 0,#340404);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff750000",endColorstr="#ff340404",GradientType=0)}body.syndicate .normal{color:#40628a}body.syndicate .good{color:#73e573}body.syndicate .average{color:#be6209}body.syndicate .bad{color:#b00e0e}body.syndicate .highlight{color:#000}body.syndicate main{display:block;margin-top:32px;padding:2px 6px 0}body.syndicate hr{height:2px;background-color:#272727;border:none}body.syndicate .hidden{display:none}body.syndicate .bar .barText,body.syndicate span.button{color:#fff;font-size:12px;font-weight:400;font-style:normal;text-decoration:none}body.syndicate .bold{font-weight:700}body.syndicate .italic{font-style:italic}body.syndicate [unselectable=on]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.syndicate div[data-tooltip],body.syndicate span[data-tooltip]{position:relative}body.syndicate div[data-tooltip]:after,body.syndicate span[data-tooltip]:after{position:absolute;display:block;z-index:2;width:250px;padding:10px;-ms-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;visibility:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;white-space:normal;text-align:left;content:attr(data-tooltip);transition:all .5s;border:1px solid #272727;background-color:#363636}body.syndicate div[data-tooltip]:hover:after,body.syndicate span[data-tooltip]:hover:after{visibility:visible;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}body.syndicate div[data-tooltip].tooltip-top:after,body.syndicate span[data-tooltip].tooltip-top:after{bottom:100%;left:50%;-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.syndicate div[data-tooltip].tooltip-top:hover:after,body.syndicate span[data-tooltip].tooltip-top:hover:after{-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.syndicate div[data-tooltip].tooltip-bottom:after,body.syndicate span[data-tooltip].tooltip-bottom:after{top:100%;left:50%;-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.syndicate div[data-tooltip].tooltip-bottom:hover:after,body.syndicate span[data-tooltip].tooltip-bottom:hover:after{-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.syndicate div[data-tooltip].tooltip-left:after,body.syndicate span[data-tooltip].tooltip-left:after{top:50%;right:100%;-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.syndicate div[data-tooltip].tooltip-left:hover:after,body.syndicate span[data-tooltip].tooltip-left:hover:after{-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.syndicate div[data-tooltip].tooltip-right:after,body.syndicate span[data-tooltip].tooltip-right:after{top:50%;left:100%;-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.syndicate div[data-tooltip].tooltip-right:hover:after,body.syndicate span[data-tooltip].tooltip-right:hover:after{-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.syndicate .bar{display:inline-block;position:relative;vertical-align:middle;width:100%;height:20px;line-height:17px;padding:1px;border:1px solid #000;background:#272727}body.syndicate .bar .barText{position:absolute;top:0;right:3px}body.syndicate .bar .barFill{display:block;height:100%;transition:background-color 1s;background-color:#000}body.syndicate .bar .barFill.good{background-color:#73e573}body.syndicate .bar .barFill.average{background-color:#be6209}body.syndicate .bar .barFill.bad{background-color:#b00e0e}body.syndicate span.button{display:inline-block;vertical-align:middle;min-height:20px;line-height:17px;padding:0 5px;white-space:nowrap;border:1px solid #272727}body.syndicate span.button .fa{padding-right:2px}body.syndicate span.button.normal{transition:background-color .5s;background-color:#397439}body.syndicate span.button.normal.active:focus,body.syndicate span.button.normal.active:hover{transition:background-color .25s;background-color:#4a964a;outline:0}body.syndicate span.button.normal:not(.active){background-image:repeating-linear-gradient(-45deg,#397439,#397439 1px,#363636 0,#363636 2px)}body.syndicate span.button.disabled{transition:background-color .5s;background-color:#363636}body.syndicate span.button.disabled.active:focus,body.syndicate span.button.disabled.active:hover{transition:background-color .25s;background-color:#545454;outline:0}body.syndicate span.button.selected{transition:background-color .5s;background-color:#9d0808}body.syndicate span.button.selected.active:focus,body.syndicate span.button.selected.active:hover{transition:background-color .25s;background-color:#ce0b0b;outline:0}body.syndicate span.button.selected:not(.active){background-image:repeating-linear-gradient(-45deg,#9d0808,#9d0808 1px,#363636 0,#363636 2px)}body.syndicate span.button.toggle{transition:background-color .5s;background-color:#9d0808}body.syndicate span.button.toggle.active:focus,body.syndicate span.button.toggle.active:hover{transition:background-color .25s;background-color:#ce0b0b;outline:0}body.syndicate span.button.toggle:not(.active){background-image:repeating-linear-gradient(-45deg,#9d0808,#9d0808 1px,#363636 0,#363636 2px)}body.syndicate span.button.caution{transition:background-color .5s;background-color:#be6209}body.syndicate span.button.caution.active:focus,body.syndicate span.button.caution.active:hover{transition:background-color .25s;background-color:#eb790b;outline:0}body.syndicate span.button.caution:not(.active){background-image:repeating-linear-gradient(-45deg,#be6209,#be6209 1px,#363636 0,#363636 2px)}body.syndicate span.button.danger{transition:background-color .5s;background-color:#9a9d00}body.syndicate span.button.danger.active:focus,body.syndicate span.button.danger.active:hover{transition:background-color .25s;background-color:#ced200;outline:0}body.syndicate span.button.danger:not(.active){background-image:repeating-linear-gradient(-45deg,#9a9d00,#9a9d00 1px,#363636 0,#363636 2px)}body.syndicate span.button.gridable{width:125px;margin:2px 0}body.syndicate span.button.gridable.center{text-align:center;width:75px}body.syndicate span.button+span:not(.button),body.syndicate span:not(.button)+span.button{margin-left:5px}body.syndicate div.display{width:100%;padding:4px;margin:6px 0;background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#80000000,endColorStr=#80000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#80000000,endColorStr=#80000000);background-color:rgba(0,0,0,.5);box-shadow:inset 0 0 5px rgba(0,0,0,.75)}body.syndicate div.display.tabular{padding:0;margin:0}body.syndicate div.display header,body.syndicate div.subdisplay header{display:block;position:relative;width:100%;padding:0 4px;margin-bottom:6px;color:#fff;border-bottom:2px solid #272727}body.syndicate div.display header .buttonRight,body.syndicate div.subdisplay header .buttonRight{position:absolute;bottom:6px;right:4px}body.syndicate div.display article,body.syndicate div.subdisplay article{display:table;width:100%;border-collapse:collapse}body.syndicate input{display:inline-block;vertical-align:middle;height:20px;line-height:17px;padding:0 5px;white-space:nowrap;color:#fff;background-color:#9d0808;border:1px solid #272727}body.syndicate input.number{width:35px}body.syndicate input:-ms-input-placeholder{color:#999}body.syndicate input::placeholder{color:#999}body.syndicate input::-ms-clear{display:none}body.syndicate svg.linegraph{overflow:hidden}body.syndicate div.notice{margin:8px 0;padding:4px;box-shadow:none;color:#000;font-weight:700;font-style:italic;background-color:#750000;background-image:repeating-linear-gradient(-45deg,#750000,#750000 10px,#910101 0,#910101 20px)}body.syndicate div.notice .label{color:#000}body.syndicate div.notice .content:only-of-type{padding:0}body.syndicate div.notice hr{background-color:#272727}body.syndicate div.resize{position:fixed;bottom:0;right:0;width:0;height:0;border-color:transparent transparent #363636;border-style:solid;border-width:0 0 45px 45px;-ms-transform:rotate(1turn);transform:rotate(1turn)}body.syndicate section .cell,body.syndicate section .content,body.syndicate section .label,body.syndicate section .line{display:table-cell;margin:0;text-align:left;vertical-align:middle;padding:3px 2px}body.syndicate section{display:table-row;width:100%}body.syndicate section:not(:first-child){padding-top:4px}body.syndicate section.candystripe:nth-child(2n){background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000);background-color:rgba(0,0,0,.2)}body.syndicate section .label{width:1%;padding-right:32px;white-space:nowrap;color:#fff}body.syndicate section .content:not(:last-child){padding-right:16px}body.syndicate section .line{width:100%}body.syndicate section .cell:not(:first-child){text-align:center;padding-top:0}body.syndicate section .cell span.button{width:75px}body.syndicate section:not(:last-child){padding-right:4px}body.syndicate div.subdisplay{width:100%;margin:0}body.syndicate header.titlebar .close,body.syndicate header.titlebar .minimize{display:inline-block;position:relative;padding:7px;margin:-7px;color:#e74242}body.syndicate header.titlebar .close:hover,body.syndicate header.titlebar .minimize:hover{color:#eb5e5e}body.syndicate header.titlebar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;background-color:#363636;border-bottom:1px solid #161616;box-shadow:0 3px 3px rgba(0,0,0,.1)}body.syndicate header.titlebar .statusicon{position:absolute;top:4px;left:12px;transition:color .5s}body.syndicate header.titlebar .title{position:absolute;top:6px;left:46px;color:#e74242;font-size:16px;white-space:nowrap}body.syndicate header.titlebar .minimize{position:absolute;top:6px;right:46px}body.syndicate header.titlebar .close{position:absolute;top:4px;right:12px}body.syndicate header.titlebar .statusicon.no-icons{font-size:20px}body.syndicate header.titlebar .statusicon.no-icons:after{content:"O"}body.syndicate header.titlebar .minimize.no-icons{top:-2px;font-size:20px}body.syndicate header.titlebar .minimize.no-icons:after{content:"—"}body.syndicate header.titlebar .close.no-icons{font-size:20px}body.syndicate header.titlebar .close.no-icons:after{content:"X"}body.syndicate.airlock_electronics table{width:100%;border-spacing:2px}body.syndicate.airlock_electronics th{text-align:left}body.syndicate.airlock_electronics td{vertical-align:top}body.syndicate.airlock_electronics td .button{margin-top:4px} \ No newline at end of file diff --git a/tgui/assets/tgui.js b/tgui/assets/tgui.js deleted file mode 100644 index 649f97fc0..000000000 --- a/tgui/assets/tgui.js +++ /dev/null @@ -1 +0,0 @@ -require=function a(o,s,p){function u(e,t){if(!s[e]){if(!o[e]){var n="function"==typeof require&&require;if(!t&&n)return n(e,!0);if(c)return c(e,!0);var r=new Error("Cannot find module '"+e+"'");throw r.code="MODULE_NOT_FOUND",r}var i=s[e]={exports:{}};o[e][0].call(i.exports,function(t){return u(o[e][1][t]||t)},i,i.exports,a,o,s,p)}return s[e].exports}for(var c="function"==typeof require&&require,t=0;to;)i.call(t,a=r[o++])&&e.push(a);return e}},{78:78,81:81,82:82}],34:[function(t,e,n){var m=t(41),g=t(24),b=t(43),v=t(92),y=t(26),_="prototype",x=function(t,e,n){var a,r,i,o,s=t&x.F,p=t&x.G,u=t&x.S,c=t&x.P,l=t&x.B,d=p?m:u?m[e]||(m[e]={}):(m[e]||{})[_],f=p?g:g[e]||(g[e]={}),h=f[_]||(f[_]={});for(a in p&&(n=e),n)i=((r=!s&&d&&d[a]!==undefined)?d:n)[a],o=l&&r?y(i,m):c&&"function"==typeof i?y(Function.call,i):i,d&&v(d,a,i,t&x.U),f[a]!=i&&b(f,a,o),c&&h[a]!=i&&(h[a]=i)};m.core=g,x.F=1,x.G=2,x.S=4,x.P=8,x.B=16,x.W=32,x.U=64,x.R=128,e.exports=x},{24:24,26:26,41:41,43:43,92:92}],35:[function(t,e,n){var r=t(127)("match");e.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[r]=!1,!"/./"[t](e)}catch(a){}}return!0}},{127:127}],36:[function(t,e,n){e.exports=function(t){try{return!!t()}catch(e){return!0}}},{}],37:[function(t,e,n){"use strict";var s=t(43),p=t(92),u=t(36),c=t(29),l=t(127);e.exports=function(e,t,n){var a=l(e),r=n(c,a,""[e]),i=r[0],o=r[1];u(function(){var t={};return t[a]=function(){return 7},7!=""[e](t)})&&(p(String.prototype,e,i),s(RegExp.prototype,a,2==t?function(t,e){return o.call(t,this,e)}:function(t){return o.call(t,this)}))}},{127:127,29:29,36:36,43:43,92:92}],38:[function(t,e,n){"use strict";var a=t(8);e.exports=function(){var t=a(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},{8:8}],39:[function(t,e,n){"use strict";var f=t(50),h=t(52),m=t(116),g=t(26),b=t(127)("isConcatSpreadable");e.exports=function v(t,e,n,a,r,i,o,s){for(var p,u,c=r,l=0,d=!!o&&g(o,s,3);ldocument.F=Object<\/script>"),t.close(),c=t.F;n--;)delete c[u][s[n]];return c()};t.exports=Object.create||function(t,e){var n;return null!==t?(r[u]=i(t),n=new r,r[u]=null,n[p]=t):n=c(),e===undefined?n:o(n,e)}},{100:100,31:31,32:32,44:44,73:73,8:8}],72:[function(t,e,n){var r=t(8),i=t(45),o=t(118),s=Object.defineProperty;n.f=t(30)?Object.defineProperty:function(t,e,n){if(r(t),e=o(e,!0),r(n),i)try{return s(t,e,n)}catch(a){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},{118:118,30:30,45:45,8:8}],73:[function(t,e,n){var o=t(72),s=t(8),p=t(81);e.exports=t(30)?Object.defineProperties:function(t,e){s(t);for(var n,a=p(e),r=a.length,i=0;ir;)o(a,n=e[r++])&&(~p(i,n)||i.push(n));return i}},{100:100,115:115,12:12,42:42}],81:[function(t,e,n){var a=t(80),r=t(32);e.exports=Object.keys||function(t){return a(t,r)}},{32:32,80:80}],82:[function(t,e,n){n.f={}.propertyIsEnumerable},{}],83:[function(t,e,n){var r=t(34),i=t(24),o=t(36);e.exports=function(t,e){var n=(i.Object||{})[t]||Object[t],a={};a[t]=e(n),r(r.S+r.F*o(function(){n(1)}),"Object",a)}},{24:24,34:34,36:36}],84:[function(t,e,n){var p=t(81),u=t(115),c=t(82).f;e.exports=function(s){return function(t){for(var e,n=u(t),a=p(n),r=a.length,i=0,o=[];i>>0||(o.test(n)?16:10))}:a},{109:109,110:110,41:41}],88:[function(t,e,n){e.exports=function(t){try{return{e:!1,v:t()}}catch(e){return{e:!0,v:e}}}},{}],89:[function(t,e,n){var a=t(8),r=t(52),i=t(69);e.exports=function(t,e){if(a(t),r(e)&&e.constructor===t)return e;var n=i.f(t);return(0,n.resolve)(e),n.promise}},{52:52,69:69,8:8}],90:[function(t,e,n){e.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},{}],91:[function(t,e,n){var r=t(92);e.exports=function(t,e,n){for(var a in e)r(t,a,e[a],n);return t}},{92:92}],92:[function(t,e,n){var i=t(41),o=t(43),s=t(42),p=t(122)("src"),a="toString",r=Function[a],u=(""+r).split(a);t(24).inspectSource=function(t){return r.call(t)},(e.exports=function(t,e,n,a){var r="function"==typeof n;r&&(s(n,"name")||o(n,"name",e)),t[e]!==n&&(r&&(s(n,p)||o(n,p,t[e]?""+t[e]:u.join(String(e)))),t===i?t[e]=n:a?t[e]?t[e]=n:o(t,e,n):(delete t[e],o(t,e,n)))})(Function.prototype,a,function(){return"function"==typeof this&&this[p]||r.call(this)})},{122:122,24:24,41:41,42:42,43:43}],93:[function(t,e,n){e.exports=function(e,n){var a=n===Object(n)?function(t){return n[t]}:n;return function(t){return String(t).replace(e,a)}}},{}],94:[function(t,e,n){e.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},{}],95:[function(t,e,n){"use strict";var a=t(34),o=t(4),s=t(26),p=t(40);e.exports=function(t){a(a.S,t,{from:function(t){var e,n,a,r,i=arguments[1];return o(this),(e=i!==undefined)&&o(i),t==undefined?new this:(n=[],e?(a=0,r=s(i,arguments[2],2),p(t,!1,function(t){n.push(r(t,a++))})):p(t,!1,n.push,n),new this(n))}})}},{26:26,34:34,4:4,40:40}],96:[function(t,e,n){"use strict";var a=t(34);e.exports=function(t){a(a.S,t,{of:function(){for(var t=arguments.length,e=new Array(t);t--;)e[t]=arguments[t];return new this(e)}})}},{34:34}],97:[function(r,t,e){function i(t,e){if(a(t),!n(e)&&null!==e)throw TypeError(e+": can't set as prototype!")}var n=r(52),a=r(8);t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,n,a){try{(a=r(26)(Function.call,r(75).f(Object.prototype,"__proto__").set,2))(t,[]),n=!(t instanceof Array)}catch(e){n=!0}return function(t,e){return i(t,e),n?t.__proto__=e:a(t,e),t}}({},!1):undefined),check:i}},{26:26,52:52,75:75,8:8}],98:[function(t,e,n){"use strict";var a=t(41),r=t(72),i=t(30),o=t(127)("species");e.exports=function(t){var e=a[t];i&&e&&!e[o]&&r.f(e,o,{configurable:!0,get:function(){return this}})}},{127:127,30:30,41:41,72:72}],99:[function(t,e,n){var a=t(72).f,r=t(42),i=t(127)("toStringTag");e.exports=function(t,e,n){t&&!r(t=n?t:t.prototype,i)&&a(t,i,{configurable:!0,value:e})}},{127:127,42:42,72:72}],100:[function(t,e,n){var a=t(101)("keys"),r=t(122);e.exports=function(t){return a[t]||(a[t]=r(t))}},{101:101,122:122}],101:[function(t,e,n){var a=t(24),r=t(41),i="__core-js_shared__",o=r[i]||(r[i]={});(e.exports=function(t,e){return o[t]||(o[t]=e!==undefined?e:{})})("versions",[]).push({version:a.version,mode:t(60)?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},{24:24,41:41,60:60}],102:[function(t,e,n){var r=t(8),i=t(4),o=t(127)("species");e.exports=function(t,e){var n,a=r(t).constructor;return a===undefined||(n=r(a)[o])==undefined?e:i(n)}},{127:127,4:4,8:8}],103:[function(t,e,n){"use strict";var a=t(36);e.exports=function(t,e){return!!t&&a(function(){e?t.call(null,function(){},1):t.call(null)})}},{36:36}],104:[function(t,e,n){var p=t(114),u=t(29);e.exports=function(s){return function(t,e){var n,a,r=String(u(t)),i=p(e),o=r.length;return i<0||o<=i?s?"":undefined:(n=r.charCodeAt(i))<55296||56319"+r+""}var r=t(34),i=t(36),o=t(29),s=/"/g;e.exports=function(e,t){var n={};n[e]=t(a),r(r.P+r.F*i(function(){var t=""[e]('"');return t!==t.toLowerCase()||3p&&(u=u.slice(0,p)),a?u+r:r+u}},{108:108,116:116,29:29}],108:[function(t,e,n){"use strict";var r=t(114),i=t(29);e.exports=function(t){var e=String(i(this)),n="",a=r(t);if(a<0||a==Infinity)throw RangeError("Count can't be negative");for(;0>>=1)&&(e+=e))1&a&&(n+=e);return n}},{114:114,29:29}],109:[function(t,e,n){function a(t,e,n){var a={},r=s(function(){return!!p[t]()||"​…"!="​…"[t]()}),i=a[t]=r?e(l):p[t];n&&(a[n]=i),o(o.P+o.F*r,"String",a)}var o=t(34),r=t(29),s=t(36),p=t(110),i="["+p+"]",u=RegExp("^"+i+i+"*"),c=RegExp(i+i+"*$"),l=a.trim=function(t,e){return t=String(r(t)),1&e&&(t=t.replace(u,"")),2&e&&(t=t.replace(c,"")),t};e.exports=a},{110:110,29:29,34:34,36:36}],110:[function(t,e,n){e.exports="\t\n\x0B\f\r   ᠎              \u2028\u2029\ufeff"},{}],111:[function(t,e,n){function a(){var t=+this;if(y.hasOwnProperty(t)){var e=y[t];delete y[t],e()}}function r(t){a.call(t.data)}var i,o,s,p=t(26),u=t(47),c=t(44),l=t(31),d=t(41),f=d.process,h=d.setImmediate,m=d.clearImmediate,g=d.MessageChannel,b=d.Dispatch,v=0,y={},_="onreadystatechange";h&&m||(h=function(t){for(var e=[],n=1;n>1,c=23===e?O(2,-24)-O(2,-77):0,l=0,d=t<0||0===t&&1/t<0?1:0;for((t=A(t))!=t||t===C?(r=t!=t?1:0,a=p):(a=T(R(t)/M),t*(i=O(2,-a))<1&&(a--,i*=2),2<=(t+=1<=a+u?c/i:c*O(2,1-u))*i&&(a++,i/=2),p<=a+u?(r=0,a=p):1<=a+u?(r=(t*i-1)*O(2,e),a+=u):(r=t*O(2,u-1)*O(2,e),a=0));8<=e;o[l++]=255&r,r/=256,e-=8);for(a=a<>1,s=r-7,p=n-1,u=t[p--],c=127&u;for(u>>=7;0>=-s,s+=e;0>8&255]}function G(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]}function z(t){return I(t,52,8)}function W(t){return I(t,23,4)}function H(t,e,n){m(t[_],e,{get:function(){return this[n]}})}function K(t,e,n,a){var r=f(+n);if(r+e>t[N])throw E(x);var i=t[D]._b,o=r+t[F],s=i.slice(o,o+e);return a?s:s.reverse()}function Q(t,e,n,a,r,i){var o=f(+n);if(o+e>t[N])throw E(x);for(var s=t[D]._b,p=o+t[F],u=a(+r),c=0;cJ;)(Y=X[J++])in w||s(w,Y,P[Y]);i||($.constructor=w)}var Z=new k(new w(2)),tt=k[_].setInt8;Z.setInt8(0,2147483648),Z.setInt8(1,2147483649),!Z.getInt8(0)&&Z.getInt8(1)||p(k[_],{setInt8:function(t,e){tt.call(this,t,e<<24>>24)},setUint8:function(t,e){tt.call(this,t,e<<24>>24)}},!0)}else w=function(t){c(this,w,v);var e=f(t);this._b=g.call(new Array(e),0),this[N]=e},k=function(t,e,n){c(this,k,y),c(t,w,y);var a=t[N],r=l(e);if(r<0||a>24},getUint8:function(t){return K(this,1,t)[0]},getInt16:function(t){var e=K(this,2,t,arguments[1]);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=K(this,2,t,arguments[1]);return e[1]<<8|e[0]},getInt32:function(t){return U(K(this,4,t,arguments[1]))},getUint32:function(t){return U(K(this,4,t,arguments[1]))>>>0},getFloat32:function(t){return B(K(this,4,t,arguments[1]),23,4)},getFloat64:function(t){return B(K(this,8,t,arguments[1]),52,8)},setInt8:function(t,e){Q(this,1,t,V,e)},setUint8:function(t,e){Q(this,1,t,V,e)},setInt16:function(t,e){Q(this,2,t,q,e,arguments[2])},setUint16:function(t,e){Q(this,2,t,q,e,arguments[2])},setInt32:function(t,e){Q(this,4,t,G,e,arguments[2])},setUint32:function(t,e){Q(this,4,t,G,e,arguments[2])},setFloat32:function(t,e){Q(this,4,t,W,e,arguments[2])},setFloat64:function(t,e){Q(this,8,t,z,e,arguments[2])}});b(w,v),b(k,y),s(k[_],o.VIEW,!0),n[v]=w,n[y]=k},{10:10,113:113,114:114,116:116,121:121,30:30,36:36,41:41,43:43,60:60,7:7,72:72,77:77,91:91,99:99}],121:[function(t,e,n){for(var a,r=t(41),i=t(43),o=t(122),s=o("typed_array"),p=o("view"),u=!(!r.ArrayBuffer||!r.DataView),c=u,l=0,d="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");l<9;)(a=r[d[l++]])?(i(a.prototype,s,!0),i(a.prototype,p,!0)):c=!1;e.exports={ABV:u,CONSTR:c,TYPED:s,VIEW:p}},{122:122,41:41,43:43}],122:[function(t,e,n){var a=0,r=Math.random();e.exports=function(t){return"Symbol(".concat(t===undefined?"":t,")_",(++a+r).toString(36))}},{}],123:[function(t,e,n){var a=t(41).navigator;e.exports=a&&a.userAgent||""},{41:41}],124:[function(t,e,n){var a=t(52);e.exports=function(t,e){if(!a(t)||t._t!==e)throw TypeError("Incompatible receiver, "+e+" required!");return t}},{52:52}],125:[function(t,e,n){var a=t(41),r=t(24),i=t(60),o=t(126),s=t(72).f;e.exports=function(t){var e=r.Symbol||(r.Symbol=i?{}:a.Symbol||{});"_"==t.charAt(0)||t in e||s(e,t,{value:o.f(t)})}},{126:126,24:24,41:41,60:60,72:72}],126:[function(t,e,n){n.f=t(127)},{127:127}],127:[function(t,e,n){var a=t(101)("wks"),r=t(122),i=t(41).Symbol,o="function"==typeof i;(e.exports=function(t){return a[t]||(a[t]=o&&i[t]||(o?i:r)("Symbol."+t))}).store=a},{101:101,122:122,41:41}],128:[function(t,e,n){var a=t(18),r=t(127)("iterator"),i=t(59);e.exports=t(24).getIteratorMethod=function(t){if(t!=undefined)return t[r]||t["@@iterator"]||i[a(t)]}},{127:127,18:18,24:24,59:59}],129:[function(t,e,n){var a=t(34),r=t(93)(/[\\^$*+?.()|[\]{}]/g,"\\$&");a(a.S,"RegExp",{escape:function(t){return r(t)}})},{34:34,93:93}],130:[function(t,e,n){var a=t(34);a(a.P,"Array",{copyWithin:t(9)}),t(6)("copyWithin")},{34:34,6:6,9:9}],131:[function(t,e,n){"use strict";var a=t(34),r=t(13)(4);a(a.P+a.F*!t(103)([].every,!0),"Array",{every:function(t){return r(this,t,arguments[1])}})},{103:103,13:13,34:34}],132:[function(t,e,n){var a=t(34);a(a.P,"Array",{fill:t(10)}),t(6)("fill")},{10:10,34:34,6:6}],133:[function(t,e,n){"use strict";var a=t(34),r=t(13)(2);a(a.P+a.F*!t(103)([].filter,!0),"Array",{filter:function(t){return r(this,t,arguments[1])}})},{103:103,13:13,34:34}],134:[function(t,e,n){"use strict";var a=t(34),r=t(13)(6),i="findIndex",o=!0;i in[]&&Array(1)[i](function(){o=!1}),a(a.P+a.F*o,"Array",{findIndex:function(t){return r(this,t,1=t.length?(this._t=undefined,r(1)):r(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),i.Arguments=i.Array,a("keys"),a("values"),a("entries")},{115:115,56:56,58:58,59:59,6:6}],141:[function(t,e,n){"use strict";var a=t(34),r=t(115),i=[].join;a(a.P+a.F*(t(48)!=Object||!t(103)(i)),"Array",{join:function(t){return i.call(r(this),t===undefined?",":t)}})},{103:103,115:115,34:34,48:48}],142:[function(t,e,n){"use strict";var a=t(34),r=t(115),i=t(114),o=t(116),s=[].lastIndexOf,p=!!s&&1/[1].lastIndexOf(1,-0)<0;a(a.P+a.F*(p||!t(103)(s)),"Array",{lastIndexOf:function(t){if(p)return s.apply(this,arguments)||0;var e=r(this),n=o(e.length),a=n-1;for(1>>=0)?31-Math.floor(Math.log(t+.5)*Math.LOG2E):32}})},{34:34}],165:[function(t,e,n){var a=t(34),r=Math.exp;a(a.S,"Math",{cosh:function(t){return(r(t=+t)+r(-t))/2}})},{34:34}],166:[function(t,e,n){var a=t(34),r=t(61);a(a.S+a.F*(r!=Math.expm1),"Math",{expm1:r})},{34:34,61:61}],167:[function(t,e,n){var a=t(34);a(a.S,"Math",{fround:t(62)})},{34:34,62:62}],168:[function(t,e,n){var a=t(34),p=Math.abs;a(a.S,"Math",{hypot:function(t,e){for(var n,a,r=0,i=0,o=arguments.length,s=0;i>>16)*o+i*(n&r>>>16)<<16>>>0)}})},{34:34,36:36}],170:[function(t,e,n){var a=t(34);a(a.S,"Math",{log10:function(t){return Math.log(t)*Math.LOG10E}})},{34:34}],171:[function(t,e,n){var a=t(34);a(a.S,"Math",{log1p:t(63)})},{34:34,63:63}],172:[function(t,e,n){var a=t(34);a(a.S,"Math",{log2:function(t){return Math.log(t)/Math.LN2}})},{34:34}],173:[function(t,e,n){var a=t(34);a(a.S,"Math",{sign:t(65)})},{34:34,65:65}],174:[function(t,e,n){var a=t(34),r=t(61),i=Math.exp;a(a.S+a.F*t(36)(function(){return-2e-17!=!Math.sinh(-2e-17)}),"Math",{sinh:function(t){return Math.abs(t=+t)<1?(r(t)-r(-t))/2:(i(t-1)-i(-t-1))*(Math.E/2)}})},{34:34,36:36,61:61}],175:[function(t,e,n){var a=t(34),r=t(61),i=Math.exp;a(a.S,"Math",{tanh:function(t){var e=r(t=+t),n=r(-t);return e==Infinity?1:n==Infinity?-1:(e-n)/(i(t)+i(-t))}})},{34:34,61:61}],176:[function(t,e,n){var a=t(34);a(a.S,"Math",{trunc:function(t){return(0w;w++)i(g,_=x[w])&&!i(m,_)&&d(m,_,l(g,_));(m.prototype=b).constructor=m,t(92)(r,h,m)}},{109:109,118:118,19:19,30:30,36:36,41:41,42:42,46:46,71:71,72:72,75:75,77:77,92:92}],178:[function(t,e,n){var a=t(34);a(a.S,"Number",{EPSILON:Math.pow(2,-52)})},{34:34}],179:[function(t,e,n){var a=t(34),r=t(41).isFinite;a(a.S,"Number",{isFinite:function(t){return"number"==typeof t&&r(t)}})},{34:34,41:41}],180:[function(t,e,n){var a=t(34);a(a.S,"Number",{isInteger:t(51)})},{34:34,51:51}],181:[function(t,e,n){var a=t(34);a(a.S,"Number",{isNaN:function(t){return t!=t}})},{34:34}],182:[function(t,e,n){var a=t(34),r=t(51),i=Math.abs;a(a.S,"Number",{isSafeInteger:function(t){return r(t)&&i(t)<=9007199254740991}})},{34:34,51:51}],183:[function(t,e,n){var a=t(34);a(a.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},{34:34}],184:[function(t,e,n){var a=t(34);a(a.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},{34:34}],185:[function(t,e,n){var a=t(34),r=t(86);a(a.S+a.F*(Number.parseFloat!=r),"Number",{parseFloat:r})},{34:34,86:86}],186:[function(t,e,n){var a=t(34),r=t(87);a(a.S+a.F*(Number.parseInt!=r),"Number",{parseInt:r})},{34:34,87:87}],187:[function(t,e,n){"use strict";function u(t,e){for(var n=-1,a=e;++n<6;)a+=t*o[n],o[n]=a%1e7,a=i(a/1e7)}function c(t){for(var e=6,n=0;0<=--e;)n+=o[e],o[e]=i(n/t),n=n%t*1e7}function l(){for(var t=6,e="";0<=--t;)if(""!==e||0===t||0!==o[t]){var n=String(o[t]);e=""===e?n:e+h.call("0",7-n.length)+n}return e}var a=t(34),d=t(114),f=t(5),h=t(108),r=1..toFixed,i=Math.floor,o=[0,0,0,0,0,0],m="Number.toFixed: incorrect invocation!",g=function(t,e,n){return 0===e?n:e%2==1?g(t,e-1,n*t):g(t*t,e/2,n)};a(a.P+a.F*(!!r&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!t(36)(function(){r.call({})})),"Number",{toFixed:function(t){var e,n,a,r,i=f(this,m),o=d(t),s="",p="0";if(o<0||20t;)e(a[t++]);l._c=[],l._n=!1,n&&!l._h&&N(l)})}}function o(t){var e=this;e._d||(e._d=!0,(e=e._w||e)._v=t,e._s=2,e._a||(e._a=e._c.slice()),i(e,!0))}var n,s,p,u,c=a(60),l=a(41),f=a(26),h=a(18),m=a(34),g=a(52),b=a(4),v=a(7),y=a(40),_=a(102),x=a(111).set,w=a(68)(),k=a(69),S=a(88),E=a(123),C=a(89),P="Promise",A=l.TypeError,O=l.process,T=O&&O.versions,R=T&&T.v8||"",M=l[P],L="process"==h(O),j=s=k.f,D=!!function(){try{var t=M.resolve(1),e=(t.constructor={})[a(127)("species")]=function(t){t(r,r)};return(L||"function"==typeof PromiseRejectionEvent)&&t.then(r)instanceof e&&0!==R.indexOf("6.6")&&-1===E.indexOf("Chrome/66")}catch(n){}}(),N=function(i){x.call(l,function(){var t,e,n,a=i._v,r=F(i);if(r&&(t=S(function(){L?O.emit("unhandledRejection",a,i):(e=l.onunhandledrejection)?e({promise:i,reason:a}):(n=l.console)&&n.error&&n.error("Unhandled promise rejection",a)}),i._h=L||F(i)?2:1),i._a=undefined,r&&t.e)throw t.v})},F=function(t){return 1!==t._h&&0===(t._a||t._c).length},I=function(e){x.call(l,function(){var t;L?O.emit("rejectionHandled",e):(t=l.onrejectionhandled)&&t({promise:e,reason:e._v})})},B=function(n){var a,r=this;if(!r._d){r._d=!0,r=r._w||r;try{if(r===n)throw A("Promise can't be resolved itself");(a=d(n))?w(function(){var t={_w:r,_d:!1};try{a.call(n,f(B,t,1),f(o,t,1))}catch(e){o.call(t,e)}}):(r._v=n,r._s=1,i(r,!1))}catch(t){o.call({_w:r,_d:!1},t)}}};D||(M=function(t){v(this,M,P,"_h"),b(t),n.call(this);try{t(f(B,this,1),f(o,this,1))}catch(e){o.call(this,e)}},(n=function(t){this._c=[],this._a=undefined,this._s=0,this._d=!1,this._v=undefined,this._h=0,this._n=!1}).prototype=a(91)(M.prototype,{then:function(t,e){var n=j(_(this,M));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=L?O.domain:undefined,this._c.push(n),this._a&&this._a.push(n),this._s&&i(this,!1),n.promise},"catch":function(t){return this.then(undefined,t)}}),p=function(){var t=new n;this.promise=t,this.resolve=f(B,t,1),this.reject=f(o,t,1)},k.f=j=function(t){return t===M||t===u?new p(t):s(t)}),m(m.G+m.W+m.F*!D,{Promise:M}),a(99)(M,P),a(98)(P),u=a(24)[P],m(m.S+m.F*!D,P,{reject:function(t){var e=j(this);return(0,e.reject)(t),e.promise}}),m(m.S+m.F*(c||!D),P,{resolve:function(t){return C(c&&this===u?M:this,t)}}),m(m.S+m.F*!(D&&a(57)(function(t){M.all(t)["catch"](r)})),P,{all:function(t){var o=this,e=j(o),s=e.resolve,p=e.reject,n=S(function(){var a=[],r=0,i=1;y(t,!1,function(t){var e=r++,n=!1;a.push(undefined),i++,o.resolve(t).then(function(t){n||(n=!0,a[e]=t,--i||s(a))},p)}),--i||s(a)});return n.e&&p(n.v),e.promise},race:function(t){var e=this,n=j(e),a=n.reject,r=S(function(){y(t,!1,function(t){e.resolve(t).then(n.resolve,a)})});return r.e&&a(r.v),n.promise}})},{102:102,111:111,123:123,127:127,18:18,24:24,26:26,34:34,4:4,40:40,41:41,52:52,57:57,60:60,68:68,69:69,7:7,88:88,89:89,91:91,98:98,99:99}],209:[function(t,e,n){var a=t(34),i=t(4),o=t(8),s=(t(41).Reflect||{}).apply,p=Function.apply;a(a.S+a.F*!t(36)(function(){s(function(){})}),"Reflect",{apply:function(t,e,n){var a=i(t),r=o(n);return s?s(a,e,r):p.call(a,e,r)}})},{34:34,36:36,4:4,41:41,8:8}],210:[function(t,e,n){var a=t(34),s=t(71),p=t(4),u=t(8),c=t(52),r=t(36),l=t(17),d=(t(41).Reflect||{}).construct,f=r(function(){function t(){}return!(d(function(){},[],t)instanceof t)}),h=!r(function(){d(function(){})});a(a.S+a.F*(f||h),"Reflect",{construct:function(t,e){p(t),u(e);var n=arguments.length<3?t:p(arguments[2]);if(h&&!f)return d(t,e,n);if(t==n){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var a=[null];return a.push.apply(a,e),new(l.apply(t,a))}var r=n.prototype,i=s(c(r)?r:Object.prototype),o=Function.apply.call(t,i,e);return c(o)?o:i}})},{17:17,34:34,36:36,4:4,41:41,52:52,71:71,8:8}],211:[function(t,e,n){var r=t(72),a=t(34),i=t(8),o=t(118);a(a.S+a.F*t(36)(function(){Reflect.defineProperty(r.f({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function(t,e,n){i(t),e=o(e,!0),i(n);try{return r.f(t,e,n),!0}catch(a){return!1}}})},{118:118,34:34,36:36,72:72,8:8}],212:[function(t,e,n){var a=t(34),r=t(75).f,i=t(8);a(a.S,"Reflect",{deleteProperty:function(t,e){var n=r(i(t),e);return!(n&&!n.configurable)&&delete t[e]}})},{34:34,75:75,8:8}],213:[function(t,e,n){"use strict";function a(t){this._t=i(t),this._i=0;var e,n=this._k=[];for(e in t)n.push(e)}var r=t(34),i=t(8);t(55)(a,"Object",function(){var t,e=this._k;do{if(this._i>=e.length)return{value:undefined,done:!0}}while(!((t=e[this._i++])in this._t));return{value:t,done:!1}}),r(r.S,"Reflect",{enumerate:function(t){return new a(t)}})},{34:34,55:55,8:8}],214:[function(t,e,n){var a=t(75),r=t(34),i=t(8);r(r.S,"Reflect",{getOwnPropertyDescriptor:function(t,e){return a.f(i(t),e)}})},{34:34,75:75,8:8}],215:[function(t,e,n){var a=t(34),r=t(79),i=t(8);a(a.S,"Reflect",{getPrototypeOf:function(t){return r(i(t))}})},{34:34,79:79,8:8}],216:[function(t,e,n){var i=t(75),o=t(79),s=t(42),a=t(34),p=t(52),u=t(8);a(a.S,"Reflect",{get:function c(t,e){var n,a,r=arguments.length<3?t:arguments[2];return u(t)===r?t[e]:(n=i.f(t,e))?s(n,"value")?n.value:n.get!==undefined?n.get.call(r):undefined:p(a=o(t))?c(a,e,r):void 0}})},{34:34,42:42,52:52,75:75,79:79,8:8}],217:[function(t,e,n){var a=t(34);a(a.S,"Reflect",{has:function(t,e){return e in t}})},{34:34}],218:[function(t,e,n){var a=t(34),r=t(8),i=Object.isExtensible;a(a.S,"Reflect",{isExtensible:function(t){return r(t),!i||i(t)}})},{34:34,8:8}],219:[function(t,e,n){var a=t(34);a(a.S,"Reflect",{ownKeys:t(85)})},{34:34,85:85}],220:[function(t,e,n){var a=t(34),r=t(8),i=Object.preventExtensions;a(a.S,"Reflect",{preventExtensions:function(t){r(t);try{return i&&i(t),!0}catch(e){return!1}}})},{34:34,8:8}],221:[function(t,e,n){var a=t(34),r=t(97);r&&a(a.S,"Reflect",{setPrototypeOf:function(t,e){r.check(t,e);try{return r.set(t,e),!0}catch(n){return!1}}})},{34:34,97:97}],222:[function(t,e,n){var s=t(72),p=t(75),u=t(79),c=t(42),a=t(34),l=t(90),d=t(8),f=t(52);a(a.S,"Reflect",{set:function h(t,e,n){var a,r,i=arguments.length<4?t:arguments[3],o=p.f(d(t),e);if(!o){if(f(r=u(t)))return h(r,e,n,i);o=l(0)}if(c(o,"value")){if(!1===o.writable||!f(i))return!1;if(a=p.f(i,e)){if(a.get||a.set||!1===a.writable)return!1;a.value=n,s.f(i,e,a)}else s.f(i,e,l(0,n));return!0}return o.set!==undefined&&(o.set.call(i,n),!0)}})},{34:34,42:42,52:52,72:72,75:75,79:79,8:8,90:90}],223:[function(t,e,n){var a=t(41),i=t(46),r=t(72).f,o=t(77).f,s=t(53),p=t(38),u=a.RegExp,c=u,l=u.prototype,d=/a/g,f=/a/g,h=new u(d)!==d;if(t(30)&&(!h||t(36)(function(){return f[t(127)("match")]=!1,u(d)!=d||u(f)==f||"/a/i"!=u(d,"i")}))){u=function(t,e){var n=this instanceof u,a=s(t),r=e===undefined;return!n&&a&&t.constructor===u&&r?t:i(h?new c(a&&!r?t.source:t,e):c((a=t instanceof u)?t.source:t,a&&r?p.call(t):e),n?this:l,u)};function m(e){e in u||r(u,e,{configurable:!0,get:function(){return c[e]},set:function(t){c[e]=t}})}for(var g=o(c),b=0;g.length>b;)m(g[b++]);(l.constructor=u).prototype=l,t(92)(a,"RegExp",u)}t(98)("RegExp")},{127:127,30:30,36:36,38:38,41:41,46:46,53:53,72:72,77:77,92:92,98:98}],224:[function(t,e,n){t(30)&&"g"!=/./g.flags&&t(72).f(RegExp.prototype,"flags",{configurable:!0,get:t(38)})},{30:30,38:38,72:72}],225:[function(t,e,n){t(37)("match",1,function(a,r,t){return[function(t){"use strict";var e=a(this),n=t==undefined?undefined:t[r];return n!==undefined?n.call(t,e):new RegExp(t)[r](String(e))},t]})},{37:37}],226:[function(t,e,n){t(37)("replace",2,function(r,i,o){return[function(t,e){"use strict";var n=r(this),a=t==undefined?undefined:t[i];return a!==undefined?a.call(t,n,e):o.call(String(n),t,e)},o]})},{37:37}],227:[function(t,e,n){t(37)("search",1,function(a,r,t){return[function(t){"use strict";var e=a(this),n=t==undefined?undefined:t[r];return n!==undefined?n.call(t,e):new RegExp(t)[r](String(e))},t]})},{37:37}],228:[function(e,t,n){e(37)("split",2,function(r,i,o){"use strict";var f=e(53),h=o,m=[].push,t="split",g="length",b="lastIndex";if("c"=="abbc"[t](/(b)*/)[1]||4!="test"[t](/(?:)/,-1)[g]||2!="ab"[t](/(?:ab)*/)[g]||4!="."[t](/(.?)(.?)/)[g]||1<"."[t](/()()/)[g]||""[t](/.?/)[g]){var v=/()??/.exec("")[1]===undefined;o=function(t,e){var n=String(this);if(t===undefined&&0===e)return[];if(!f(t))return h.call(n,t,e);var a,r,i,o,s,p=[],u=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),c=0,l=e===undefined?4294967295:e>>>0,d=new RegExp(t.source,u+"g");for(v||(a=new RegExp("^"+d.source+"$(?!\\s)",u));(r=d.exec(n))&&!(c<(i=r.index+r[0][g])&&(p.push(n.slice(c,r.index)),!v&&1=l));)d[b]===r.index&&d[b]++;return c===n[g]?!o&&d.test("")||p.push(""):p.push(n.slice(c)),p[g]>l?p.slice(0,l):p}}else"0"[t](undefined,0)[g]&&(o=function(t,e){return t===undefined&&0===e?[]:h.call(this,t,e)});return[function(t,e){var n=r(this),a=t==undefined?undefined:t[i];return a!==undefined?a.call(t,n,e):o.call(String(n),t,e)},o]})},{37:37,53:53}],229:[function(e,t,n){"use strict";e(224);function a(t){e(92)(RegExp.prototype,s,t,!0)}var r=e(8),i=e(38),o=e(30),s="toString",p=/./[s];e(36)(function(){return"/a/b"!=p.call({source:"a",flags:"b"})})?a(function(){var t=r(this);return"/".concat(t.source,"/","flags"in t?t.flags:!o&&t instanceof RegExp?i.call(t):undefined)}):p.name!=s&&a(function(){return p.call(this)})},{224:224,30:30,36:36,38:38,8:8,92:92}],230:[function(t,e,n){"use strict";var a=t(20),r=t(124);e.exports=t(23)("Set",function(t){return function(){return t(this,0>10),e%1024+56320))}return n.join("")}})},{112:112,34:34}],241:[function(t,e,n){"use strict";var a=t(34),r=t(105),i="includes";a(a.P+a.F*t(35)(i),"String",{includes:function(t){return!!~r(this,t,i).indexOf(t,1=e.length?{value:undefined,done:!0}:(t=a(e,n),this._i+=t.length,{value:t,done:!1})})},{104:104,56:56}],244:[function(t,e,n){"use strict";t(106)("link",function(e){return function(t){return e(this,"a","href",t)}})},{106:106}],245:[function(t,e,n){var a=t(34),o=t(115),s=t(116);a(a.S,"String",{raw:function(t){for(var e=o(t.raw),n=s(e.length),a=arguments.length,r=[],i=0;ir;)c(W,e=n[r++])||e==V||e==h||a.push(e);return a}function p(t){for(var e,n=t===K,a=N(n?H:C(t)),r=[],i=0;a.length>i;)!c(W,e=a[i++])||n&&!c(K,e)||r.push(W[e]);return r}var u=t(41),c=t(42),l=t(30),d=t(34),f=t(92),h=t(66).KEY,m=t(36),g=t(101),b=t(99),v=t(122),y=t(127),_=t(126),x=t(125),w=t(33),k=t(50),S=t(8),E=t(52),C=t(115),P=t(118),A=t(90),O=t(71),T=t(76),R=t(75),M=t(72),L=t(81),j=R.f,D=M.f,N=T.f,F=u.Symbol,I=u.JSON,B=I&&I.stringify,U="prototype",V=y("_hidden"),q=y("toPrimitive"),G={}.propertyIsEnumerable,z=g("symbol-registry"),W=g("symbols"),H=g("op-symbols"),K=Object[U],Q="function"==typeof F,Y=u.QObject,$=!Y||!Y[U]||!Y[U].findChild,X=l&&m(function(){return 7!=O(D({},"a",{get:function(){return D(this,"a",{value:7}).a}})).a})?function(t,e,n){var a=j(K,e);a&&delete K[e],D(t,e,n),a&&t!==K&&D(K,e,a)}:D,J=Q&&"symbol"==typeof F.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof F},Z=function(t,e,n){return t===K&&Z(H,e,n),S(t),e=P(e,!0),S(n),c(W,e)?(n.enumerable?(c(t,V)&&t[V][e]&&(t[V][e]=!1),n=O(n,{enumerable:A(0,!1)})):(c(t,V)||D(t,V,A(1,{})),t[V][e]=!0),X(t,e,n)):D(t,e,n)};Q||(f((F=function(){if(this instanceof F)throw TypeError("Symbol is not a constructor!");var e=v(0et;)y(tt[et++]);for(var nt=L(y.store),at=0;nt.length>at;)x(nt[at++]);d(d.S+d.F*!Q,"Symbol",{"for":function(t){return c(z,t+="")?z[t]:z[t]=F(t)},keyFor:function(t){if(!J(t))throw TypeError(t+" is not a symbol!");for(var e in z)if(z[e]===t)return e},useSetter:function(){$=!0},useSimple:function(){$=!1}}),d(d.S+d.F*!Q,"Object",{create:function(t,e){return e===undefined?O(t):r(O(t),e)},defineProperty:Z,defineProperties:r,getOwnPropertyDescriptor:o,getOwnPropertyNames:s,getOwnPropertySymbols:p}),I&&d(d.S+d.F*(!Q||m(function(){var t=F();return"[null]"!=B([t])||"{}"!=B({a:t})||"{}"!=B(Object(t))})),"JSON",{stringify:function(t){for(var e,n,a=[t],r=1;r>>0,i=n>>>0;return(e>>>0)+(a>>>0)+((r&i|(r|i)&~(r+i>>>0))>>>31)|0}})},{34:34}],281:[function(t,e,n){var a=t(34);a(a.S,"Math",{imulh:function(t,e){var n=+t,a=+e,r=65535&n,i=65535&a,o=n>>16,s=a>>16,p=(o*i>>>0)+(r*i>>>16);return o*s+(p>>16)+((r*s>>>0)+(65535&p)>>16)}})},{34:34}],282:[function(t,e,n){var a=t(34);a(a.S,"Math",{isubh:function(t,e,n,a){var r=t>>>0,i=n>>>0;return(e>>>0)-(a>>>0)-((~r&i|~(r^i)&r-i>>>0)>>>31)|0}})},{34:34}],283:[function(t,e,n){var a=t(34);a(a.S,"Math",{RAD_PER_DEG:180/Math.PI})},{34:34}],284:[function(t,e,n){var a=t(34),r=Math.PI/180;a(a.S,"Math",{radians:function(t){return t*r}})},{34:34}],285:[function(t,e,n){var a=t(34);a(a.S,"Math",{scale:t(64)})},{34:34,64:64}],286:[function(t,e,n){var a=t(34);a(a.S,"Math",{signbit:function(t){return(t=+t)!=t?t:0==t?1/t==Infinity:0>>16,s=a>>>16,p=(o*i>>>0)+(r*i>>>16);return o*s+(p>>>16)+((r*s>>>0)+(65535&p)>>>16)}})},{34:34}],288:[function(t,e,n){"use strict";var a=t(34),r=t(117),i=t(4),o=t(72);t(30)&&a(a.P+t(74),"Object",{__defineGetter__:function(t,e){o.f(r(this),t,{get:i(e),enumerable:!0,configurable:!0})}})},{117:117,30:30,34:34,4:4,72:72,74:74}],289:[function(t,e,n){"use strict";var a=t(34),r=t(117),i=t(4),o=t(72);t(30)&&a(a.P+t(74),"Object",{__defineSetter__:function(t,e){o.f(r(this),t,{set:i(e),enumerable:!0,configurable:!0})}})},{117:117,30:30,34:34,4:4,72:72,74:74}],290:[function(t,e,n){var a=t(34),r=t(84)(!0);a(a.S,"Object",{entries:function(t){return r(t)}})},{34:34,84:84}],291:[function(t,e,n){var a=t(34),p=t(85),u=t(115),c=t(75),l=t(25);a(a.S,"Object",{getOwnPropertyDescriptors:function(t){for(var e,n,a=u(t),r=c.f,i=p(a),o={},s=0;i.length>s;)(n=r(a,e=i[s++]))!==undefined&&l(o,e,n);return o}})},{115:115,25:25,34:34,75:75,85:85}],292:[function(t,e,n){"use strict";var a=t(34),r=t(117),i=t(118),o=t(79),s=t(75).f;t(30)&&a(a.P+t(74),"Object",{__lookupGetter__:function(t){var e,n=r(this),a=i(t,!0);do{if(e=s(n,a))return e.get}while(n=o(n))}})},{117:117,118:118,30:30,34:34,74:74,75:75,79:79}],293:[function(t,e,n){"use strict";var a=t(34),r=t(117),i=t(118),o=t(79),s=t(75).f;t(30)&&a(a.P+t(74),"Object",{__lookupSetter__:function(t){var e,n=r(this),a=i(t,!0);do{if(e=s(n,a))return e.set}while(n=o(n))}})},{117:117,118:118,30:30,34:34,74:74,75:75,79:79}],294:[function(t,e,n){var a=t(34),r=t(84)(!1);a(a.S,"Object",{values:function(t){return r(t)}})},{34:34,84:84}],295:[function(t,e,n){"use strict";function i(t){return null==t?undefined:f(t)}function o(t){var e=t._c;e&&(t._c=undefined,e())}function s(t){return t._o===undefined}function p(t){s(t)||(t._o=undefined,o(t))}function a(t,e){h(t),this._c=undefined,this._o=t,t=new _(this);try{var n=e(t),a=n;null!=n&&("function"==typeof n.unsubscribe?n=function(){a.unsubscribe()}:f(n),this._c=n)}catch(r){return void t.error(r)}s(this)&&o(this)}var r=t(34),u=t(41),c=t(24),l=t(68)(),d=t(127)("observable"),f=t(4),h=t(8),m=t(7),g=t(91),b=t(43),v=t(40),y=v.RETURN;a.prototype=g({},{unsubscribe:function(){p(this)}});var _=function(t){this._s=t};_.prototype=g({},{next:function(t){var e=this._s;if(!s(e)){var n=e._o;try{var a=i(n.next);if(a)return a.call(n,t)}catch(r){try{p(e)}finally{throw r}}}},error:function(t){var e=this._s;if(s(e))throw t;var n=e._o;e._o=undefined;try{var a=i(n.error);if(!a)throw t;t=a.call(n,t)}catch(r){try{o(e)}finally{throw r}}return o(e),t},complete:function(t){var e=this._s;if(!s(e)){var n=e._o;e._o=undefined;try{var a=i(n.complete);t=a?a.call(n,t):undefined}catch(r){try{o(e)}finally{throw r}}return o(e),t}}});var x=function(t){m(this,x,"Observable","_f")._f=f(t)};g(x.prototype,{subscribe:function(t){return new a(t,this._f)},forEach:function(r){var e=this;return new(c.Promise||u.Promise)(function(t,n){f(r);var a=e.subscribe({next:function(t){try{return r(t)}catch(e){n(e),a.unsubscribe()}},error:n,complete:t})})}}),g(x,{from:function(a){var t="function"==typeof this?this:x,e=i(h(a)[d]);if(e){var n=h(e.call(a));return n.constructor===t?n:new t(function(t){return n.subscribe(t)})}return new t(function(e){var n=!1;return l(function(){if(!n){try{if(v(a,!1,function(t){if(e.next(t),n)return y})===y)return}catch(t){if(n)throw t;return void e.error(t)}e.complete()}}),function(){n=!0}})},of:function(){for(var t=0,e=arguments.length,a=new Array(e);t",a.insertBefore(n.lastChild,a.firstChild)}(t,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),s||function a(e,n){n.cache||(n.cache={},n.createElem=e.createElement,n.createFrag=e.createDocumentFragment,n.frag=n.createFrag()),e.createElement=function(t){return h.shivMethods?d(t,e,n):n.createElem(t)},e.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+c().join().replace(/[\w\-:]+/g,function(t){return n.createElem(t),n.frag.createElement(t),'c("'+t+'")'})+");return n}")(h,n.frag)}(t,e),t}!function(){try{var t=o.createElement("a");t.innerHTML="",n="hidden"in t,s=1==t.childNodes.length||function(){o.createElement("a");var t=o.createDocumentFragment();return"undefined"==typeof t.cloneNode||"undefined"==typeof t.createDocumentFragment||"undefined"==typeof t.createElement}()}catch(e){s=n=!0}}();var h={elements:e.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:"3.7.3-pre",shivCSS:!1!==e.shivCSS,supportsUnknownElements:s,shivMethods:!1!==e.shivMethods,type:"default",shivDocument:f,createElement:d,createDocumentFragment:function m(t,e){if(t=t||o,s)return t.createDocumentFragment();for(var n=(e=e||l(t)).frag.cloneNode(),a=0,r=c(),i=r.length;a>>0,"function"!=typeof t)throw new TypeError;for(r=0;r "+t);var i=undefined;(i=n.node||a.fragment&&a.fragment.rendered&&a.find("*"))&&e.push(i)}}console.warn.apply(console,["%cRactive.js: %c"+t,"color: rgb(114, 157, 52);","color: rgb(85, 85, 85);"].concat(e))},nt=function(){console.log.apply(console,arguments)}):at=nt=rt=B;var ft='A function was specified for "%s" %s, but no %s was returned',ht=function(t,e){return'Missing "'+t+'" '+e+" plugin. You may need to download a plugin via http://docs.ractivejs.org/latest/plugins#"+e+"s"};function mt(t,e,n){var a=gt(t,e,n);return a?a[t][n]:null}function gt(t,e,n){for(;e;){if(n in e[t])return e;if(e.isolated)return null;e=e.parent}}var bt=function(t,e,n,a){if(t===e)return vt(e);if(a){var r=mt("interpolators",n,a);if(r)return r(t,e)||vt(e);pt(ht(a,"interpolator"))}return yt.number(t,e)||yt.array(t,e)||yt.object(t,e)||vt(e)};function vt(t){return function(){return t}}var yt={number:function(e,t){var n;return tt(e)&&tt(t)?(n=(t=+t)-(e=+e))?function(t){return e+t*n}:function(){return e}:null},array:function(t,e){var n,a,r,i;if(!X(t)||!X(e))return null;for(n=[],a=[],i=r=Math.min(t.length,e.length);i--;)a[i]=bt(t[i],e[i]);for(i=r;i=this.duration?(null!==r&&(ge.start(this.root),this.root.viewmodel.set(r,this.to),ge.end()),this.step&&this.step(1,this.to),this.complete(this.to),-1===(a=this.root._animations.indexOf(this))&<("Animation was not found"),this.root._animations.splice(a,1),this.running=!1):(e=this.easing?this.easing(t/this.duration):t/this.duration,null!==r&&(n=this.interpolator(e),ge.start(this.root),this.root.viewmodel.set(r,n),ge.end()),this.step&&this.step(e,n),!0))},stop:function(){var t;this.running=!1,-1===(t=this.root._animations.indexOf(this))&<("Animation was not found"),this.root._animations.splice(t,1)}};function ke(t,e,n){var a,r,i,o,s,p,u,c,l,d,f,h,m,g;if(a=new Xt(function(t){return r=t}),"object"!=typeof t)return(n=n||{}).complete&&a.then(n.complete),n.complete=r,o=Ce(this,t,e,n),a.stop=function(){return o.stop()},a;for(i in p=(n=e||{}).easing,u=n.duration,s=[],c=n.step,l=n.complete,(c||l)&&(f={},n.step=null,n.complete=null,d=function(n){return function(t,e){f[n]=e}}),t)t.hasOwnProperty(i)&&((c||l)&&(h=d(i),n={easing:p,duration:u},c&&(n.step=h)),n.complete=l?h:B,s.push(Ce(this,i,t[i],n)));return g={easing:p,duration:u},c&&(g.step=function(t){return c(t,f)}),l&&a.then(function(t){return l(t,f)}),g.complete=r,m=Ce(this,null,null,g),s.push(m),a.stop=function(){for(var t;t=s.pop();)t.stop();m&&m.stop()},a}var Se=ye,Ee={stop:B};function Ce(t,e,n,a){var r,i,o,s;return null!==(e=e&&Pt(Tt(e)))&&(s=t.viewmodel.get(e)),we.abort(e,t),Z(s,n)?(a.complete&&a.complete(a.to),Ee):(a.easing&&"function"!=typeof(r="function"==typeof a.easing?a.easing:t.easing[a.easing])&&(r=null),i=a.duration===undefined?400:a.duration,o=new Se({keypath:e,from:s,to:n,root:t,duration:i,easing:r,interpolator:a.interpolator,step:a.step,complete:a.complete}),we.add(o),t._animations.push(o),o)}function Pe(){return this.detached||(this.el&&Wt(this.el.__ractive_instances__,this),this.detached=this.fragment.detach(),Ae.fire(this)),this.detached}var Ae=new Bt("detach");function Oe(t){return this.el?this.fragment.find(t):null}function Te(t,e){if(this._isComponentQuery?!this.selector||t.name===this.selector:t.node?p(t.node,this.selector):null)return this.push(t.node||t.instance),e||this._makeDirty(),!0}function Re(){var t,e,n;t=this._root[this._isComponentQuery?"liveComponentQueries":"liveQueries"],e=this.selector,-1!==(n=t.indexOf(e))&&(t.splice(n,1),t[e]=null)}function Me(t,e){var n,a,r,i,o,s,p,u;for(n=je(t.component||t._ractive.proxy),a=je(e.component||e._ractive.proxy),r=zt(n),i=zt(a);r&&r===i;)n.pop(),a.pop(),o=r,r=zt(n),i=zt(a);if(r=r.component||r,i=i.component||i,(p=r.parentFragment)===(u=i.parentFragment))return p.items.indexOf(r)-u.items.indexOf(i)||n.length-a.length;if(s=o.fragments)return s.indexOf(p)-s.indexOf(u)||n.length-a.length;throw new Error("An unexpected condition was met while comparing the position of two components. Please file an issue at https://github.com/RactiveJS/Ractive/issues - thanks!")}function Le(t){var e;return(e=t.parentFragment)?e.owner:t.component&&(e=t.component.parentFragment)?e.owner:void 0}function je(t){var e,n;for(e=[t],n=Le(t);n;)e.push(n),n=Le(n);return e}function De(t,e){return t.compareDocumentPosition?2&t.compareDocumentPosition(e)?1:-1:Me(t,e)}function Ne(){this.sort(this._isComponentQuery?Me:De),this._dirty=!1}function Fe(){var t=this;this._dirty||(this._dirty=!0,ge.scheduleTask(function(){t._sort()}))}function Ie(t){var e=this.indexOf(this._isComponentQuery?t.instance:t);-1!==e&&this.splice(e,1)}var Be=function Cc(t,e,n,a){var r=[];return W(r,{selector:{value:e},live:{value:n},_isComponentQuery:{value:a},_test:{value:Te}}),n&&W(r,{cancel:{value:Re},_root:{value:t},_sort:{value:Ne},_makeDirty:{value:Fe},_remove:{value:Ie},_dirty:{value:!1,writable:!0}}),r};function Ue(t,e){var n,a;return this.el?(e=e||{},n=this._liveQueries,(a=n[t])?e&&e.live?a:a.slice():((a=Be(this,t,!!e.live,!1)).live&&(n.push(t),n["_"+t]=a),this.fragment.findAll(t,a),a)):[]}function Ve(t,e){var n,a;return e=e||{},n=this._liveComponentQueries,(a=n[t])?e&&e.live?a:a.slice():((a=Be(this,t,!!e.live,!0)).live&&(n.push(t),n["_"+t]=a),this.fragment.findAllComponents(t,a),a)}function qe(t){return this.fragment.findComponent(t)}function Ge(t){return this.container?this.container.component&&this.container.component.name===t?this.container:this.container.findContainer(t):null}function ze(t){return this.parent?this.parent.component&&this.parent.component.name===t?this.parent:this.parent.findParent(t):null}var We={enqueue:function(t,e){t.event&&(t._eventQueue=t._eventQueue||[],t._eventQueue.push(t.event)),t.event=e},dequeue:function(t){t._eventQueue&&t._eventQueue.length?t.event=t._eventQueue.pop():delete t.event}},He=function Pc(t,e){var n=arguments[2]===undefined?{}:arguments[2];if(!e)return;n.event?n.event.name=e:n.event={name:e,_noArg:!0};var a=Pt(e).wildcardMatches();!function u(t,e,n,a){var r=arguments[4]!==undefined&&arguments[4];var i,o,s=!0;We.enqueue(t,n);for(o=e.length;0<=o;o--)(i=t._subs[e[o]])&&(s=Ke(t,i,n,a)&&s);We.dequeue(t);if(t.parent&&s){if(r&&t.component){var p=t.component.name+"."+e[e.length-1];e=Pt(p).wildcardMatches(),n&&(n.component=t)}u(t.parent,e,n,a)}}(t,a,n.event,n.args,!0)};function Ke(t,e,n,a){var r=null,i=!1;n&&!n._noArg&&(a=[n].concat(a));for(var o=0,s=(e=e.slice()).length;o\~:]))+)((?::[^\s\+\>\~\(]+(?:\([^\)]+\))?)?\s*[\s\+\>\~]?)\s*/g,Fn=/^@media/,In=/\[data-ractive-css~="\{[a-z0-9-]+\}"]/g;function Bn(t){return t.trim?t.trim():t.replace(/^\s+/,"").replace(/\s+$/,"")}function Un(t){return t.str}var Vn=1,qn={name:"css",extend:function(t,e,n){if(n.css){var a=Vn++,r=n.noCssTransform?n.css:Ln(n.css,a);e.cssId=a,On.add({id:a,styles:r})}},init:function(){}};var Gn={name:"data",extend:function(t,e,n){var a=undefined,r=undefined;if(n.data&&et(n.data))for(a in n.data)(r=n.data[a])&&"object"==typeof r&&(et(r)||X(r))&<("Passing a `data` option with object and array properties to Ractive.extend() is discouraged, as mutating them is likely to cause bugs. Consider using a data function instead:\n\n // this...\n data: function () {\n return {\n myObject: {}\n };\n })\n\n // instead of this:\n data: {\n myObject: {}\n }");e.data=zn(e.data,n.data)},init:function(t,e,n){var a=zn(t.prototype.data,n.data);return"function"==typeof a&&(a=a.call(e)),a||{}},reset:function(t){var e=this.init(t.constructor,t,t.viewmodel);return t.viewmodel.reset(e),!0}};function zn(t,e){!function r(t){t&&t.constructor!==Object&&("function"==typeof t||("object"!=typeof t?pt("data option must be an object or a function, `"+t+"` is not valid"):lt("If supplied, options.data should be a plain JavaScript object - using a non-POJO as the root object may work, but is discouraged")))}(e);var n="function"==typeof t,a="function"==typeof e;return e||n||(e={}),n||a?function(){return Hn(a?Wn(e,this):e,n?Wn(t,this):t)}:Hn(e,t)}function Wn(t,e){var n=t.call(e);if(n)return"object"!=typeof n&&pt("Data function must return an object"),n.constructor!==Object&&dt("Data function returned something other than a plain JavaScript object. This might work, but is strongly discouraged"),n}function Hn(t,e){if(t&&e){for(var n in e)n in t||(t[n]=e[n]);return t}return t||e}var Kn=null,Qn=["preserveWhitespace","sanitize","stripComments","delimiters","tripleDelimiters","interpolate"],Yn={fromId:function Mc(t,e){var n;if(!a){if(e&&e.noThrow)return;throw new Error("Cannot retrieve template #"+t+" as Ractive is not running in a browser.")}Xn(t)&&(t=t.substring(1));if(!(n=document.getElementById(t))){if(e&&e.noThrow)return;throw new Error("Could not find template element with id #"+t)}if("SCRIPT"===n.tagName.toUpperCase())return"textContent"in n?n.textContent:n.innerHTML;if(e&&e.noThrow)return;throw new Error("Template element with id #"+t+", must be a @@ -63,10 +123,6 @@ location.href = 'byond://?src=' + window.__ref__ - - - - @@ -75,9 +131,6 @@ location.href = 'byond://?src=' + window.__ref__
- -
-