From 6eb1269d8e2dcf6a92ed2aab867ec7b0e8286517 Mon Sep 17 00:00:00 2001 From: Bm0n <92271472+Bm0n@users.noreply.github.com> Date: Wed, 27 Nov 2024 12:04:53 -0500 Subject: [PATCH] Return of the neck slot! (#27188) * this turned out to be wayyyy more than just a test * remove bedsheet icons from back.dmi * hud+better icons * error fixed * fixes a few bedsheet icons * Update code/game/objects/items/weapons/storage/garment.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> Signed-off-by: Bm0n <92271472+Bm0n@users.noreply.github.com> * review * spacing * TGUI Bundle Rebuild * TGUI Bundle Rebuild * TGUI Bundle Rebuild * TGUI Bundle Rebuild * lint? * guh * lint * TGUI Bundle Rebuild * test * fix * dead golem fix * TGUI Bundle Rebuild * TGUI Bundle Rebuild * TGUI Bundle Rebuild --------- Signed-off-by: Bm0n <92271472+Bm0n@users.noreply.github.com> Co-authored-by: Bmon Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> --- code/__DEFINES/clothing_defines.dm | 5 +- code/__DEFINES/hud_locations.dm | 4 +- code/__DEFINES/misc_defines.dm | 55 +++++++++--------- code/_onclick/hud/human_hud.dm | 15 +++++ code/datums/action.dm | 7 ++- code/datums/outfits/outfit.dm | 9 ++- code/datums/outfits/vv_outfit.dm | 4 +- code/game/atoms.dm | 3 + code/game/objects/items.dm | 2 + .../objects/items/weapons/storage/garment.dm | 8 +++ code/game/objects/structures/bedsheet_bin.dm | 3 +- .../modules/asset_cache/assets/asset_strip.dm | 1 + code/modules/clothing/clothing.dm | 6 ++ code/modules/clothing/neck/cloaks.dm | 47 +++++++++++++++ code/modules/clothing/suits/job_suits.dm | 2 +- code/modules/mob/inventory_procs.dm | 2 + .../mob/living/carbon/carbon_stripping.dm | 4 ++ .../mob/living/carbon/human/human_defense.dm | 2 +- .../mob/living/carbon/human/human_defines.dm | 1 + .../mob/living/carbon/human/human_examine.dm | 1 + .../living/carbon/human/human_inventory.dm | 10 ++++ .../mob/living/carbon/human/human_life.dm | 8 +++ .../mob/living/carbon/human/human_mob.dm | 2 +- .../living/carbon/human/human_stripping.dm | 1 + .../living/carbon/human/human_update_icons.dm | 23 ++++++++ .../living/carbon/human/species/_species.dm | 2 + .../mob/living/carbon/human/species/monkey.dm | 2 +- .../hostile/mining/elites/herald.dm | 17 +++--- .../simple_animal/hostile/mining/hivelord.dm | 2 +- code/modules/mob/mob.dm | 10 ++++ code/modules/mob/mob_update_icons_base.dm | 3 + icons/mob/clothing/back.dmi | Bin 140138 -> 112705 bytes icons/mob/clothing/neck.dmi | Bin 0 -> 37006 bytes icons/mob/screen_midnight.dmi | Bin 29672 -> 30634 bytes icons/mob/screen_operative.dmi | Bin 30171 -> 30848 bytes icons/mob/screen_plasmafire.dmi | Bin 29500 -> 30035 bytes icons/mob/screen_retro.dmi | Bin 11655 -> 12270 bytes icons/mob/screen_slimecore.dmi | Bin 27974 -> 28479 bytes icons/mob/screen_white.dmi | Bin 21583 -> 22211 bytes icons/mob/ties.dmi | Bin 14052 -> 23090 bytes icons/obj/clothing/neck.dmi | Bin 0 -> 5606 bytes icons/obj/clothing/ties_overlay.dmi | Bin 3176 -> 4527 bytes icons/ui_icons/inventory/neck.png | Bin 0 -> 4392 bytes paradise.dme | 1 + tgui/packages/tgui/interfaces/StripMenu.tsx | 16 ++++- tgui/public/tgui.bundle.js | 2 +- 46 files changed, 226 insertions(+), 54 deletions(-) create mode 100644 code/modules/clothing/neck/cloaks.dm create mode 100644 icons/mob/clothing/neck.dmi create mode 100644 icons/obj/clothing/neck.dmi create mode 100644 icons/ui_icons/inventory/neck.png diff --git a/code/__DEFINES/clothing_defines.dm b/code/__DEFINES/clothing_defines.dm index c9e26b2d78f..947f3c24355 100644 --- a/code/__DEFINES/clothing_defines.dm +++ b/code/__DEFINES/clothing_defines.dm @@ -25,8 +25,9 @@ #define ITEM_SLOT_PDA (1<<20) // pda #define ITEM_SLOT_ACCESSORY (1<<21) // accessories #define ITEM_SLOT_COLLAR (1<<22) // pet collar -#define ITEM_SLOT_AMOUNT_FLAG (1< cybernetic eyes, specific eye traits. -#define WING_LAYER 46 -#define WING_UNDERLIMBS_LAYER 45 -#define MUTANTRACE_LAYER 44 -#define TAIL_UNDERLIMBS_LAYER 43 //Tail split-rendering. -#define LIMBS_LAYER 42 -#define MARKINGS_LAYER 41 -#define INTORGAN_LAYER 40 -#define UNDERWEAR_LAYER 39 -#define MUTATIONS_LAYER 38 -#define H_DAMAGE_LAYER 37 -#define UNIFORM_LAYER 36 -#define ID_LAYER 35 -#define HANDS_LAYER 34 //Exists to overlay hands over jumpsuits -#define SHOES_LAYER 33 -#define L_FOOT_BLOOD_LAYER 32 // Blood overlay separation Left-Foot -#define R_FOOT_BLOOD_LAYER 31 // Blood overlay separation Right-Foot -#define GLOVES_LAYER 30 -#define L_HAND_BLOOD_LAYER 29 // Blood overlay separation Left-Hand -#define R_HAND_BLOOD_LAYER 28 // Blood overlay separation Right-Hand -#define LEFT_EAR_LAYER 27 -#define RIGHT_EAR_LAYER 26 -#define BELT_LAYER 25 //Possible make this an overlay of something required to wear a belt? -#define SUIT_LAYER 24 -#define SPECIAL_BELT_LAYER 23 +#define EYES_OVERLAY_LAYER 49 +#define MISC_LAYER 48 // Handles eye_shine() -> cybernetic eyes, specific eye traits. +#define WING_LAYER 47 +#define WING_UNDERLIMBS_LAYER 46 +#define MUTANTRACE_LAYER 45 +#define TAIL_UNDERLIMBS_LAYER 44 //Tail split-rendering. +#define LIMBS_LAYER 43 +#define MARKINGS_LAYER 42 +#define INTORGAN_LAYER 41 +#define UNDERWEAR_LAYER 40 +#define MUTATIONS_LAYER 39 +#define H_DAMAGE_LAYER 38 +#define UNIFORM_LAYER 37 +#define ID_LAYER 36 +#define HANDS_LAYER 35 //Exists to overlay hands over jumpsuits +#define SHOES_LAYER 34 +#define L_FOOT_BLOOD_LAYER 33 // Blood overlay separation Left-Foot +#define R_FOOT_BLOOD_LAYER 32 // Blood overlay separation Right-Foot +#define GLOVES_LAYER 31 +#define L_HAND_BLOOD_LAYER 30 // Blood overlay separation Left-Hand +#define R_HAND_BLOOD_LAYER 29 // Blood overlay separation Right-Hand +#define LEFT_EAR_LAYER 28 +#define RIGHT_EAR_LAYER 27 +#define BELT_LAYER 26 //Possible make this an overlay of something required to wear a belt? +#define SUIT_LAYER 25 +#define SPECIAL_BELT_LAYER 24 +#define NECK_LAYER 23 #define SUIT_STORE_LAYER 22 #define BACK_LAYER 21 #define HEAD_ACCESSORY_LAYER 20 @@ -233,7 +234,7 @@ #define HALO_LAYER 3 //blood cult ascended halo, because there's currently no better solution for adding/removing #define FIRE_LAYER 2 //If you're on fire #define FROZEN_LAYER 1 -#define TOTAL_LAYERS 48 +#define TOTAL_LAYERS 49 ///Access Region Codes/// #define REGION_ALL 0 diff --git a/code/_onclick/hud/human_hud.dm b/code/_onclick/hud/human_hud.dm index 9c49ff65e85..5106817b100 100644 --- a/code/_onclick/hud/human_hud.dm +++ b/code/_onclick/hud/human_hud.dm @@ -198,6 +198,16 @@ inv_box.alpha = ui_alpha toggleable_inventory += inv_box + inv_box = new /atom/movable/screen/inventory() + inv_box.name = "neck" + inv_box.icon = ui_style + inv_box.icon_state = "neck" + inv_box.screen_loc = ui_neck + inv_box.slot_id = ITEM_SLOT_NECK + inv_box.color = ui_color + inv_box.alpha = ui_alpha + toggleable_inventory += inv_box + inv_box = new /atom/movable/screen/inventory() inv_box.name = "back" inv_box.icon = ui_style @@ -434,6 +444,9 @@ if(H.wear_mask) H.wear_mask.screen_loc = ui_mask screenmob.client.screen += H.wear_mask + if(H.neck) + H.neck.screen_loc = ui_neck + screenmob.client.screen += H.neck if(H.head) H.head.screen_loc = ui_head screenmob.client.screen += H.head @@ -454,6 +467,8 @@ screenmob.client.screen -= H.wear_suit if(H.wear_mask) screenmob.client.screen -= H.wear_mask + if(H.neck) + screenmob.client.screen -= H.neck if(H.head) screenmob.client.screen -= H.head diff --git a/code/datums/action.dm b/code/datums/action.dm index 197f3476388..cb552deec37 100644 --- a/code/datums/action.dm +++ b/code/datums/action.dm @@ -616,6 +616,10 @@ var/obj/item/voice_changer/V = target V.set_voice(usr) +/datum/action/item_action/herald + name = "Mirror Walk" + desc = "Use near a mirror to enter it." + // for clothing accessories like holsters /datum/action/item_action/accessory check_flags = AB_CHECK_RESTRAINED|AB_CHECK_STUNNED|AB_CHECK_LYING|AB_CHECK_CONSCIOUS @@ -637,9 +641,6 @@ name = "View Storage" -/datum/action/item_action/accessory/herald - name = "Mirror Walk" - desc = "Use near a mirror to enter it." //Preset for spells /datum/action/spell_action diff --git a/code/datums/outfits/outfit.dm b/code/datums/outfits/outfit.dm index 56f4d6e30e9..8cacc854158 100644 --- a/code/datums/outfits/outfit.dm +++ b/code/datums/outfits/outfit.dm @@ -10,6 +10,7 @@ var/shoes = null var/head = null var/mask = null + var/neck = null var/l_ear = null var/r_ear = null var/glasses = null @@ -85,6 +86,8 @@ equip_item(H, head, ITEM_SLOT_HEAD) if(mask) equip_item(H, mask, ITEM_SLOT_MASK) + if(neck) + equip_item(H, neck, ITEM_SLOT_NECK) if(l_ear) equip_item(H, l_ear, ITEM_SLOT_LEFT_EAR) if(r_ear) @@ -172,6 +175,8 @@ H.wear_suit.add_fingerprint(H, 1) if(H.wear_mask) H.wear_mask.add_fingerprint(H, 1) + if(H.neck) + H.neck.add_fingerprint(H, 1) if(H.head) H.head.add_fingerprint(H, 1) if(H.shoes) @@ -199,7 +204,7 @@ return 1 /datum/outfit/proc/get_chameleon_disguise_info() - var/list/types = list(uniform, suit, back, belt, gloves, shoes, head, mask, l_ear, r_ear, glasses, id, l_pocket, r_pocket, suit_store, r_hand, l_hand, pda) + var/list/types = list(uniform, suit, back, belt, gloves, shoes, head, mask, neck, l_ear, r_ear, glasses, id, l_pocket, r_pocket, suit_store, r_hand, l_hand, pda) types += chameleon_extras listclearnulls(types) return types @@ -225,6 +230,7 @@ shoes = text2path(outfit_data["shoes"]) head = text2path(outfit_data["head"]) mask = text2path(outfit_data["mask"]) + neck = text2path(outfit_data["neck"]) l_ear = text2path(outfit_data["l_ear"]) r_ear = text2path(outfit_data["r_ear"]) glasses = text2path(outfit_data["glasses"]) @@ -281,6 +287,7 @@ .["shoes"] = shoes .["head"] = head .["mask"] = mask + .["neck"] = neck .["l_ear"] = l_ear .["r_ear"] = r_ear .["glasses"] = glasses diff --git a/code/datums/outfits/vv_outfit.dm b/code/datums/outfits/vv_outfit.dm index 81809812616..43aebaeaa2f 100644 --- a/code/datums/outfits/vv_outfit.dm +++ b/code/datums/outfits/vv_outfit.dm @@ -27,6 +27,8 @@ head = item_path if(ITEM_SLOT_MASK) mask = item_path + if(ITEM_SLOT_NECK) + neck = item_path if(ITEM_SLOT_LEFT_EAR) l_ear = item_path if(ITEM_SLOT_RIGHT_EAR) @@ -70,7 +72,7 @@ // Copy equipment var/list/result = list() - var/list/slots_to_check = list(ITEM_SLOT_JUMPSUIT, ITEM_SLOT_BACK, ITEM_SLOT_OUTER_SUIT, ITEM_SLOT_BELT, ITEM_SLOT_GLOVES, ITEM_SLOT_SHOES, ITEM_SLOT_HEAD, ITEM_SLOT_MASK, ITEM_SLOT_LEFT_EAR, ITEM_SLOT_RIGHT_EAR, ITEM_SLOT_EYES, ITEM_SLOT_ID, ITEM_SLOT_PDA, ITEM_SLOT_SUIT_STORE, ITEM_SLOT_LEFT_POCKET, ITEM_SLOT_RIGHT_POCKET) + var/list/slots_to_check = list(ITEM_SLOT_JUMPSUIT, ITEM_SLOT_BACK, ITEM_SLOT_OUTER_SUIT, ITEM_SLOT_BELT, ITEM_SLOT_GLOVES, ITEM_SLOT_SHOES, ITEM_SLOT_HEAD, ITEM_SLOT_MASK, ITEM_SLOT_LEFT_EAR, ITEM_SLOT_RIGHT_EAR, ITEM_SLOT_EYES, ITEM_SLOT_ID, ITEM_SLOT_PDA, ITEM_SLOT_SUIT_STORE, ITEM_SLOT_LEFT_POCKET, ITEM_SLOT_RIGHT_POCKET, ITEM_SLOT_NECK) for(var/s in slots_to_check) var/obj/item/I = get_item_by_slot(s) var/vedits = collect_vv(I) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index b709a081593..838de5d2440 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -1061,6 +1061,9 @@ GLOBAL_LIST_EMPTY(blood_splatter_icons) if(belt) if(belt.clean_blood(radiation_clean)) update_inv_belt() + if(neck) + if(neck.clean_blood(radiation_clean)) + update_inv_neck() ..(clean_hands, clean_mask, clean_feet) update_icons() //apply the now updated overlays to the mob diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 0aa031a3dee..c1177671c77 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -865,6 +865,8 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons owner.update_inv_ears() if(flags & ITEM_SLOT_MASK) owner.update_inv_wear_mask() + if(flags & ITEM_SLOT_NECK) + owner.update_inv_neck() if(flags & ITEM_SLOT_HEAD) owner.update_inv_head() if(flags & ITEM_SLOT_SHOES) diff --git a/code/game/objects/items/weapons/storage/garment.dm b/code/game/objects/items/weapons/storage/garment.dm index 7dc9fc8bea6..cdeead6df5a 100644 --- a/code/game/objects/items/weapons/storage/garment.dm +++ b/code/game/objects/items/weapons/storage/garment.dm @@ -15,6 +15,7 @@ /obj/item/clothing/suit/space, /obj/item/clothing/mask/cigarette, /obj/item/clothing/mask/facehugger, //Why would you do this + /obj/item/clothing/neck/cloak, /obj/item/clothing/accessory/medal, /obj/item/clothing/suit/armor/riot, /obj/item/clothing/suit/armor/reactive, @@ -33,6 +34,7 @@ new /obj/item/clothing/head/beret/captain(src) new /obj/item/clothing/head/beret/captain/white(src) new /obj/item/clothing/head/crown/fancy(src) + new /obj/item/clothing/neck/cloak/captain(src) new /obj/item/clothing/suit/armor/vest/capcarapace(src) new /obj/item/clothing/suit/armor/vest/capcarapace/jacket(src) new /obj/item/clothing/suit/armor/vest/capcarapace/jacket/tunic(src) @@ -58,6 +60,7 @@ /obj/item/storage/bag/garment/head_of_personnel/populate_contents() new /obj/item/clothing/head/hop(src) new /obj/item/clothing/head/beret/hop(src) + new /obj/item/clothing/neck/cloak/head_of_personnel(src) new /obj/item/clothing/suit/mantle/armor/hop(src) new /obj/item/clothing/suit/armor/vest(src) new /obj/item/clothing/suit/hopcoat(src) @@ -83,6 +86,7 @@ /obj/item/storage/bag/garment/head_of_security/populate_contents() new /obj/item/clothing/head/HoS(src) new /obj/item/clothing/head/beret/hos(src) + new /obj/item/clothing/neck/cloak/head_of_security(src) new /obj/item/clothing/suit/armor/hos(src) new /obj/item/clothing/suit/armor/hos/alt(src) new /obj/item/clothing/suit/mantle/armor(src) @@ -101,6 +105,7 @@ /obj/item/storage/bag/garment/research_director/populate_contents() new /obj/item/clothing/head/beret/sci(src) + new /obj/item/clothing/neck/cloak/research_director(src) new /obj/item/clothing/under/rank/rnd/research_director(src) new /obj/item/clothing/suit/storage/labcoat/rd(src) new /obj/item/clothing/suit/mantle/labcoat(src) @@ -122,6 +127,7 @@ new /obj/item/clothing/head/surgery/blue(src) new /obj/item/clothing/head/surgery/green(src) new /obj/item/clothing/head/surgery/purple(src) + new /obj/item/clothing/neck/cloak/chief_medical_officer(src) new /obj/item/clothing/under/rank/medical/chief_medical_officer(src) new /obj/item/clothing/under/rank/medical/chief_medical_officer/skirt(src) new /obj/item/clothing/under/rank/medical/scrubs(src) @@ -143,6 +149,7 @@ new /obj/item/clothing/head/hardhat/white(src) new /obj/item/clothing/head/beret/ce(src) new /obj/item/clothing/head/beret/eng(src) + new /obj/item/clothing/neck/cloak/chief_engineer(src) new /obj/item/clothing/under/rank/engineering/chief_engineer(src) new /obj/item/clothing/under/rank/engineering/chief_engineer/skirt(src) new /obj/item/clothing/suit/mantle/chief_engineer(src) @@ -225,6 +232,7 @@ new /obj/item/clothing/shoes/brown(src) new /obj/item/clothing/head/qm(src) new /obj/item/clothing/head/beret/qm(src) + new /obj/item/clothing/neck/cloak/quartermaster(src) new /obj/item/clothing/head/hardhat/orange(src) new /obj/item/clothing/suit/qmcoat(src) new /obj/item/clothing/suit/mantle/qm(src) diff --git a/code/game/objects/structures/bedsheet_bin.dm b/code/game/objects/structures/bedsheet_bin.dm index c0191a2bbe6..19aca138081 100644 --- a/code/game/objects/structures/bedsheet_bin.dm +++ b/code/game/objects/structures/bedsheet_bin.dm @@ -9,7 +9,6 @@ LINEN BINS desc = "A surprisingly soft linen bedsheet." icon = 'icons/obj/bedsheet.dmi' icon_state = "sheet" - item_state = "bedsheet" lefthand_file = 'icons/mob/inhands/bedsheet_lefthand.dmi' righthand_file = 'icons/mob/inhands/bedsheet_righthand.dmi' layer = 4 @@ -19,7 +18,7 @@ LINEN BINS w_class = WEIGHT_CLASS_TINY item_color = "white" resistance_flags = FLAMMABLE - slot_flags = ITEM_SLOT_BACK + slot_flags = ITEM_SLOT_NECK dog_fashion = /datum/dog_fashion/head/ghost dyeing_key = DYE_REGISTRY_BEDSHEET diff --git a/code/modules/asset_cache/assets/asset_strip.dm b/code/modules/asset_cache/assets/asset_strip.dm index 463a4a81793..236294743e3 100644 --- a/code/modules/asset_cache/assets/asset_strip.dm +++ b/code/modules/asset_cache/assets/asset_strip.dm @@ -3,6 +3,7 @@ "inventory-glasses.png" = 'icons/ui_icons/inventory/glasses.png', "inventory-head.png" = 'icons/ui_icons/inventory/head.png', "inventory-mask.png" = 'icons/ui_icons/inventory/mask.png', + "inventory-neck.png" = 'icons/ui_icons/inventory/neck.png', "inventory-ears.png" = 'icons/ui_icons/inventory/ears.png', "inventory-uniform.png" = 'icons/ui_icons/inventory/uniform.png', "inventory-suit.png" = 'icons/ui_icons/inventory/suit.png', diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 86bcb1f3b78..90f40247087 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -1185,3 +1185,9 @@ deconstruct(FALSE) else ..() + +/obj/item/clothing/neck + name = "necklace" + icon = 'icons/obj/clothing/neck.dmi' + body_parts_covered = UPPER_TORSO + slot_flags = ITEM_SLOT_NECK diff --git a/code/modules/clothing/neck/cloaks.dm b/code/modules/clothing/neck/cloaks.dm new file mode 100644 index 00000000000..02ae9f4d4f1 --- /dev/null +++ b/code/modules/clothing/neck/cloaks.dm @@ -0,0 +1,47 @@ +//Cloaks. No, not THAT kind of cloak. + +/obj/item/clothing/neck/cloak + name = "grey cloak" + desc = "It's a cloak that can be worn around your neck in a pretty dull color." + icon_state = "cloak" + w_class = WEIGHT_CLASS_SMALL + body_parts_covered = UPPER_TORSO | ARMS + +/obj/item/clothing/neck/cloak/head_of_security + name = "head of security's cloak" + desc = "Worn by the leader of Brigston, ruling the station with an iron fist." + icon_state = "hoscloak" + +/obj/item/clothing/neck/cloak/quartermaster + name = "quartermaster's cloak" + desc = "Worn by the God-emperor of Cargonia, supplying the station with the necessary tools for survival." + icon_state = "qmcloak" + +/obj/item/clothing/neck/cloak/chief_medical_officer + name = "chief medical officer's cloak" + desc = "Worn by the leader of Medistan, the valiant men and women keeping pestilence at bay." + icon_state = "cmocloak" + +/obj/item/clothing/neck/cloak/chief_engineer + name = "chief engineer's cloak" + desc = "Worn by the leader of both Atmosia and Delamistan, wielder of unlimited power." + icon_state = "cecloak" + +/obj/item/clothing/neck/cloak/research_director + name = "research director's cloak" + desc = "Worn by the leader of Scientopia, the greatest thaumaturgist and researcher of rapid unexpected self disassembly." + icon_state = "rdcloak" + +/obj/item/clothing/neck/cloak/captain + name = "captain's cloak" + desc = "Worn by the supreme leader of Space Station 13." + icon_state = "capcloak" + +/obj/item/clothing/neck/cloak/captain/Initialize(mapload) + . = ..() + desc = "Worn by the supreme leader of [station_name()]." + +/obj/item/clothing/neck/cloak/head_of_personnel + name = "head of personnel's cloak" + desc = "Worn by the Head of Personnel. It smells faintly of bureaucracy." + icon_state = "hopcloak" diff --git a/code/modules/clothing/suits/job_suits.dm b/code/modules/clothing/suits/job_suits.dm index 351ba06560f..f67574bf124 100644 --- a/code/modules/clothing/suits/job_suits.dm +++ b/code/modules/clothing/suits/job_suits.dm @@ -30,7 +30,7 @@ ) /obj/item/clothing/suit/mantle/armor/captain - name = "captain's cloak" + name = "captain's mantle" desc = "An armor-plated piece of fashion for the ruling elite. Protect your upper half in style." icon_state = "capmantle" item_state = "capmantle" diff --git a/code/modules/mob/inventory_procs.dm b/code/modules/mob/inventory_procs.dm index 569f493d25a..725f7fd2895 100644 --- a/code/modules/mob/inventory_procs.dm +++ b/code/modules/mob/inventory_procs.dm @@ -231,6 +231,8 @@ items += glasses if(gloves) items += gloves + if(neck) + items += neck if(shoes) items += shoes if(wear_id) diff --git a/code/modules/mob/living/carbon/carbon_stripping.dm b/code/modules/mob/living/carbon/carbon_stripping.dm index 19125b47082..bb0c549726b 100644 --- a/code/modules/mob/living/carbon/carbon_stripping.dm +++ b/code/modules/mob/living/carbon/carbon_stripping.dm @@ -82,6 +82,10 @@ "[user] [muzzle.locked ? "locks" : "unlocks"] [source]'s [muzzle.name].") +/datum/strippable_item/mob_item_slot/neck + key = STRIPPABLE_ITEM_NECK + item_slot = ITEM_SLOT_NECK + /datum/strippable_item/mob_item_slot/handcuffs key = STRIPPABLE_ITEM_HANDCUFFS item_slot = ITEM_SLOT_HANDCUFFED diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index ceed2126405..dc716c7d532 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -184,7 +184,7 @@ emp_act /mob/living/carbon/human/proc/getarmor_organ(obj/item/organ/external/def_zone, type) if(!type || !def_zone) return 0 var/protection = 0 - var/list/body_parts = list(head, wear_mask, wear_suit, w_uniform, back, gloves, shoes, belt, s_store, glasses, l_ear, r_ear, wear_id) //Everything but pockets. Pockets are l_store and r_store. (if pockets were allowed, putting something armored, gloves or hats for example, would double up on the armor) + var/list/body_parts = list(head, wear_mask, wear_suit, w_uniform, back, gloves, shoes, belt, s_store, glasses, l_ear, r_ear, wear_id, neck) //Everything but pockets. Pockets are l_store and r_store. (if pockets were allowed, putting something armored, gloves or hats for example, would double up on the armor) for(var/bp in body_parts) if(!bp) continue if(bp && isclothing(bp)) diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index 501eda399e7..e8933a1e853 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -45,6 +45,7 @@ var/obj/item/clothing/shoes = null var/obj/item/belt = null var/obj/item/clothing/gloves = null + var/obj/item/clothing/neck = null var/obj/item/clothing/glasses = null var/obj/item/l_ear = null var/obj/item/r_ear = null diff --git a/code/modules/mob/living/carbon/human/human_examine.dm b/code/modules/mob/living/carbon/human/human_examine.dm index b37224d7c08..49cf383f55a 100644 --- a/code/modules/mob/living/carbon/human/human_examine.dm +++ b/code/modules/mob/living/carbon/human/human_examine.dm @@ -3,6 +3,7 @@ list("[p_are()] holding", l_hand, "in", "left hand"), list("[p_are()] holding", r_hand, "in", "right hand"), list("[p_are()] wearing", head, "on", "head"), + list("[p_are()] wearing", neck, "around", "neck"), list("[p_are()] wearing", !skip_jumpsuit && w_uniform, null, null, length(w_uniform?.accessories) && "[english_accessory_list(w_uniform)]"), list("[p_are()] wearing", wear_suit, null, null), list("[p_are()] carrying", !skip_suit_storage && s_store, "on", wear_suit && wear_suit.name), diff --git a/code/modules/mob/living/carbon/human/human_inventory.dm b/code/modules/mob/living/carbon/human/human_inventory.dm index e0c55359133..56e1ca7d20e 100644 --- a/code/modules/mob/living/carbon/human/human_inventory.dm +++ b/code/modules/mob/living/carbon/human/human_inventory.dm @@ -24,6 +24,8 @@ return has_organ("chest") if(ITEM_SLOT_MASK) return has_organ("head") + if(ITEM_SLOT_NECK) + return has_organ("chest") if(ITEM_SLOT_HANDCUFFED) return has_organ("l_hand") && has_organ("r_hand") if(ITEM_SLOT_LEGCUFFED) @@ -96,6 +98,9 @@ else if(I == gloves) gloves = null update_inv_gloves() + else if(I == neck) + neck = null + update_inv_neck() else if(I == glasses) glasses = null var/obj/item/clothing/glasses/G = I @@ -222,6 +227,9 @@ wear_mask_update(I, toggle_off = TRUE) update_misc_effects() update_inv_wear_mask() + if(ITEM_SLOT_NECK) + neck = I + update_inv_neck() if(ITEM_SLOT_HANDCUFFED) handcuffed = I update_inv_handcuffed() @@ -356,6 +364,8 @@ return back if(ITEM_SLOT_MASK) return wear_mask + if(ITEM_SLOT_NECK) + return neck if(ITEM_SLOT_HANDCUFFED) return handcuffed if(ITEM_SLOT_LEGCUFFED) diff --git a/code/modules/mob/living/carbon/human/human_life.dm b/code/modules/mob/living/carbon/human/human_life.dm index 1df47997fc7..83785afae09 100644 --- a/code/modules/mob/living/carbon/human/human_life.dm +++ b/code/modules/mob/living/carbon/human/human_life.dm @@ -353,6 +353,9 @@ if(gloves) if(gloves.max_heat_protection_temperature && gloves.max_heat_protection_temperature >= temperature) thermal_protection_flags |= gloves.heat_protection + if(neck) + if(neck.max_heat_protection_temperature && neck.max_heat_protection_temperature >= temperature) + thermal_protection_flags |= neck.heat_protection if(wear_mask) if(wear_mask.max_heat_protection_temperature && wear_mask.max_heat_protection_temperature >= temperature) thermal_protection_flags |= wear_mask.heat_protection @@ -414,6 +417,9 @@ if(gloves) if(gloves.min_cold_protection_temperature && gloves.min_cold_protection_temperature <= temperature) thermal_protection_flags |= gloves.cold_protection + if(neck) + if(neck.min_cold_protection_temperature && neck.min_cold_protection_temperature <= temperature) + thermal_protection_flags |= neck.cold_protection if(wear_mask) if(wear_mask.min_cold_protection_temperature && wear_mask.min_cold_protection_temperature <= temperature) thermal_protection_flags |= wear_mask.cold_protection @@ -528,6 +534,8 @@ covered |= shoes.body_parts_covered if(gloves) covered |= gloves.body_parts_covered + if(neck) + covered |= neck.body_parts_covered if(wear_mask) covered |= wear_mask.body_parts_covered diff --git a/code/modules/mob/living/carbon/human/human_mob.dm b/code/modules/mob/living/carbon/human/human_mob.dm index 4a2c6548fe3..f8350cd3adb 100644 --- a/code/modules/mob/living/carbon/human/human_mob.dm +++ b/code/modules/mob/living/carbon/human/human_mob.dm @@ -1111,7 +1111,7 @@ if(!(dna.species.bodyflags & HAS_SKIN_TONE)) s_tone = 0 - var/list/thing_to_check = list(ITEM_SLOT_MASK, ITEM_SLOT_HEAD, ITEM_SLOT_SHOES, ITEM_SLOT_GLOVES, ITEM_SLOT_LEFT_EAR, ITEM_SLOT_RIGHT_EAR, ITEM_SLOT_EYES, ITEM_SLOT_LEFT_HAND, ITEM_SLOT_RIGHT_HAND) + var/list/thing_to_check = list(ITEM_SLOT_MASK, ITEM_SLOT_HEAD, ITEM_SLOT_SHOES, ITEM_SLOT_GLOVES, ITEM_SLOT_LEFT_EAR, ITEM_SLOT_RIGHT_EAR, ITEM_SLOT_EYES, ITEM_SLOT_LEFT_HAND, ITEM_SLOT_RIGHT_HAND, ITEM_SLOT_NECK) var/list/kept_items[0] var/list/item_flags[0] for(var/thing in thing_to_check) diff --git a/code/modules/mob/living/carbon/human/human_stripping.dm b/code/modules/mob/living/carbon/human/human_stripping.dm index fdb6e8a3d83..83e5084757f 100644 --- a/code/modules/mob/living/carbon/human/human_stripping.dm +++ b/code/modules/mob/living/carbon/human/human_stripping.dm @@ -5,6 +5,7 @@ GLOBAL_LIST_INIT(strippable_human_items, create_strippable_list(list( /datum/strippable_item/mob_item_slot/head, /datum/strippable_item/mob_item_slot/back, /datum/strippable_item/mob_item_slot/mask, + /datum/strippable_item/mob_item_slot/neck, /datum/strippable_item/mob_item_slot/eyes, /datum/strippable_item/mob_item_slot/left_ear, /datum/strippable_item/mob_item_slot/right_ear, diff --git a/code/modules/mob/living/carbon/human/human_update_icons.dm b/code/modules/mob/living/carbon/human/human_update_icons.dm index 3916da7ae5d..b28bf42d048 100644 --- a/code/modules/mob/living/carbon/human/human_update_icons.dm +++ b/code/modules/mob/living/carbon/human/human_update_icons.dm @@ -539,6 +539,7 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) update_inv_w_uniform() update_inv_wear_id() update_inv_gloves() + update_inv_neck() update_inv_glasses() update_inv_ears() update_inv_shoes() @@ -1059,6 +1060,22 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) overlays_standing[FACEMASK_LAYER] = standing apply_overlay(FACEMASK_LAYER) +/mob/living/carbon/human/update_inv_neck() + remove_overlay(NECK_LAYER) + if(client && hud_used) + var/atom/movable/screen/inventory/inv = hud_used.inv_slots[ITEM_SLOT_2_INDEX(ITEM_SLOT_NECK)] + if(inv) + inv.update_icon() + + if(neck) + update_hud_neck(neck) + if(neck.icon_override) + overlays_standing[NECK_LAYER] = mutable_appearance(neck.icon_override, "[neck.icon_state]", layer = -NECK_LAYER) + else if(neck.sprite_sheets && neck.sprite_sheets[dna.species.sprite_sheet_name]) + overlays_standing[NECK_LAYER] = mutable_appearance(neck.sprite_sheets[dna.species.sprite_sheet_name], "[neck.icon_state]", layer = -NECK_LAYER) + else + overlays_standing[NECK_LAYER] = mutable_appearance('icons/mob/clothing/neck.dmi', "[neck.icon_state]", layer = -NECK_LAYER) + apply_overlay(NECK_LAYER) /mob/living/carbon/human/update_inv_back() ..() @@ -1232,6 +1249,12 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) client.screen += worn_item update_observer_view(worn_item, TRUE) +/mob/living/carbon/human/proc/update_hud_neck(obj/item/worn_item) + worn_item.screen_loc = ui_neck + if((client && hud_used && hud_used.hud_version == HUD_STYLE_STANDARD) && (hud_used.inventory_shown && hud_used.hud_shown)) + client.screen += worn_item + update_observer_view(worn_item, TRUE) + /mob/living/carbon/human/update_hud_back(obj/item/worn_item) worn_item.screen_loc = ui_back if(client && hud_used?.hud_shown && hud_used.hud_version == HUD_STYLE_STANDARD) diff --git a/code/modules/mob/living/carbon/human/species/_species.dm b/code/modules/mob/living/carbon/human/species/_species.dm index c84b5b6d821..05945f7e38b 100644 --- a/code/modules/mob/living/carbon/human/species/_species.dm +++ b/code/modules/mob/living/carbon/human/species/_species.dm @@ -773,6 +773,8 @@ return !H.gloves && (I.slot_flags & ITEM_SLOT_GLOVES) if(ITEM_SLOT_SHOES) return !H.shoes && (I.slot_flags & ITEM_SLOT_SHOES) + if(ITEM_SLOT_NECK) + return !H.neck && (I.slot_flags & ITEM_SLOT_NECK) if(ITEM_SLOT_BELT) if(H.belt) return FALSE diff --git a/code/modules/mob/living/carbon/human/species/monkey.dm b/code/modules/mob/living/carbon/human/species/monkey.dm index 607005f0edb..02595565f07 100644 --- a/code/modules/mob/living/carbon/human/species/monkey.dm +++ b/code/modules/mob/living/carbon/human/species/monkey.dm @@ -13,7 +13,7 @@ species_traits = list(NOT_SELECTABLE) skinned_type = /obj/item/stack/sheet/animalhide/monkey greater_form = /datum/species/human - no_equip = ITEM_SLOT_BELT | ITEM_SLOT_ID | ITEM_SLOT_LEFT_EAR | ITEM_SLOT_RIGHT_EAR | ITEM_SLOT_EYES | ITEM_SLOT_GLOVES | ITEM_SLOT_SHOES | ITEM_SLOT_OUTER_SUIT | ITEM_SLOT_JUMPSUIT | ITEM_SLOT_LEFT_POCKET | ITEM_SLOT_RIGHT_POCKET | ITEM_SLOT_SUIT_STORE | ITEM_SLOT_PDA + no_equip = ITEM_SLOT_BELT | ITEM_SLOT_ID | ITEM_SLOT_LEFT_EAR | ITEM_SLOT_RIGHT_EAR | ITEM_SLOT_EYES | ITEM_SLOT_GLOVES | ITEM_SLOT_SHOES | ITEM_SLOT_OUTER_SUIT | ITEM_SLOT_JUMPSUIT | ITEM_SLOT_LEFT_POCKET | ITEM_SLOT_RIGHT_POCKET | ITEM_SLOT_SUIT_STORE | ITEM_SLOT_PDA | ITEM_SLOT_NECK inherent_factions = list("jungle", "monkey") can_craft = FALSE is_small = 1 diff --git a/code/modules/mob/living/simple_animal/hostile/mining/elites/herald.dm b/code/modules/mob/living/simple_animal/hostile/mining/elites/herald.dm index 3217f7cdc2e..6404381fbd7 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining/elites/herald.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining/elites/herald.dm @@ -40,7 +40,7 @@ mouse_opacity = MOUSE_OPACITY_ICON death_sound = 'sound/misc/demon_dies.ogg' deathmessage = "begins to shudder as it becomes transparent..." - loot_drop = /obj/item/clothing/accessory/necklace/herald_cloak + loot_drop = /obj/item/clothing/neck/cloak/herald_cloak attack_action_types = list(/datum/action/innate/elite_attack/herald_trishot, @@ -257,22 +257,21 @@ //Herald's loot: Cloak of the Prophet -/obj/item/clothing/accessory/necklace/herald_cloak +/obj/item/clothing/neck/cloak/herald_cloak name = "cloak of the prophet" desc = "A cloak which lts you travel through a perfect reflection of the world." icon = 'icons/obj/lavaland/elite_trophies.dmi' icon_state = "herald_cloak" item_state = "herald_cloak" item_color = "herald_cloak" - slot_flags = ITEM_SLOT_ACCESSORY - allow_duplicates = FALSE - actions_types = list(/datum/action/item_action/accessory/herald) + actions_types = list(/datum/action/item_action/herald) -/obj/item/clothing/accessory/necklace/herald_cloak/attack_self() - if(has_suit) - mirror_walk() -/obj/item/clothing/accessory/necklace/herald_cloak/proc/mirror_walk() +/obj/item/clothing/neck/cloak/herald_cloak/item_action_slot_check(slot) + if(slot == ITEM_SLOT_NECK) + return TRUE + +/obj/item/clothing/neck/cloak/herald_cloak/ui_action_click() var/found_mirror = FALSE var/list/mirrors_to_use = list() var/list/areaindex = list() diff --git a/code/modules/mob/living/simple_animal/hostile/mining/hivelord.dm b/code/modules/mob/living/simple_animal/hostile/mining/hivelord.dm index a16ab19c136..91e135c65c5 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining/hivelord.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining/hivelord.dm @@ -402,7 +402,7 @@ if(prob(10)) belt = pick(/obj/item/storage/belt/mining/vendor, /obj/item/storage/belt/utility/full) if(prob(50)) - back = /obj/item/bedsheet/rd/royal_cape + neck = /obj/item/bedsheet/rd/royal_cape if(prob(10)) l_pocket = pick(/obj/item/crowbar/power, /obj/item/wrench/power, /obj/item/weldingtool/experimental) if("YeOlde") diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index f5fdfa4bd1c..64d4aad8058 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -309,6 +309,7 @@ GLOBAL_LIST_INIT(slot_equipment_priority, list( \ ITEM_SLOT_JUMPSUIT,\ ITEM_SLOT_OUTER_SUIT,\ ITEM_SLOT_MASK,\ + ITEM_SLOT_NECK,\ ITEM_SLOT_HEAD,\ ITEM_SLOT_SHOES,\ ITEM_SLOT_GLOVES,\ @@ -393,6 +394,15 @@ GLOBAL_LIST_INIT(slot_equipment_priority, list( \ else return 0 return 1 + if(ITEM_SLOT_NECK) + if(!(slot_flags & ITEM_SLOT_NECK)) + return 0 + if(H.neck) + if(!(H.neck.flags & NODROP)) + return 2 + else + return 0 + return 1 if(ITEM_SLOT_SHOES) if(!(slot_flags & ITEM_SLOT_SHOES)) return 0 diff --git a/code/modules/mob/mob_update_icons_base.dm b/code/modules/mob/mob_update_icons_base.dm index 0efe10b40cf..67d79a89c70 100644 --- a/code/modules/mob/mob_update_icons_base.dm +++ b/code/modules/mob/mob_update_icons_base.dm @@ -40,6 +40,9 @@ /mob/proc/update_inv_gloves() return +/mob/proc/update_inv_neck() + return + /mob/proc/update_mutations() return diff --git a/icons/mob/clothing/back.dmi b/icons/mob/clothing/back.dmi index 66af08f0dbdd6308bdce43bf5a5bc5b4966c60a6..2ba21467296281cbfcbf13d45b254ef60a5e560e 100644 GIT binary patch literal 112705 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 literal 140138 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

)j2y2+oxRJ#~xf7NTLvc&AS#+Gujl;Z&ed$ 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ⅅ(aE=9N(1RK$7Usi+b7w4mM-SlQFJ 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\bQ$oX5?)ssHyUEqe{wGZ^kxwXQN9MIf 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 literal 29672 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

Lm^vA^>KmuH={O!o3QW&KXo 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%0Dmdp>FfP(peu*u)Q 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 bJlX#PD|c4W-L%g=00000NkvXXu0mjfBSnp) literal 30171 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 P00000NkvXXu0mjfZ=lyp literal 29500 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 delta 11571 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 Tico9d`qEH+s#30O75e`G{u!CV diff --git a/icons/mob/screen_slimecore.dmi b/icons/mob/screen_slimecore.dmi index 2e261c40cf3e5ed1f632548cb8f0bfac823e6058..ce1a5b7db8e90728788539db41d6af14c5903e63 100644 GIT binary patch literal 28479 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 q;pzSYA!^*JNZtE1{inyv2fq+GgN6S*qPZBEt literal 27974 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ïwVn|^V2{j=NyU3vC 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 literal 14052 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 diff --git a/icons/obj/clothing/neck.dmi b/icons/obj/clothing/neck.dmi new file mode 100644 index 0000000000000000000000000000000000000000..c06d4875bcfd047432e948628748c2f5db008cf4 GIT binary patch literal 5606 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 literal 0 HcmV?d00001 diff --git a/icons/obj/clothing/ties_overlay.dmi b/icons/obj/clothing/ties_overlay.dmi index 1ac2a5373607fe4b84916ad308100df9c7da628c..fe3433bdbb06962a8ec4b127e63ce7c90a410c17 100644 GIT binary patch literal 4527 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 literal 3176 zcmYk82{hE*8^?b`O~x|DI)kjqU=SuFYhxeV*oBDD5V9r9*v3|RRV4coLKE4tD_OFH zY{@I3cTmi$>|T5P{@(xj|KI=rbI!fz-tTjsbDrnid!PHxVE{aop?T>Ooy0DAR$z4NfamvS#cm1) zSq}@KV4DU^TP3^}O^A)<5gIW@pYT)5UsM15{m#7jis?~pROI1{D{FqgLsa$&+qaK` zLY#-7es!4q_xHROM?>Vy^3z1!ZVrpOug}DLk_WfENE%edwhEHKU0LEvu`gqmX1H~S zhSyn3stvo?ZG~=LAM_dZfrR@$O6oV5jZ{SqHIzMkxJghTP@YrzHgT zzOECfb!_Ejd~ms|iE1XIQ}YnUK~{+P!uHpB4~18~qW-)apljas=nvu06^0VoL{{y@ z;#O_+SG2prr@Qo>{JYhHWV{2Zk7=;zni{2 zwmUkujbPlF^{b!EuonaXhFEhGYrT{6I>E#6B8^5H8yjO~Wn*E1gY&82SiK0^m5%IFSVo z0?Y68!Dc*|zS7p#mc3wJ)7Aqf*Q_;g|H_VCdh%)8@dG)OPcY&@7z+PI@S3^T1QuG`N3lKG6tOn#T5ph*jRg|_{Hk>6CM%KWc z$Ki0=iW06Y*@`$7;yEG~i{(^zuoV%PmzTfJFW?3|_CYda1AwfotS%ZZgHcq#2wg#< z*c6G<($Y$3R1gzq0H7u*DQSQbqyT_~goLIrpurR*e!@Aa+W>$TLj?kWIR}Kqz#uFv zYzt)r_~V6ygka~C1qB7=ptb@60-{I+A0Ho@2Z}G?c#

(nVVRj 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 BF=YS% literal 0 HcmV?d00001 diff --git a/paradise.dme b/paradise.dme index a6d72a7300a..a20ea022411 100644 --- a/paradise.dme +++ b/paradise.dme @@ -1759,6 +1759,7 @@ #include "code\modules\clothing\masks\gasmask.dm" #include "code\modules\clothing\masks\misc_masks.dm" #include "code\modules\clothing\masks\voicemodulator.dm" +#include "code\modules\clothing\neck\cloaks.dm" #include "code\modules\clothing\patreon\hats.dm" #include "code\modules\clothing\patreon\patreon_glasses.dm" #include "code\modules\clothing\shoes\colour.dm" diff --git a/tgui/packages/tgui/interfaces/StripMenu.tsx b/tgui/packages/tgui/interfaces/StripMenu.tsx index 4d6f9a69d73..38553001b81 100644 --- a/tgui/packages/tgui/interfaces/StripMenu.tsx +++ b/tgui/packages/tgui/interfaces/StripMenu.tsx @@ -95,7 +95,7 @@ const SLOTS: Record< > = { eyes: { displayName: 'eyewear', - gridSpot: getGridSpotKey([1, 0]), + gridSpot: getGridSpotKey([0, 0]), image: 'inventory-glasses.png', }, @@ -111,6 +111,12 @@ const SLOTS: Record< image: 'inventory-mask.png', }, + neck: { + displayName: 'neck', + gridSpot: getGridSpotKey([1, 0]), + image: 'inventory-neck.png', + }, + pet_collar: { displayName: 'collar', gridSpot: getGridSpotKey([1, 1]), @@ -237,7 +243,7 @@ const ALTERNATIVE_SLOTS: Record< > = { eyes: { displayName: 'eyewear', - gridSpot: getGridSpotKey([1, 0]), + gridSpot: getGridSpotKey([0, 0]), image: 'inventory-glasses.png', }, @@ -253,6 +259,12 @@ const ALTERNATIVE_SLOTS: Record< image: 'inventory-mask.png', }, + neck: { + displayName: 'neck', + gridSpot: getGridSpotKey([1, 0]), + image: 'inventory-neck.png', + }, + pet_collar: { displayName: 'collar', gridSpot: getGridSpotKey([1, 1]), diff --git a/tgui/public/tgui.bundle.js b/tgui/public/tgui.bundle.js index 58a80649c9c..cba836a2412 100644 --- a/tgui/public/tgui.bundle.js +++ b/tgui/public/tgui.bundle.js @@ -246,7 +246,7 @@ * @file * @copyright 2023 itsmeow * @license MIT - */function m(w,A){w.prototype=Object.create(A.prototype),w.prototype.constructor=w,l(w,A)}function l(w,A){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(x,E){return x.__proto__=E,x},l(w,A)}function u(w,A){if(w==null)return{};var x={};for(var E in w)if({}.hasOwnProperty.call(w,E)){if(A.includes(E))continue;x[E]=w[E]}return x}var s=r.ColorPickerModal=function(){function w(A,x){var E=(0,t.useBackend)(x),P=E.data,D=P.timeout,M=P.message,O=P.title,R=P.autofocus,F=P.default_color,W=F===void 0?"#000000":F,U=(0,t.useLocalState)(x,"color_picker_choice",(0,y.hexToHsva)(W)),z=U[0],$=U[1];return(0,e.createComponentVNode)(2,p.Window,{height:400,title:O,width:600,theme:"generic",children:[!!D&&(0,e.createComponentVNode)(2,a.Loader,{value:D}),(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[M&&(0,e.createComponentVNode)(2,o.Stack.Item,{m:1,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Box,{color:"label",overflow:"hidden",children:M})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[!!R&&(0,e.createComponentVNode)(2,o.Autofocus),(0,e.createComponentVNode)(2,d,{color:z,setColor:$,defaultColor:W})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i.InputButtons,{input:(0,y.hsvaToHex)(z)})})]})})]})}return w}(),d=r.ColorSelector=function(){function w(A,x){var E=A.color,P=A.setColor,D=A.defaultColor,M=function(){function F(W){P(function(U){return Object.assign({},U,W)})}return F}(),O=(0,y.hsvaToRgba)(E),R=(0,y.hsvaToHex)(E);return(0,e.createComponentVNode)(2,o.Flex,{direction:"row",children:[(0,e.createComponentVNode)(2,o.Flex.Item,{mr:2,children:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createVNode)(1,"div","react-colorful",[(0,e.createComponentVNode)(2,N,{hsva:E,onChange:M}),(0,e.createComponentVNode)(2,V,{hue:E.h,onChange:M,className:"react-colorful__last-control"})],4)}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"20px",textAlign:"center",children:"Current"}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"20px",textAlign:"center",children:"Previous"}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Tooltip,{content:R,position:"bottom",children:(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"30px",backgroundColor:R})}),(0,e.createComponentVNode)(2,o.Tooltip,{content:D,position:"bottom",children:(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"30px",backgroundColor:D})})]})]})}),(0,e.createComponentVNode)(2,o.Flex.Item,{grow:!0,fontSize:"15px",lineHeight:"24px",children:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"Hex:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,height:"24px",children:(0,e.createComponentVNode)(2,C,{fluid:!0,color:(0,y.hsvaToHex)(E).substring(1),onChange:function(){function F(W){h.logger.info(W),P((0,y.hexToHsva)(W))}return F}(),prefixed:!0})})]})}),(0,e.createComponentVNode)(2,o.Stack.Divider),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"H:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V,{hue:E.h,onChange:M})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:E.h,callback:function(){function F(W,U){return M({h:U})}return F}(),max:360,unit:"\xB0"})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"S:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,B,{color:E,onChange:M})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:E.s,callback:function(){function F(W,U){return M({s:U})}return F}(),unit:"%"})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"V:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,I,{color:E,onChange:M})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:E.v,callback:function(){function F(W,U){return M({v:U})}return F}(),unit:"%"})})]})}),(0,e.createComponentVNode)(2,o.Stack.Divider),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"R:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,L,{color:E,onChange:M,target:"r"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:O.r,callback:function(){function F(W,U){O.r=U,M((0,y.rgbaToHsva)(O))}return F}(),max:255})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"G:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,L,{color:E,onChange:M,target:"g"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:O.g,callback:function(){function F(W,U){O.g=U,M((0,y.rgbaToHsva)(O))}return F}(),max:255})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"B:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,L,{color:E,onChange:M,target:"b"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:O.b,callback:function(){function F(W,U){O.b=U,M((0,y.rgbaToHsva)(O))}return F}(),max:255})})]})})]})})]})}return w}(),v=function(A){var x=A.value,E=A.callback,P=A.min,D=P===void 0?0:P,M=A.max,O=M===void 0?100:M,R=A.unit;return(0,e.createComponentVNode)(2,o.NumberInput,{width:"70px",value:Math.round(x),step:1,minValue:D,maxValue:O,onChange:E,unit:R})},g=function(A){return"#"+A},C=r.HexColorInput=function(){function w(A){var x=A.prefixed,E=A.alpha,P=A.color,D=A.fluid,M=A.onChange,O=u(A,c),R=function(){function W(U){return U.replace(/([^0-9A-F]+)/gi,"").substring(0,E?8:6)}return W}(),F=function(){function W(U){return(0,y.validHex)(U,E)}return W}();return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f,Object.assign({},O,{fluid:D,color:P,onChange:M,escape:R,format:x?g:void 0,validate:F})))}return w}(),f=r.ColorInput=function(w){function A(E){var P;return P=w.call(this)||this,P.props=void 0,P.state=void 0,P.handleInput=function(D){var M=P.props.escape(D.currentTarget.value);P.setState({localValue:M})},P.handleBlur=function(D){D.currentTarget&&(P.props.validate(D.currentTarget.value)?P.props.onChange(P.props.escape?P.props.escape(D.currentTarget.value):D.currentTarget.value):P.setState({localValue:P.props.escape(P.props.color)}))},P.props=E,P.state={localValue:P.props.escape(P.props.color)},P}m(A,w);var x=A.prototype;return x.componentDidUpdate=function(){function E(P,D){P.color!==this.props.color&&this.setState({localValue:this.props.escape(this.props.color)})}return E}(),x.render=function(){function E(){return(0,e.createComponentVNode)(2,o.Box,{className:(0,k.classes)(["Input",this.props.fluid&&"Input--fluid"]),children:[(0,e.createVNode)(1,"div","Input__baseline",".",16),(0,e.createVNode)(64,"input","Input__input",null,1,{value:this.props.format?this.props.format(this.state.localValue):this.state.localValue,spellCheck:"false",onInput:this.handleInput,onBlur:this.handleBlur})]})}return E}(),A}(e.Component),N=function(A){var x=A.hsva,E=A.onChange,P=function(R){E({s:R.left*100,v:100-R.top*100})},D=function(R){E({s:(0,b.clamp)(x.s+R.left*100,0,100),v:(0,b.clamp)(x.v-R.top*100,0,100)})},M={"background-color":(0,y.hsvaToHslString)({h:x.h,s:100,v:100,a:1})+" !important"};return(0,e.createVNode)(1,"div","react-colorful__saturation_value",(0,e.createComponentVNode)(2,S.Interactive,{onMove:P,onKey:D,"aria-label":"Color","aria-valuetext":"Saturation "+Math.round(x.s)+"%, Brightness "+Math.round(x.v)+"%",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__saturation_value-pointer",top:1-x.v/100,left:x.s/100,color:(0,y.hsvaToHslString)(x)})}),2,{style:M})},V=function(A){var x=A.className,E=A.hue,P=A.onChange,D=function(F){P({h:360*F.left})},M=function(F){P({h:(0,b.clamp)(E+F.left*360,0,360)})},O=(0,k.classes)(["react-colorful__hue",x]);return(0,e.createVNode)(1,"div",O,(0,e.createComponentVNode)(2,S.Interactive,{onMove:D,onKey:M,"aria-label":"Hue","aria-valuenow":Math.round(E),"aria-valuemax":"360","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__hue-pointer",left:E/360,color:(0,y.hsvaToHslString)({h:E,s:100,v:100,a:1})})}),2)},B=function(A){var x=A.className,E=A.color,P=A.onChange,D=function(F){P({s:100*F.left})},M=function(F){P({s:(0,b.clamp)(E.s+F.left*100,0,100)})},O=(0,k.classes)(["react-colorful__saturation",x]);return(0,e.createVNode)(1,"div",O,(0,e.createComponentVNode)(2,S.Interactive,{style:{background:"linear-gradient(to right, "+(0,y.hsvaToHslString)({h:E.h,s:0,v:E.v,a:1})+", "+(0,y.hsvaToHslString)({h:E.h,s:100,v:E.v,a:1})+")"},onMove:D,onKey:M,"aria-label":"Saturation","aria-valuenow":Math.round(E.s),"aria-valuemax":"100","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__saturation-pointer",left:E.s/100,color:(0,y.hsvaToHslString)({h:E.h,s:E.s,v:E.v,a:1})})}),2)},I=function(A){var x=A.className,E=A.color,P=A.onChange,D=function(F){P({v:100*F.left})},M=function(F){P({v:(0,b.clamp)(E.v+F.left*100,0,100)})},O=(0,k.classes)(["react-colorful__value",x]);return(0,e.createVNode)(1,"div",O,(0,e.createComponentVNode)(2,S.Interactive,{style:{background:"linear-gradient(to right, "+(0,y.hsvaToHslString)({h:E.h,s:E.s,v:0,a:1})+", "+(0,y.hsvaToHslString)({h:E.h,s:E.s,v:100,a:1})+")"},onMove:D,onKey:M,"aria-label":"Value","aria-valuenow":Math.round(E.s),"aria-valuemax":"100","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__value-pointer",left:E.v/100,color:(0,y.hsvaToHslString)({h:E.h,s:E.s,v:E.v,a:1})})}),2)},L=function(A){var x=A.className,E=A.color,P=A.onChange,D=A.target,M=(0,y.hsvaToRgba)(E),O=function($){M[D]=$,P((0,y.rgbaToHsva)(M))},R=function($){O(255*$.left)},F=function($){O((0,b.clamp)(M[D]+$.left*255,0,255))},W=(0,k.classes)(["react-colorful__"+D,x]),U=D==="r"?"rgb("+Math.round(M.r)+",0,0)":D==="g"?"rgb(0,"+Math.round(M.g)+",0)":"rgb(0,0,"+Math.round(M.b)+")";return(0,e.createVNode)(1,"div",W,(0,e.createComponentVNode)(2,S.Interactive,{onMove:R,onKey:F,"aria-valuenow":M[D],"aria-valuemax":"100","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__"+D+"-pointer",left:M[D]/255,color:U})}),2)}},8444:function(T,r,n){"use strict";r.__esModule=!0,r.ColourMatrixTester=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.ColourMatrixTester=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.colour_data,m=[[{name:"RR",idx:0},{name:"RG",idx:1},{name:"RB",idx:2},{name:"RA",idx:3}],[{name:"GR",idx:4},{name:"GG",idx:5},{name:"GB",idx:6},{name:"GA",idx:7}],[{name:"BR",idx:8},{name:"BG",idx:9},{name:"BB",idx:10},{name:"BA",idx:11}],[{name:"AR",idx:12},{name:"AG",idx:13},{name:"AB",idx:14},{name:"AA",idx:15}]];return(0,e.createComponentVNode)(2,o.Window,{width:360,height:190,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Modify Matrix",children:m.map(function(l){return(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",textColor:"label",children:l.map(function(u){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:1,children:[u.name,":\xA0",(0,e.createComponentVNode)(2,t.NumberInput,{width:4,value:c[u.idx],step:.05,minValue:-5,maxValue:5,stepPixelSize:5,onChange:function(){function s(d,v){return h("setvalue",{idx:u.idx+1,value:v})}return s}()})]},u.name)})},l)})})})})})}return b}()},63818:function(T,r,n){"use strict";r.__esModule=!0,r.CommunicationsComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=function(s){switch(s){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,i);case 3:return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,c)})});case 4:return(0,e.createComponentVNode)(2,l);default:return"ERROR. Unknown menu_state. Please contact NT Technical Support."}},b=r.CommunicationsComputer=function(){function u(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.menu_state;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),p(f)]})})})}return u}(),y=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.authenticated,N=C.noauthbutton,V=C.esc_section,B=C.esc_callable,I=C.esc_recallable,L=C.esc_status,w=C.authhead,A=C.is_ai,x=C.lastCallLoc,E=!1,P;return f?f===1?P="Command":f===2?P="Captain":f===3?P="CentComm Officer":f===4?(P="CentComm Secure Connection",E=!0):P="ERROR: Report This Bug!":P="Not Logged In",(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authentication",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Access",children:P})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{icon:f?"sign-out-alt":"id-card",selected:f,disabled:N,content:f?"Log Out ("+P+")":"Log In",onClick:function(){function D(){return g("auth")}return D}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!V&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Escape Shuttle",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!L&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:L}),!!B&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"rocket",content:"Call Shuttle",disabled:!w,onClick:function(){function D(){return g("callshuttle")}return D}()})}),!!I&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Recall Shuttle",disabled:!w||A,onClick:function(){function D(){return g("cancelshuttle")}return D}()})}),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Last Call/Recall From",children:x})]})})})],4)},S=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.is_admin;return f?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,h)},k=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.is_admin,N=C.gamma_armory_location,V=C.admin_levels,B=C.authenticated,I=C.ert_allowed;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"CentComm Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:V,required_access:f,use_confirm:1})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:"Make Central Announcement",disabled:!f,onClick:function(){function L(){return g("send_to_cc_announcement_page")}return L}()}),B===4&&(0,e.createComponentVNode)(2,t.Button,{icon:"plus",content:"Make Other Announcement",disabled:!f,onClick:function(){function L(){return g("make_other_announcement")}return L}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Response Team",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"ambulance",content:"Dispatch ERT",disabled:!f,onClick:function(){function L(){return g("dispatch_ert")}return L}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:I,content:I?"ERT calling enabled":"ERT calling disabled",tooltip:I?"Command can request an ERT":"ERTs cannot be requested",disabled:!f,onClick:function(){function L(){return g("toggle_ert_allowed")}return L}(),selected:null})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:"Get Authentication Codes",disabled:!f,onClick:function(){function L(){return g("send_nuke_codes")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gamma Armory",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"biohazard",content:N?"Send Gamma Armory":"Recall Gamma Armory",disabled:!f,onClick:function(){function L(){return g("move_gamma_armory")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"coins",content:"View Economy",disabled:!f,onClick:function(){function L(){return g("view_econ")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fax",content:"Fax Manager",disabled:!f,onClick:function(){function L(){return g("view_fax")}return L}()})]})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"View Command accessible controls",children:(0,e.createComponentVNode)(2,h)})]})},h=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.msg_cooldown,N=C.emagged,V=C.cc_cooldown,B=C.security_level_color,I=C.str_security_level,L=C.levels,w=C.authcapt,A=C.authhead,x=C.messages,E="Make Priority Announcement";f>0&&(E+=" ("+f+"s)");var P=N?"Message [UNKNOWN]":"Message CentComm",D="Request Authentication Codes";return V>0&&(P+=" ("+V+"s)",D+=" ("+V+"s)"),(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Captain-Only Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Alert",color:B,children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:L,required_access:w})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:E,disabled:!w||f>0,onClick:function(){function M(){return g("announce")}return M}()})}),!!N&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",color:"red",content:P,disabled:!w||V>0,onClick:function(){function M(){return g("MessageSyndicate")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!w,onClick:function(){function M(){return g("RestoreBackup")}return M}()})]})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",content:P,disabled:!w||V>0,onClick:function(){function M(){return g("MessageCentcomm")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bomb",content:D,disabled:!w||V>0,onClick:function(){function M(){return g("nukerequest")}return M}()})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Command Staff Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Displays",children:(0,e.createComponentVNode)(2,t.Button,{icon:"tv",content:"Change Status Displays",disabled:!A,onClick:function(){function M(){return g("status")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Incoming Messages",children:(0,e.createComponentVNode)(2,t.Button,{icon:"folder-open",content:"View ("+x.length+")",disabled:!A,onClick:function(){function M(){return g("messagelist")}return M}()})})]})})})],4)},i=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.stat_display,N=C.authhead,V=C.current_message_title,B=f.presets.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.name===f.type,disabled:!N,onClick:function(){function w(){return g("setstat",{statdisp:L.name})}return w}()},L.name)}),I=f.alerts.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.alert===f.icon,disabled:!N,onClick:function(){function w(){return g("setstat",{statdisp:3,alert:L.alert})}return w}()},L.alert)});return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Modify Status Screens",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function L(){return g("main")}return L}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Presets",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alerts",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 1",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:f.line_1,disabled:!N,onClick:function(){function L(){return g("setmsg1")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 2",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:f.line_2,disabled:!N,onClick:function(){function L(){return g("setmsg2")}return L}()})})]})})})},c=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.authhead,N=C.current_message_title,V=C.current_message,B=C.messages,I=C.security_level,L;if(N)L=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:N,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Return To Message List",disabled:!f,onClick:function(){function A(){return g("messagelist")}return A}()}),children:(0,e.createComponentVNode)(2,t.Box,{children:V})})});else{var w=B.map(function(A){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:A.title,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eye",content:"View",disabled:!f||N===A.title,onClick:function(){function x(){return g("messagelist",{msgid:A.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"times",content:"Delete",disabled:!f,onClick:function(){function x(){return g("delmessage",{msgid:A.id})}return x}()})]},A.id)});L=(0,e.createComponentVNode)(2,t.Section,{title:"Messages Received",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function A(){return g("main")}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:w})})}return(0,e.createComponentVNode)(2,t.Box,{children:L})},m=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=s.levels,N=s.required_access,V=s.use_confirm,B=C.security_level;return V?f.map(function(I){return(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:I.icon,content:I.name,disabled:!N||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return g("newalertlevel",{level:I.id})}return L}()},I.name)}):f.map(function(I){return(0,e.createComponentVNode)(2,t.Button,{icon:I.icon,content:I.name,disabled:!N||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return g("newalertlevel",{level:I.id})}return L}()},I.name)})},l=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.is_admin,N=C.possible_cc_sounds;if(!f)return g("main");var V=(0,a.useLocalState)(d,"subtitle",""),B=V[0],I=V[1],L=(0,a.useLocalState)(d,"text",""),w=L[0],A=L[1],x=(0,a.useLocalState)(d,"classified",0),E=x[0],P=x[1],D=(0,a.useLocalState)(d,"beepsound","Beep"),M=D[0],O=D[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Central Command Report",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function R(){return g("main")}return R}()}),children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Subtitle here.",fluid:!0,value:B,onChange:function(){function R(F,W){return I(W)}return R}(),mb:"5px"}),(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Announcement here,\nMultiline input is accepted.",rows:10,fluid:!0,multiline:1,value:w,onChange:function(){function R(F,W){return A(W)}return R}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Send Announcement",fluid:!0,icon:"paper-plane",center:!0,mt:"5px",textAlign:"center",onClick:function(){function R(){return g("make_cc_announcement",{subtitle:B,text:w,classified:E,beepsound:M})}return R}()}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"260px",height:"20px",options:N,selected:M,onSelected:function(){function R(F){return O(F)}return R}(),disabled:E})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"volume-up",mx:"5px",disabled:E,tooltip:"Test sound",onClick:function(){function R(){return g("test_sound",{sound:M})}return R}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:E,content:"Classified",fluid:!0,tooltip:E?"Sent to station communications consoles":"Publically announced",onClick:function(){function R(){return P(!E)}return R}()})})]})]})})}},20562:function(T,r,n){"use strict";r.__esModule=!0,r.CompostBin=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.CompostBin=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.biomass,m=i.compost,l=i.biomass_capacity,u=i.compost_capacity,s=i.potassium,d=i.potassium_capacity,v=i.potash,g=i.potash_capacity,C=(0,a.useSharedState)(S,"vendAmount",1),f=C[0],N=C[1];return(0,e.createComponentVNode)(2,o.Window,{width:360,height:250,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{label:"Resources",children:(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:c,minValue:0,maxValue:l,ranges:{good:[l*.5,1/0],average:[l*.25,l*.5],bad:[-1/0,l*.25]},children:[c," / ",l," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compost",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:m,minValue:0,maxValue:u,ranges:{good:[u*.5,1/0],average:[u*.25,u*.5],bad:[-1/0,u*.25]},children:[m," / ",u," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potassium",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:s,minValue:0,maxValue:d,ranges:{good:[d*.5,1/0],average:[d*.25,d*.5],bad:[-1/0,d*.25]},children:[s," / ",d," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potash",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:v,minValue:0,maxValue:g,ranges:{good:[g*.5,1/0],average:[g*.25,g*.5],bad:[-1/0,g*.25]},children:[v," / ",g," Units"]})})]})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mr:"5px",color:"silver",children:"Soil clumps to make:"}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:f,width:"32px",minValue:1,maxValue:10,stepPixelSize:7,onChange:function(){function V(B,I){return N(I)}return V}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,align:"center",content:"Make Soil",disabled:m<25*f,icon:"arrow-circle-down",onClick:function(){function V(){return h("create",{amount:f})}return V}()})})})]})})})}return b}()},21813:function(T,r,n){"use strict";r.__esModule=!0,r.Contractor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),p=n(73379),b=n(98595);function y(g,C){g.prototype=Object.create(C.prototype),g.prototype.constructor=g,S(g,C)}function S(g,C){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(f,N){return f.__proto__=N,f},S(g,C)}var k={1:["ACTIVE","good"],2:["COMPLETED","good"],3:["FAILED","bad"]},h=["Recording biometric data...","Analyzing embedded syndicate info...","STATUS CONFIRMED","Contacting Syndicate database...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Response received, ack 4851234...","CONFIRM ACC "+Math.round(Math.random()*2e4),"Setting up private accounts...","CONTRACTOR ACCOUNT CREATED","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","CONTRACTS FOUND","WELCOME, AGENT"],i=r.Contractor=function(){function g(C,f){var N=(0,t.useBackend)(f),V=N.act,B=N.data,I;B.unauthorized?I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,d,{height:"100%",allMessages:["ERROR: UNAUTHORIZED USER"],finishedTimeout:100,onFinished:function(){function x(){}return x}()})}):B.load_animation_completed?I=(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:(0,e.createComponentVNode)(2,c)}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",mt:"0.5rem",children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",overflow:"hidden",children:B.page===1?(0,e.createComponentVNode)(2,l,{height:"100%"}):(0,e.createComponentVNode)(2,s,{height:"100%"})})],4):I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,d,{height:"100%",allMessages:h,finishedTimeout:3e3,onFinished:function(){function x(){return V("complete_load_animation")}return x}()})});var L=(0,t.useLocalState)(f,"viewingPhoto",""),w=L[0],A=L[1];return(0,e.createComponentVNode)(2,b.Window,{theme:"syndicate",width:500,height:600,children:[w&&(0,e.createComponentVNode)(2,v),(0,e.createComponentVNode)(2,b.Window.Content,{className:"Contractor",children:(0,e.createComponentVNode)(2,o.Flex,{direction:"column",height:"100%",children:I})})]})}return g}(),c=function(C,f){var N=(0,t.useBackend)(f),V=N.act,B=N.data,I=B.tc_available,L=B.tc_paid_out,w=B.completed_contracts,A=B.rep;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Summary",buttons:(0,e.createComponentVNode)(2,o.Box,{verticalAlign:"middle",mt:"0.25rem",children:[A," Rep"]})},C,{children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Box,{flexBasis:"50%",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Available",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,o.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",children:[I," TC"]}),(0,e.createComponentVNode)(2,o.Button,{disabled:I<=0,content:"Claim",mx:"0.75rem",mb:"0",flexBasis:"content",onClick:function(){function x(){return V("claim")}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Earned",children:[L," TC"]})]})}),(0,e.createComponentVNode)(2,o.Box,{flexBasis:"50%",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contracts Completed",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,o.Box,{height:"20px",lineHeight:"20px",inline:!0,children:w})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contractor Status",verticalAlign:"middle",children:"ACTIVE"})]})})]})})))},m=function(C,f){var N=(0,t.useBackend)(f),V=N.act,B=N.data,I=B.page;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Tabs,Object.assign({},C,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===1,onClick:function(){function L(){return V("page",{page:1})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"suitcase"}),"Contracts"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===2,onClick:function(){function L(){return V("page",{page:2})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"shopping-cart"}),"Hub"]})]})))},l=function(C,f){var N=(0,t.useBackend)(f),V=N.act,B=N.data,I=B.contracts,L=B.contract_active,w=B.can_extract,A=!!L&&I.filter(function(M){return M.status===1})[0],x=A&&A.time_left>0,E=(0,t.useLocalState)(f,"viewingPhoto",""),P=E[0],D=E[1];return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Contracts",overflow:"auto",buttons:(0,e.createComponentVNode)(2,o.Button,{disabled:!w||x,icon:"parachute-box",content:["Call Extraction",x&&(0,e.createComponentVNode)(2,p.Countdown,{timeLeft:A.time_left,format:function(){function M(O,R){return" ("+R.substr(3)+")"}return M}()})],onClick:function(){function M(){return V("extract")}return M}()})},C,{children:I.slice().sort(function(M,O){return M.status===1?-1:O.status===1?1:M.status-O.status}).map(function(M){var O;return(0,e.createComponentVNode)(2,o.Section,{title:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",color:M.status===1&&"good",children:M.target_name}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:M.has_photo&&(0,e.createComponentVNode)(2,o.Button,{icon:"camera",mb:"-0.5rem",ml:"0.5rem",onClick:function(){function R(){return D("target_photo_"+M.uid+".png")}return R}()})})]}),className:"Contractor__Contract",buttons:(0,e.createComponentVNode)(2,o.Box,{width:"100%",children:[!!k[M.status]&&(0,e.createComponentVNode)(2,o.Box,{color:k[M.status][1],inline:!0,mt:M.status!==1&&"0.125rem",mr:"0.25rem",lineHeight:"20px",children:k[M.status][0]}),M.status===1&&(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"ban",color:"bad",content:"Abort",ml:"0.5rem",onClick:function(){function R(){return V("abort")}return R}()})]}),children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"2",mr:"0.5rem",children:[M.fluff_message,!!M.completed_time&&(0,e.createComponentVNode)(2,o.Box,{color:"good",children:[(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Icon,{name:"check",mr:"0.5rem"}),"Contract completed at ",M.completed_time]}),!!M.dead_extraction&&(0,e.createComponentVNode)(2,o.Box,{color:"bad",mt:"0.5rem",bold:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle",mr:"0.5rem"}),"Telecrystals reward reduced drastically as the target was dead during extraction."]}),!!M.fail_reason&&(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Icon,{name:"times",mr:"0.5rem"}),"Contract failed: ",M.fail_reason]})]}),(0,e.createComponentVNode)(2,o.Flex.Item,{flexBasis:"100%",children:[(0,e.createComponentVNode)(2,o.Flex,{mb:"0.5rem",color:"label",children:["Extraction Zone:\xA0",u(M)]}),(O=M.difficulties)==null?void 0:O.map(function(R,F){return(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!!L,content:R.name+" ("+R.reward+" TC)",onClick:function(){function W(){return V("activate",{uid:M.uid,difficulty:F+1})}return W}()},F)}),!!M.objective&&(0,e.createComponentVNode)(2,o.Box,{color:"white",bold:!0,children:[M.objective.extraction_name,(0,e.createVNode)(1,"br"),"(",(M.objective.rewards.tc||0)+" TC",",\xA0",(M.objective.rewards.credits||0)+" Credits",")"]})]})]})},M.uid)})})))},u=function(C){if(!(!C.objective||C.status>1)){var f=C.objective.locs.user_area_id,N=C.objective.locs.user_coords,V=C.objective.locs.target_area_id,B=C.objective.locs.target_coords,I=f===V;return(0,e.createComponentVNode)(2,o.Flex.Item,{children:(0,e.createComponentVNode)(2,o.Icon,{name:I?"dot-circle-o":"arrow-alt-circle-right-o",color:I?"green":"yellow",rotation:I?null:-(0,a.rad2deg)(Math.atan2(B[1]-N[1],B[0]-N[0])),lineHeight:I?null:"0.85",size:"1.5"})})}},s=function(C,f){var N=(0,t.useBackend)(f),V=N.act,B=N.data,I=B.rep,L=B.buyables;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Purchases",overflow:"auto"},C,{children:L.map(function(w){return(0,e.createComponentVNode)(2,o.Section,{title:w.name,children:[w.description,(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:I-1&&(0,e.createComponentVNode)(2,o.Box,{as:"span",color:w.stock===0?"bad":"good",ml:"0.5rem",children:[w.stock," in stock"]})]},w.uid)})})))},d=function(g){function C(N){var V;return V=g.call(this,N)||this,V.timer=null,V.state={currentIndex:0,currentDisplay:[]},V}y(C,g);var f=C.prototype;return f.tick=function(){function N(){var V=this.props,B=this.state;if(B.currentIndex<=V.allMessages.length){this.setState(function(L){return{currentIndex:L.currentIndex+1}});var I=B.currentDisplay;I.push(V.allMessages[B.currentIndex])}else clearTimeout(this.timer),setTimeout(V.onFinished,V.finishedTimeout)}return N}(),f.componentDidMount=function(){function N(){var V=this,B=this.props.linesPerSecond,I=B===void 0?2.5:B;this.timer=setInterval(function(){return V.tick()},1e3/I)}return N}(),f.componentWillUnmount=function(){function N(){clearTimeout(this.timer)}return N}(),f.render=function(){function N(){return(0,e.createComponentVNode)(2,o.Box,{m:1,children:this.state.currentDisplay.map(function(V){return(0,e.createFragment)([V,(0,e.createVNode)(1,"br")],0,V)})})}return N}(),C}(e.Component),v=function(C,f){var N=(0,t.useLocalState)(f,"viewingPhoto",""),V=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Contractor__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:V}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function I(){return B("")}return I}()})]})}},54151:function(T,r,n){"use strict";r.__esModule=!0,r.ConveyorSwitch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.ConveyorSwitch=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.slowFactor,m=i.oneWay,l=i.position;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:135,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lever position",children:l>0?"forward":l<0?"reverse":"neutral"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Allow reverse",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!m,onClick:function(){function u(){return h("toggleOneWay")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Slowdown factor",children:(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",onClick:function(){function u(){return h("slowFactor",{value:c-5})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-left",onClick:function(){function u(){return h("slowFactor",{value:c-1})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Slider,{width:"100px",mx:"1px",value:c,fillValue:c,minValue:1,maxValue:50,step:1,format:function(){function u(s){return s+"x"}return u}(),onChange:function(){function u(s,d){return h("slowFactor",{value:d})}return u}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-right",onClick:function(){function u(){return h("slowFactor",{value:c+1})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",onClick:function(){function u(){return h("slowFactor",{value:c+5})}return u}()})," "]})]})})]})})})})}return b}()},73169:function(T,r,n){"use strict";r.__esModule=!0,r.CrewMonitor=void 0;var e=n(89005),a=n(88510),t=n(25328),o=n(72253),p=n(36036),b=n(36352),y=n(76910),S=n(98595),k=n(96184),h=["color"];function i(v,g){if(v==null)return{};var C={};for(var f in v)if({}.hasOwnProperty.call(v,f)){if(g.includes(f))continue;C[f]=v[f]}return C}var c=function(g,C){return g.dead?"Deceased":parseInt(g.health,10)<=C?"Critical":parseInt(g.stat,10)===1?"Unconscious":"Living"},m=function(g,C){return g.dead?"red":parseInt(g.health,10)<=C?"orange":parseInt(g.stat,10)===1?"blue":"green"},l=r.CrewMonitor=function(){function v(g,C){var f=(0,o.useBackend)(C),N=f.act,V=f.data,B=(0,o.useLocalState)(C,"tabIndex",V.tabIndex),I=B[0],L=B[1],w=function(){function x(E){L(E),N("set_tab_index",{tab_index:E})}return x}(),A=function(){function x(E){switch(E){case 0:return(0,e.createComponentVNode)(2,u);case 1:return(0,e.createComponentVNode)(2,d);default:return"WE SHOULDN'T BE HERE!"}}return x}();return(0,e.createComponentVNode)(2,S.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,vertical:!0,fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Tabs,{children:[(0,e.createComponentVNode)(2,p.Tabs.Tab,{icon:"table",selected:I===0,onClick:function(){function x(){return w(0)}return x}(),children:"Data View"},"DataView"),(0,e.createComponentVNode)(2,p.Tabs.Tab,{icon:"map-marked-alt",selected:I===1,onClick:function(){function x(){return w(1)}return x}(),children:"Map View"},"MapView")]})}),A(I)]})})})}return v}(),u=function(g,C){var f=(0,o.useBackend)(C),N=f.act,V=f.data,B=V.possible_levels,I=V.viewing_current_z_level,L=V.is_advanced,w=V.highlightedNames,A=(0,a.sortBy)(function(M){return!w.includes(M.name)},function(M){return M.name})(V.crewmembers||[]),x=(0,o.useLocalState)(C,"search",""),E=x[0],P=x[1],D=(0,t.createSearch)(E,function(M){return M.name+"|"+M.assignment+"|"+M.area});return(0,e.createComponentVNode)(2,p.Section,{fill:!0,scrollable:!0,backgroundColor:"transparent",children:[(0,e.createComponentVNode)(2,p.Stack,{children:[(0,e.createComponentVNode)(2,p.Stack.Item,{width:"100%",ml:"5px",children:(0,e.createComponentVNode)(2,p.Input,{placeholder:"Search by name, assignment or location..",width:"100%",onInput:function(){function M(O,R){return P(R)}return M}()})}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:L?(0,e.createComponentVNode)(2,p.Dropdown,{mr:"5px",width:"50px",options:B,selected:I,onSelected:function(){function M(O){return N("switch_level",{new_level:O})}return M}()}):null})]}),(0,e.createComponentVNode)(2,p.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,p.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,p.Table.Cell,{children:(0,e.createComponentVNode)(2,p.Button,{tooltip:"Clear highlights",icon:"square-xmark",onClick:function(){function M(){return N("clear_highlighted_names")}return M}()})}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Location"})]}),A.filter(D).map(function(M){var O=w.includes(M.name);return(0,e.createComponentVNode)(2,p.Table.Row,{bold:!!M.is_command,children:[(0,e.createComponentVNode)(2,b.TableCell,{children:(0,e.createComponentVNode)(2,k.ButtonCheckbox,{checked:O,tooltip:"Mark on map",onClick:function(){function R(){return N(O?"remove_highlighted_name":"add_highlighted_name",{name:M.name})}return R}()})}),(0,e.createComponentVNode)(2,b.TableCell,{children:[M.name," (",M.assignment,")"]}),(0,e.createComponentVNode)(2,b.TableCell,{children:[(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:m(M,V.critThreshold),children:c(M,V.critThreshold)}),M.sensor_type>=2||V.ignoreSensors?(0,e.createComponentVNode)(2,p.Box,{inline:!0,ml:1,children:["(",(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:y.COLORS.damageType.oxy,children:M.oxy}),"|",(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:y.COLORS.damageType.toxin,children:M.tox}),"|",(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:y.COLORS.damageType.burn,children:M.fire}),"|",(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:y.COLORS.damageType.brute,children:M.brute}),")"]}):null]}),(0,e.createComponentVNode)(2,b.TableCell,{children:M.sensor_type===3||V.ignoreSensors?V.isAI||V.isObserver?(0,e.createComponentVNode)(2,p.Button,{fluid:!0,icon:"location-arrow",content:M.area+" ("+M.x+", "+M.y+")",onClick:function(){function R(){return N("track",{track:M.ref})}return R}()}):M.area+" ("+M.x+", "+M.y+")":(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:"grey",children:"Not Available"})})]},M.name)})]})]})},s=function(g,C){var f=g.color,N=i(g,h);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,p.NanoMap.Marker,Object.assign({},N,{children:(0,e.createVNode)(1,"span","highlighted-marker color-border-"+f)})))},d=function(g,C){var f=(0,o.useBackend)(C),N=f.act,V=f.data,B=V.highlightedNames;return(0,e.createComponentVNode)(2,p.Box,{height:"100vh",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,p.NanoMap,{zoom:V.zoom,offsetX:V.offsetX,offsetY:V.offsetY,onZoom:function(){function I(L){return N("set_zoom",{zoom:L})}return I}(),onOffsetChange:function(){function I(L,w){return N("set_offset",{offset_x:w.offsetX,offset_y:w.offsetY})}return I}(),children:V.crewmembers.filter(function(I){return I.sensor_type===3||V.ignoreSensors}).map(function(I){var L=m(I,V.critThreshold),w=B.includes(I.name),A=function(){return V.isObserver?N("track",{track:I.ref}):null},x=function(){return N(w?"remove_highlighted_name":"add_highlighted_name",{name:I.name})},E=I.name+" ("+I.assignment+")";return w?(0,e.createComponentVNode)(2,s,{x:I.x,y:I.y,tooltip:E,color:L,onClick:A,onDblClick:x},I.ref):(0,e.createComponentVNode)(2,p.NanoMap.MarkerIcon,{x:I.x,y:I.y,icon:"circle",tooltip:E,color:L,onClick:A,onDblClick:x},I.ref)})})})}},63987:function(T,r,n){"use strict";r.__esModule=!0,r.Cryo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],b=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],y=r.Cryo=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:520,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S)})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.isOperating,d=u.hasOccupant,v=u.occupant,g=v===void 0?[]:v,C=u.cellTemperature,f=u.cellTemperatureStatus,N=u.isBeakerLoaded,V=u.cooldownProgress,B=u.auto_eject_healthy,I=u.auto_eject_dead;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Occupant",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",onClick:function(){function L(){return l("ejectOccupant")}return L}(),disabled:!d,children:"Eject"}),children:d?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:g.name||"Unknown"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:g.health,max:g.maxHealth,value:g.health/g.maxHealth,color:g.health>0?"good":"average",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g.health)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[g.stat][0],children:b[g.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g.bodyTemperature)})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),p.map(function(L){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:L.label,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:g[L.type]/100,ranges:{bad:[.01,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g[L.type])})})},L.id)})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Cell",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function L(){return l("ejectBeaker")}return L}(),disabled:!N,children:"Eject Beaker"}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",onClick:function(){function L(){return l(s?"switchOff":"switchOn")}return L}(),selected:s,children:s?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",color:f,children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:C})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,k)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dosage interval",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{average:[-1/0,99],good:[99,1/0]},color:!N&&"average",value:V,minValue:0,maxValue:100})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto-eject healthy occupants",children:(0,e.createComponentVNode)(2,t.Button,{icon:B?"toggle-on":"toggle-off",selected:B,onClick:function(){function L(){return l(B?"auto_eject_healthy_off":"auto_eject_healthy_on")}return L}(),children:B?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto-eject dead occupants",children:(0,e.createComponentVNode)(2,t.Button,{icon:I?"toggle-on":"toggle-off",selected:I,onClick:function(){function L(){return l(I?"auto_eject_dead_off":"auto_eject_dead_on")}return L}(),children:I?"On":"Off"})})]})})})],4)},k=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.isBeakerLoaded,d=u.beakerLabel,v=u.beakerVolume;return s?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!d&&"average",children:[d||"No label",":"]}),(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!v&&"bad",ml:1,children:v?(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:v,format:function(){function g(C){return Math.round(C)+" units remaining"}return g}()}):"Beaker is empty"})],4):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"bad",children:"No beaker loaded"})}},86099:function(T,r,n){"use strict";r.__esModule=!0,r.CryopodConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=n(25328),b=r.CryopodConsole=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.account_name,u=m.allow_items;return(0,e.createComponentVNode)(2,o.Window,{title:"Cryopod Console",width:400,height:480,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Hello, "+(l||"[REDACTED]")+"!",children:"This automated cryogenic freezing unit will safely store your corporeal form until your next assignment."}),(0,e.createComponentVNode)(2,y),!!u&&(0,e.createComponentVNode)(2,S)]})})}return k}(),y=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.frozen_crew;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Crew",children:l.length?(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:l.map(function(u,s){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:u.name,children:u.rank},s)})})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored crew!"})})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.frozen_items,s=function(v){var g=v.toString();return g.startsWith("the ")&&(g=g.slice(4,g.length)),(0,p.toTitleCase)(g)};return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Items",children:u.length?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:s(d.name),buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Drop",mr:1,onClick:function(){function v(){return m("one_item",{item:d.uid})}return v}()})},d)})})}),(0,e.createComponentVNode)(2,t.Button,{content:"Drop All Items",color:"red",onClick:function(){function d(){return m("all_items")}return d}()})],4):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored items!"})})}},12692:function(T,r,n){"use strict";r.__esModule=!0,r.DNAModifier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=n(3939),b=[["good","Alive"],["average","Critical"],["bad","DEAD"]],y=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],S=[5,10,20,30,50],k=r.DNAModifier=function(){function f(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.irradiating,A=L.dnaBlockSize,x=L.occupant;V.dnaBlockSize=A,V.isDNAInvalid=!x.isViableSubject||!x.uniqueIdentity||!x.structuralEnzymes;var E;return w&&(E=(0,e.createComponentVNode)(2,g,{duration:w})),(0,e.createComponentVNode)(2,o.Window,{width:660,height:775,children:[(0,e.createComponentVNode)(2,p.ComplexModal),E,(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i)})]})})]})}return f}(),h=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.locked,A=L.hasOccupant,x=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{color:"label",inline:!0,mr:"0.5rem",children:"Door Lock:"}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A,selected:w,icon:w?"toggle-on":"toggle-off",content:w?"Engaged":"Disengaged",onClick:function(){function E(){return I("toggleLock")}return E}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A||w,icon:"user-slash",content:"Eject",onClick:function(){function E(){return I("ejectOccupant")}return E}()})],4),children:A?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:x.minHealth,max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[x.stat][0],children:b[x.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})}),V.isDNAInvalid?(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-circle"}),"\xA0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Radiation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:"0",max:"100",value:x.radiationLevel/100,color:"average"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:L.occupant.uniqueEnzymes?L.occupant.uniqueEnzymes:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-circle"}),"\xA0 Unknown"]})})]})],0):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"Cell unoccupied."})})},i=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedMenuKey,A=L.hasOccupant,x=L.occupant;if(A){if(V.isDNAInvalid)return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No operation possible on this subject."]})})})}else return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant in DNA modifier."]})})});var E;return w==="ui"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,l)],4):w==="se"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,l)],4):w==="buffer"?E=(0,e.createComponentVNode)(2,u):w==="rejuvenators"&&(E=(0,e.createComponentVNode)(2,v)),(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:y.map(function(P,D){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:P[2],selected:w===P[0],onClick:function(){function M(){return I("selectMenuKey",{key:P[0]})}return M}(),children:P[1]},D)})}),E]})},c=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedUIBlock,A=L.selectedUISubBlock,x=L.selectedUITarget,E=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Unique Identifier",children:[(0,e.createComponentVNode)(2,C,{dnaString:E.uniqueIdentity,selectedBlock:w,selectedSubblock:A,blockSize:V.dnaBlockSize,action:"selectUIBlock"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:15,stepPixelSize:"20",value:x,format:function(){function P(D){return D.toString(16).toUpperCase()}return P}(),ml:"0",onChange:function(){function P(D,M){return I("changeUITarget",{value:M})}return P}()})})}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){function P(){return I("pulseUIRadiation")}return P}()})]})},m=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedSEBlock,A=L.selectedSESubBlock,x=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Structural Enzymes",children:[(0,e.createComponentVNode)(2,C,{dnaString:x.structuralEnzymes,selectedBlock:w,selectedSubblock:A,blockSize:V.dnaBlockSize,action:"selectSEBlock"}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){function E(){return I("pulseSERadiation")}return E}()})]})},l=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.radiationIntensity,A=L.radiationDuration;return(0,e.createComponentVNode)(2,t.Section,{title:"Radiation Emitter",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Intensity",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:10,stepPixelSize:20,value:w,popUpPosition:"right",ml:"0",onChange:function(){function x(E,P){return I("radiationIntensity",{value:P})}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Duration",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:20,stepPixelSize:10,unit:"s",value:A,popUpPosition:"right",ml:"0",onChange:function(){function x(E,P){return I("radiationDuration",{value:P})}return x}()})})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top-start",mt:"0.5rem",onClick:function(){function x(){return I("pulseRadiation")}return x}()})]})},u=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.buffers,A=w.map(function(x,E){return(0,e.createComponentVNode)(2,s,{id:E+1,name:"Buffer "+(E+1),buffer:x},E)});return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{height:"75%",mt:1,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Buffers",children:A})}),(0,e.createComponentVNode)(2,t.Stack.Item,{height:"25%",children:(0,e.createComponentVNode)(2,d)})]})},s=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=N.id,A=N.name,x=N.buffer,E=L.isInjectorReady,P=A+(x.data?" - "+x.label:"");return(0,e.createComponentVNode)(2,t.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,t.Section,{title:P,mx:"0",lineHeight:"18px",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!x.data,icon:"trash",content:"Clear",onClick:function(){function D(){return I("bufferOption",{option:"clear",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data,icon:"pen",content:"Rename",onClick:function(){function D(){return I("bufferOption",{option:"changeLabel",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data||!L.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-start",onClick:function(){function D(){return I("bufferOption",{option:"saveDisk",id:w})}return D}()})],4),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Write",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"saveUI",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"saveUIAndUE",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"saveSE",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!L.hasDisk||!L.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"loadDisk",id:w})}return D}()})]}),!!x.data&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:x.owner||(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Unknown"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Type",children:[x.type==="ui"?"Unique Identifiers":"Structural Enzymes",!!x.ue&&" and Unique Enzymes"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transfer to",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Injector",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"createInjector",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Block Injector",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"createInjector",id:w,block:1})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"transfer",id:w})}return D}()})]})],4)]}),!x.data&&(0,e.createComponentVNode)(2,t.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},d=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.hasDisk,A=L.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!w||!A.data,icon:"trash",content:"Wipe",onClick:function(){function x(){return I("wipeDisk")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!w,icon:"eject",content:"Eject",onClick:function(){function x(){return I("ejectDisk")}return x}()})],4),children:w?A.data?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Label",children:A.label?A.label:"No label"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:A.owner?A.owner:(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Unknown"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Type",children:[A.type==="ui"?"Unique Identifiers":"Structural Enzymes",!!A.ue&&" and Unique Enzymes"]})]}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"Disk is blank."}):(0,e.createComponentVNode)(2,t.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"save-o",size:"4"}),(0,e.createVNode)(1,"br"),"No disk inserted."]})})},v=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.isBeakerLoaded,A=L.beakerVolume,x=L.beakerLabel;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Rejuvenators and Beaker",buttons:(0,e.createComponentVNode)(2,t.Button,{disabled:!w,icon:"eject",content:"Eject",onClick:function(){function E(){return I("ejectBeaker")}return E}()}),children:w?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Inject",children:[S.map(function(E,P){return(0,e.createComponentVNode)(2,t.Button,{disabled:E>A,icon:"syringe",content:E,onClick:function(){function D(){return I("injectRejuvenators",{amount:E})}return D}()},P)}),(0,e.createComponentVNode)(2,t.Button,{disabled:A<=0,icon:"syringe",content:"All",onClick:function(){function E(){return I("injectRejuvenators",{amount:A})}return E}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"0.5rem",children:x||"No label"}),A?(0,e.createComponentVNode)(2,t.Box,{color:"good",children:[A," unit",A===1?"":"s"," remaining"]}):(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Empty"})]})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No beaker loaded.",16)]})})})},g=function(N,V){return(0,e.createComponentVNode)(2,t.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"spinner",size:"5",spin:!0}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{color:"average",children:(0,e.createVNode)(1,"h1",null,[(0,e.createComponentVNode)(2,t.Icon,{name:"radiation"}),(0,e.createTextVNode)("\xA0Irradiating occupant\xA0"),(0,e.createComponentVNode)(2,t.Icon,{name:"radiation"})],4)}),(0,e.createComponentVNode)(2,t.Box,{color:"label",children:(0,e.createVNode)(1,"h3",null,[(0,e.createTextVNode)("For "),N.duration,(0,e.createTextVNode)(" second"),N.duration===1?"":"s"],0)})]})},C=function(N,V){for(var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=N.dnaString,A=N.selectedBlock,x=N.selectedSubblock,E=N.blockSize,P=N.action,D=w.split(""),M=0,O=[],R=function(){for(var U=F/E+1,z=[],$=function(){var J=G+1;z.push((0,e.createComponentVNode)(2,t.Button,{selected:A===U&&x===J,content:D[F+G],mb:"0",onClick:function(){function se(){return I(P,{block:U,subblock:J})}return se}()}))},G=0;Gd.spawnpoints?"red":"green",children:[d.total," total, versus ",d.spawnpoints," spawnpoints"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispatch",children:(0,e.createComponentVNode)(2,t.Button,{width:10.5,textAlign:"center",icon:"ambulance",content:"Send ERT",onClick:function(){function N(){return s("dispatch_ert",{silent:C})}return N}()})})]})})})},h=function(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=d.ert_request_messages;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:v&&v.length?v.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.time,buttons:(0,e.createComponentVNode)(2,t.Button,{content:g.sender_real_name,onClick:function(){function C(){return s("view_player_panel",{uid:g.sender_uid})}return C}(),tooltip:"View player panel"}),children:g.message},(0,p.decodeHtmlEntities)(g.time))}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"broadcast-tower",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No ERT requests."]})})})})},i=function(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=(0,a.useLocalState)(l,"text",""),g=v[0],C=v[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter ERT denial reason here,\nMultiline input is accepted.",rows:19,fluid:!0,multiline:1,value:g,onChange:function(){function f(N,V){return C(V)}return f}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Deny ERT",fluid:!0,icon:"times",center:!0,mt:2,textAlign:"center",onClick:function(){function f(){return s("deny_ert",{reason:g})}return f}()})]})})}},90217:function(T,r,n){"use strict";r.__esModule=!0,r.EconomyManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=n(3939),b=r.EconomyManager=function(){function S(k,h){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:325,children:[(0,e.createComponentVNode)(2,p.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,y)})]})}return S}(),y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.next_payroll_time;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.4rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"coins",verticalAlign:"middle",size:3,mr:"1rem"}),"Economy Manager"]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.LabeledList,{label:"Pay Bonuses and Deductions",children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Global",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Global Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"global"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Department Accounts",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Department Account Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"department"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Department Members",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Department Members Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"department_members"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Single Accounts",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Crew Member Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"crew_member"})}return u}()})})]}),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Box,{mb:.5,children:["Next Payroll in: ",l," Minutes"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",width:"auto",color:"bad",content:"Delay Payroll",onClick:function(){function u(){return c("delay_payroll")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{width:"auto",content:"Set Payroll Time",onClick:function(){function u(){return c("set_payroll")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",width:"auto",color:"good",content:"Accelerate Payroll",onClick:function(){function u(){return c("accelerate_payroll")}return u}()})]}),(0,e.createComponentVNode)(2,t.NoticeBox,{children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," You take full responsibility for unbalancing the economy with these buttons!"]})],4)}},82565:function(T,r,n){"use strict";r.__esModule=!0,r.Electropack=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),p=n(98595),b=r.Electropack=function(){function y(S,k){var h=(0,t.useBackend)(k),i=h.act,c=h.data,m=c.power,l=c.code,u=c.frequency,s=c.minFrequency,d=c.maxFrequency;return(0,e.createComponentVNode)(2,p.Window,{width:360,height:135,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,o.Button,{icon:m?"power-off":"times",content:m?"On":"Off",selected:m,onClick:function(){function v(){return i("power")}return v}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function v(){return i("reset",{reset:"freq"})}return v}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:s/10,maxValue:d/10,value:u/10,format:function(){function v(g){return(0,a.toFixed)(g,1)}return v}(),width:"80px",onChange:function(){function v(g,C){return i("freq",{freq:C})}return v}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function v(){return i("reset",{reset:"code"})}return v}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:l,width:"80px",onChange:function(){function v(g,C){return i("code",{code:C})}return v}()})})]})})})})}return y}()},11243:function(T,r,n){"use strict";r.__esModule=!0,r.Emojipedia=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),p=n(98595),b=r.Emojipedia=function(){function S(k,h){var i=(0,t.useBackend)(h),c=i.data,m=c.emoji_list,l=(0,t.useLocalState)(h,"searchText",""),u=l[0],s=l[1],d=m.filter(function(v){return v.name.toLowerCase().includes(u.toLowerCase())});return(0,e.createComponentVNode)(2,p.Window,{width:325,height:400,children:(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Emojipedia v1.0.1",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by name",value:u,onInput:function(){function v(g,C){return s(C)}return v}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Click on an emoji to copy its tag!",tooltipPosition:"bottom",icon:"circle-question"})],4),children:d.map(function(v){return(0,e.createComponentVNode)(2,o.Button,{m:1,color:"transparent",className:(0,a.classes)(["emoji16x16","emoji-"+v.name]),style:{transform:"scale(1.5)"},tooltip:v.name,onClick:function(){function g(){y(v.name)}return g}()},v.name)})})})})}return S}(),y=function(k){var h=document.createElement("input"),i=":"+k+":";h.value=i,document.body.appendChild(h),h.select(),document.execCommand("copy"),document.body.removeChild(h)}},36730:function(T,r,n){"use strict";r.__esModule=!0,r.EvolutionMenu=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),p=n(98595),b=n(64795),y=n(88510),S=r.EvolutionMenu=function(){function i(c,m){return(0,e.createComponentVNode)(2,p.Window,{width:480,height:580,theme:"changeling",children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,h)]})})})}return i}(),k=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.evo_points,v=s.can_respec;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Evolution Points",height:5.5,children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,color:"label",children:"Points remaining:"}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,ml:2,bold:!0,color:"#1b945c",children:d}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Button,{ml:2.5,disabled:!v,content:"Readapt",icon:"sync",onClick:function(){function g(){return u("readapt")}return g}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"By transforming a humanoid into a husk, we gain the ability to readapt our chosen evolutions.",tooltipPosition:"bottom",icon:"question-circle"})]})]})})})},h=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.evo_points,v=s.ability_tabs,g=s.purchased_abilities,C=s.view_mode,f=(0,t.useLocalState)(m,"selectedTab",v[0]),N=f[0],V=f[1],B=(0,t.useLocalState)(m,"searchText",""),I=B[0],L=B[1],w=(0,t.useLocalState)(m,"ability_tabs",v[0].abilities),A=w[0],x=w[1],E=function(O,R){if(R===void 0&&(R=""),!O||O.length===0)return[];var F=(0,a.createSearch)(R,function(W){return W.name+"|"+W.description});return(0,b.flow)([(0,y.filter)(function(W){return W==null?void 0:W.name}),(0,y.filter)(F),(0,y.sortBy)(function(W){return W==null?void 0:W.name})])(O)},P=function(O){if(L(O),O==="")return x(N.abilities);x(E(v.map(function(R){return R.abilities}).flat(),O))},D=function(O){V(O),x(O.abilities),L("")};return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Abilities",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Input,{width:"200px",placeholder:"Search Abilities",onInput:function(){function M(O,R){P(R)}return M}(),value:I}),(0,e.createComponentVNode)(2,o.Button,{icon:C?"square-o":"check-square-o",selected:!C,content:"Compact",onClick:function(){function M(){return u("set_view_mode",{mode:0})}return M}()}),(0,e.createComponentVNode)(2,o.Button,{icon:C?"check-square-o":"square-o",selected:C,content:"Expanded",onClick:function(){function M(){return u("set_view_mode",{mode:1})}return M}()})],4),children:[(0,e.createComponentVNode)(2,o.Tabs,{children:v.map(function(M){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===""&&N===M,onClick:function(){function O(){D(M)}return O}(),children:M.category},M)})}),A.map(function(M,O){return(0,e.createComponentVNode)(2,o.Box,{p:.5,mx:-1,className:"candystripe",children:[(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{ml:.5,color:"#dedede",children:M.name}),g.includes(M.power_path)&&(0,e.createComponentVNode)(2,o.Stack.Item,{ml:2,bold:!0,color:"#1b945c",children:"(Purchased)"}),(0,e.createComponentVNode)(2,o.Stack.Item,{mr:3,textAlign:"right",grow:1,children:[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:["Cost:"," "]}),(0,e.createComponentVNode)(2,o.Box,{as:"span",bold:!0,color:"#1b945c",children:M.cost})]}),(0,e.createComponentVNode)(2,o.Stack.Item,{textAlign:"right",children:(0,e.createComponentVNode)(2,o.Button,{mr:.5,disabled:M.cost>d||g.includes(M.power_path),content:"Evolve",onClick:function(){function R(){return u("purchase",{power_path:M.power_path})}return R}()})})]}),!!C&&(0,e.createComponentVNode)(2,o.Stack,{color:"#8a8a8a",my:1,ml:1.5,width:"95%",children:M.description+" "+M.helptext})]},O)})]})})}},17370:function(T,r,n){"use strict";r.__esModule=!0,r.ExosuitFabricator=void 0;var e=n(89005),a=n(35840),t=n(25328),o=n(72253),p=n(36036),b=n(73379),y=n(98595),S=["id","amount","lineDisplay","onClick"];function k(f,N){if(f==null)return{};var V={};for(var B in f)if({}.hasOwnProperty.call(f,B)){if(N.includes(B))continue;V[B]=f[B]}return V}var h=2e3,i={bananium:"clown",tranquillite:"mime"},c=r.ExosuitFabricator=function(){function f(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.building,A=L.linked;return A?(0,e.createComponentVNode)(2,y.Window,{width:950,height:625,children:(0,e.createComponentVNode)(2,y.Window.Content,{className:"Exofab",children:[(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,p.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,l)}),w&&(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,u)})]})}),(0,e.createComponentVNode)(2,p.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,s)})]})})]})]})}):(0,e.createComponentVNode)(2,g)}return f}(),m=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.materials,A=L.capacity,x=Object.values(w).reduce(function(E,P){return E+P},0);return(0,e.createComponentVNode)(2,p.Section,{fill:!0,scrollable:!0,title:"Materials",className:"Exofab__materials",buttons:(0,e.createComponentVNode)(2,p.Box,{color:"label",mt:"0.25rem",children:[(x/A*100).toPrecision(3),"% full"]}),children:["metal","glass","silver","gold","uranium","titanium","plasma","diamond","bluespace","bananium","tranquillite","plastic"].map(function(E){return(0,e.createComponentVNode)(2,d,{mt:-2,id:E,bold:E==="metal"||E==="glass",onClick:function(){function P(){return I("withdraw",{id:E})}return P}()},E)})})},l=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.curCategory,A=L.categories,x=L.designs,E=L.syncing,P=(0,o.useLocalState)(V,"searchText",""),D=P[0],M=P[1],O=(0,t.createSearch)(D,function(z){return z.name}),R=x.filter(O),F=(0,o.useLocalState)(V,"levelsModal",!1),W=F[0],U=F[1];return(0,e.createComponentVNode)(2,p.Section,{fill:!0,scrollable:!0,className:"Exofab__designs",title:(0,e.createComponentVNode)(2,p.Dropdown,{width:"19rem",className:"Exofab__dropdown",selected:w,options:A,onSelected:function(){function z($){return I("category",{cat:$})}return z}()}),buttons:(0,e.createComponentVNode)(2,p.Box,{mt:"2px",children:[(0,e.createComponentVNode)(2,p.Button,{icon:"plus",content:"Queue all",onClick:function(){function z(){return I("queueall")}return z}()}),(0,e.createComponentVNode)(2,p.Button,{icon:"info",content:"Show current tech levels",onClick:function(){function z(){return U(!0)}return z}()}),(0,e.createComponentVNode)(2,p.Button,{icon:"unlink",color:"red",tooltip:"Disconnect from R&D network",onClick:function(){function z(){return I("unlink")}return z}()})]}),children:[(0,e.createComponentVNode)(2,p.Input,{placeholder:"Search by name...",mb:"0.5rem",width:"100%",onInput:function(){function z($,G){return M(G)}return z}()}),R.map(function(z){return(0,e.createComponentVNode)(2,v,{design:z},z.id)}),R.length===0&&(0,e.createComponentVNode)(2,p.Box,{color:"label",children:"No designs found."})]})},u=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.building,A=L.buildStart,x=L.buildEnd,E=L.worldTime;return(0,e.createComponentVNode)(2,p.Section,{className:"Exofab__building",stretchContents:!0,children:(0,e.createComponentVNode)(2,p.ProgressBar.Countdown,{start:A,current:E,end:x,children:(0,e.createComponentVNode)(2,p.Stack,{children:[(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Icon,{name:"cog",spin:!0})}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:["Building ",w,"\xA0(",(0,e.createComponentVNode)(2,b.Countdown,{current:E,timeLeft:x-E,format:function(){function P(D,M){return M.substr(3)}return P}()}),")"]})]})})})},s=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.queue,A=L.processingQueue,x=Object.entries(L.queueDeficit).filter(function(P){return P[1]<0}),E=w.reduce(function(P,D){return P+D.time},0);return(0,e.createComponentVNode)(2,p.Section,{fill:!0,scrollable:!0,className:"Exofab__queue",title:"Queue",buttons:(0,e.createComponentVNode)(2,p.Box,{children:[(0,e.createComponentVNode)(2,p.Button,{selected:A,icon:A?"toggle-on":"toggle-off",content:"Process",onClick:function(){function P(){return I("process")}return P}()}),(0,e.createComponentVNode)(2,p.Button,{disabled:w.length===0,icon:"eraser",content:"Clear",onClick:function(){function P(){return I("unqueueall")}return P}()})]}),children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,vertical:!0,children:w.length===0?(0,e.createComponentVNode)(2,p.Box,{color:"label",children:"The queue is empty."}):(0,e.createFragment)([(0,e.createComponentVNode)(2,p.Stack.Item,{className:"Exofab__queue--queue",grow:!0,overflow:"auto",children:w.map(function(P,D){return(0,e.createComponentVNode)(2,p.Box,{color:P.notEnough&&"bad",children:[D+1,". ",P.name,D>0&&(0,e.createComponentVNode)(2,p.Button,{icon:"arrow-up",onClick:function(){function M(){return I("queueswap",{from:D+1,to:D})}return M}()}),D0&&(0,e.createComponentVNode)(2,p.Stack.Item,{className:"Exofab__queue--time",children:[(0,e.createComponentVNode)(2,p.Divider),"Processing time:",(0,e.createComponentVNode)(2,p.Icon,{name:"clock",mx:"0.5rem"}),(0,e.createComponentVNode)(2,p.Box,{inline:!0,bold:!0,children:new Date(E/10*1e3).toISOString().substr(14,5)})]}),Object.keys(x).length>0&&(0,e.createComponentVNode)(2,p.Stack.Item,{className:"Exofab__queue--deficit",shrink:"0",children:[(0,e.createComponentVNode)(2,p.Divider),"Lacking materials to complete:",x.map(function(P){return(0,e.createComponentVNode)(2,p.Box,{children:(0,e.createComponentVNode)(2,d,{id:P[0],amount:-P[1],lineDisplay:!0})},P[0])})]})],0)})})},d=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=N.id,A=N.amount,x=N.lineDisplay,E=N.onClick,P=k(N,S),D=L.materials[w]||0,M=A||D;if(!(M<=0&&!(w==="metal"||w==="glass"))){var O=A&&A>D;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,p.Stack,Object.assign({align:"center",className:(0,a.classes)(["Exofab__material",x&&"Exofab__material--line"])},P,{children:x?(0,e.createFragment)([(0,e.createComponentVNode)(2,p.Stack.Item,{className:(0,a.classes)(["materials32x32",w])}),(0,e.createComponentVNode)(2,p.Stack.Item,{className:"Exofab__material--amount",color:O&&"bad",ml:0,mr:1,children:M.toLocaleString("en-US")})],4):(0,e.createFragment)([(0,e.createComponentVNode)(2,p.Stack.Item,{basis:"content",children:(0,e.createComponentVNode)(2,p.Button,{width:"85%",color:"transparent",onClick:E,children:(0,e.createComponentVNode)(2,p.Box,{mt:1,className:(0,a.classes)(["materials32x32",w])})})}),(0,e.createComponentVNode)(2,p.Stack.Item,{grow:"1",children:[(0,e.createComponentVNode)(2,p.Box,{className:"Exofab__material--name",children:w}),(0,e.createComponentVNode)(2,p.Box,{className:"Exofab__material--amount",children:[M.toLocaleString("en-US")," cm\xB3 (",Math.round(M/h*10)/10," ","sheets)"]})]})],4)})))}},v=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=N.design;return(0,e.createComponentVNode)(2,p.Box,{className:"Exofab__design",children:[(0,e.createComponentVNode)(2,p.Button,{disabled:w.notEnough||L.building,icon:"cog",content:w.name,onClick:function(){function A(){return I("build",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,p.Button,{icon:"plus-circle",onClick:function(){function A(){return I("queue",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,p.Box,{className:"Exofab__design--cost",children:Object.entries(w.cost).map(function(A){return(0,e.createComponentVNode)(2,p.Box,{children:(0,e.createComponentVNode)(2,d,{id:A[0],amount:A[1],lineDisplay:!0})},A[0])})}),(0,e.createComponentVNode)(2,p.Stack,{className:"Exofab__design--time",children:(0,e.createComponentVNode)(2,p.Stack.Item,{children:[(0,e.createComponentVNode)(2,p.Icon,{name:"clock"}),w.time>0?(0,e.createFragment)([w.time/10,(0,e.createTextVNode)(" seconds")],0):"Instant"]})})]})},g=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.controllers;return(0,e.createComponentVNode)(2,y.Window,{children:(0,e.createComponentVNode)(2,y.Window.Content,{children:(0,e.createComponentVNode)(2,p.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,p.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,p.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Link"})]}),w.map(function(A){return(0,e.createComponentVNode)(2,p.Table.Row,{children:[(0,e.createComponentVNode)(2,p.Table.Cell,{children:A.addr}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:A.net_id}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:(0,e.createComponentVNode)(2,p.Button,{content:"Link",icon:"link",onClick:function(){function x(){return I("linktonetworkcontroller",{target_controller:A.addr})}return x}()})})]},A.addr)})]})})})})},C=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.tech_levels,A=(0,o.useLocalState)(V,"levelsModal",!1),x=A[0],E=A[1];return x?(0,e.createComponentVNode)(2,p.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:(0,e.createComponentVNode)(2,p.Section,{title:"Current tech levels",buttons:(0,e.createComponentVNode)(2,p.Button,{content:"Close",onClick:function(){function P(){E(!1)}return P}()}),children:(0,e.createComponentVNode)(2,p.LabeledList,{children:w.map(function(P){var D=P.name,M=P.level;return(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:D,children:M},D)})})})}):null}},59128:function(T,r,n){"use strict";r.__esModule=!0,r.ExperimentConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=new Map([[0,{text:"Conscious",color:"good"}],[1,{text:"Unconscious",color:"average"}],[2,{text:"Deceased",color:"bad"}]]),b=new Map([[0,{label:"Probe",icon:"thermometer"}],[1,{label:"Dissect",icon:"brain"}],[2,{label:"Analyze",icon:"search"}]]),y=r.ExperimentConsole=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.open,u=m.feedback,s=m.occupant,d=m.occupant_name,v=m.occupant_status,g=function(){function f(){if(!s)return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No specimen detected."});var N=function(){function B(){return p.get(v)}return B}(),V=N();return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:V.color,children:V.text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Experiments",children:[0,1,2].map(function(B){return(0,e.createComponentVNode)(2,t.Button,{icon:b.get(B).icon,content:b.get(B).label,onClick:function(){function I(){return c("experiment",{experiment_type:B})}return I}()},B)})})]})}return f}(),C=g();return(0,e.createComponentVNode)(2,o.Window,{theme:"abductor",width:350,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Scanner",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!l,onClick:function(){function f(){return c("door")}return f}()}),children:C})]})})}return S}()},97086:function(T,r,n){"use strict";r.__esModule=!0,r.ExternalAirlockController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=0,b=1013,y=function(h){var i="good",c=80,m=95,l=110,u=120;return hl?i="average":h>u&&(i="bad"),i},S=r.ExternalAirlockController=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.chamber_pressure,s=l.exterior_status,d=l.interior_status,v=l.processing;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:205,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Information",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chamber Pressure",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:y(u),value:u,minValue:p,maxValue:b,children:[u," kPa"]})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Abort",icon:"ban",color:"red",disabled:!v,onClick:function(){function g(){return m("abort")}return g}()}),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:v,onClick:function(){function g(){return m("cycle_ext")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:v,onClick:function(){function g(){return m("cycle_int")}return g}()})]}),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Force Exterior Door",icon:"exclamation-triangle",color:d==="open"?"red":v?"yellow":null,onClick:function(){function g(){return m("force_ext")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Force Interior Door",icon:"exclamation-triangle",color:d==="open"?"red":v?"yellow":null,onClick:function(){function g(){return m("force_int")}return g}()})]})]})]})})}return k}()},96142:function(T,r,n){"use strict";r.__esModule=!0,r.FaxMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.FaxMachine=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data;return(0,e.createComponentVNode)(2,o.Window,{width:540,height:295,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Card",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.scan_name?"eject":"id-card",selected:i.scan_name,content:i.scan_name?i.scan_name:"-----",tooltip:i.scan_name?"Eject ID":"Insert ID",onClick:function(){function c(){return h("scan")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorize",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.authenticated?"sign-out-alt":"id-card",selected:i.authenticated,disabled:i.nologin,content:i.realauth?"Log Out":"Log In",onClick:function(){function c(){return h("auth")}return c}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fax Menu",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network",children:i.network}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Document",children:[(0,e.createComponentVNode)(2,t.Button,{icon:i.paper?"eject":"paperclip",disabled:!i.authenticated&&!i.paper,content:i.paper?i.paper:"-----",onClick:function(){function c(){return h("paper")}return c}()}),!!i.paper&&(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Rename",onClick:function(){function c(){return h("rename")}return c}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sending To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:i.destination?i.destination:"-----",disabled:!i.authenticated,onClick:function(){function c(){return h("dept")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Action",children:(0,e.createComponentVNode)(2,t.Button,{icon:"envelope",content:i.sendError?i.sendError:"Send",disabled:!i.paper||!i.destination||!i.authenticated||i.sendError,onClick:function(){function c(){return h("send")}return c}()})})]})})]})})}return b}()},74123:function(T,r,n){"use strict";r.__esModule=!0,r.FilingCabinet=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.FilingCabinet=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=k.config,m=i.contents,l=c.title;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Contents",children:[!m&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"folder-open",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"The ",l," is empty."]})}),!!m&&m.slice().map(function(u){return(0,e.createComponentVNode)(2,t.Stack,{mt:.5,className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"80%",children:u.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Retrieve",onClick:function(){function s(){return h("retrieve",{index:u.index})}return s}()})})]},u)})]})})})})}return b}()},83767:function(T,r,n){"use strict";r.__esModule=!0,r.FloorPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=k.icon_state,u=k.direction,s=k.isSelected,d=k.onSelect;return(0,e.createComponentVNode)(2,t.DmIcon,{icon:m.icon,icon_state:l,direction:u,onClick:d,style:{"border-style":s&&"solid"||"none","border-width":"2px","border-color":"orange",padding:s&&"0px"||"2px"}})},b={NORTH:1,SOUTH:2,EAST:4,WEST:8},y=r.FloorPainter=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.availableStyles,u=m.selectedStyle,s=m.selectedDir;return(0,e.createComponentVNode)(2,o.Window,{width:405,height:475,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Decal setup",children:[(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",onClick:function(){function d(){return c("cycle_style",{offset:-1})}return d}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{options:l,selected:u,width:"150px",nochevron:!0,onSelected:function(){function d(v){return c("select_style",{style:v})}return d}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function d(){return c("cycle_style",{offset:1})}return d}()})})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",mb:"5px",children:(0,e.createComponentVNode)(2,t.Flex,{overflowY:"auto",maxHeight:"239px",wrap:"wrap",children:l.map(function(d){return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,p,{icon_state:d,isSelected:u===d,onSelect:function(){function v(){return c("select_style",{style:d})}return v}()})},d)})})}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Direction",children:(0,e.createComponentVNode)(2,t.Table,{style:{display:"inline"},children:[b.NORTH,null,b.SOUTH].map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[d+b.WEST,d,d+b.EAST].map(function(v){return(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"vertical-align":"middle","text-align":"center"},children:v===null?(0,e.createComponentVNode)(2,t.Icon,{name:"arrows-alt",size:3}):(0,e.createComponentVNode)(2,p,{icon_state:u,direction:v,isSelected:v===s,onSelect:function(){function g(){return c("select_direction",{direction:v})}return g}()})},v)})},d)})})})})]})})})}return S}()},53424:function(T,r,n){"use strict";r.__esModule=!0,r.GPS=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),p=n(98595),b=function(l){return l?"("+l.join(", ")+")":"ERROR"},y=function(l,u){if(!(!l||!u)){if(l[2]!==u[2])return null;var s=Math.atan2(u[1]-l[1],u[0]-l[0]),d=Math.sqrt(Math.pow(u[1]-l[1],2)+Math.pow(u[0]-l[0],2));return{angle:(0,a.rad2deg)(s),distance:d}}},S=r.GPS=function(){function m(l,u){var s=(0,t.useBackend)(u),d=s.data,v=d.emped,g=d.active,C=d.area,f=d.position,N=d.saved;return(0,e.createComponentVNode)(2,p.Window,{width:400,height:600,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:v?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,k,{emp:!0})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),g?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{area:C,position:f})}),N&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{title:"Saved Position",position:N})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,c,{height:"100%"})})],0):(0,e.createComponentVNode)(2,k)],0)})})})}return m}(),k=function(l,u){var s=l.emp;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Box,{width:"100%",height:"100%",color:"label",textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:s?"ban":"power-off",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),s?"ERROR: Device temporarily lost signal.":"Device is disabled."]})})})})},h=function(l,u){var s=(0,t.useBackend)(u),d=s.act,v=s.data,g=v.active,C=v.tag,f=v.same_z,N=(0,t.useLocalState)(u,"newTag",C),V=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Settings",buttons:(0,e.createComponentVNode)(2,o.Button,{selected:g,icon:g?"toggle-on":"toggle-off",content:g?"On":"Off",onClick:function(){function I(){return d("toggle")}return I}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,o.Input,{width:"5rem",value:C,onEnter:function(){function I(){return d("tag",{newtag:V})}return I}(),onInput:function(){function I(L,w){return B(w)}return I}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:C===V,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function I(){return d("tag",{newtag:V})}return I}(),children:(0,e.createComponentVNode)(2,o.Icon,{name:"pen"})})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,o.Button,{selected:!f,icon:f?"compress":"expand",content:f?"Local Sector":"Global",onClick:function(){function I(){return d("same_z")}return I}()})})]})})},i=function(l,u){var s=l.title,d=l.area,v=l.position;return(0,e.createComponentVNode)(2,o.Section,{title:s||"Position",children:(0,e.createComponentVNode)(2,o.Box,{fontSize:"1.5rem",children:[d&&(0,e.createFragment)([d,(0,e.createVNode)(1,"br")],0),b(v)]})})},c=function(l,u){var s=(0,t.useBackend)(u),d=s.data,v=d.position,g=d.signals;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,title:"Signals"},l,{children:(0,e.createComponentVNode)(2,o.Table,{children:g.map(function(C){return Object.assign({},C,y(v,C.position))}).map(function(C,f){return(0,e.createComponentVNode)(2,o.Table.Row,{backgroundColor:f%2===0&&"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,o.Table.Cell,{width:"30%",verticalAlign:"middle",color:"label",p:"0.25rem",bold:!0,children:C.tag}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",color:"grey",children:C.area}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",collapsing:!0,children:C.distance!==void 0&&(0,e.createComponentVNode)(2,o.Box,{opacity:Math.max(1-Math.min(C.distance,100)/100,.5),children:[(0,e.createComponentVNode)(2,o.Icon,{name:C.distance>0?"arrow-right":"circle",rotation:-C.angle}),"\xA0",Math.floor(C.distance)+"m"]})}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",pr:"0.25rem",collapsing:!0,children:b(C.position)})]},f)})})})))}},89124:function(T,r,n){"use strict";r.__esModule=!0,r.GeneModder=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(3939),p=n(98595),b=r.GeneModder=function(){function u(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.has_seed;return(0,e.createComponentVNode)(2,p.Window,{width:950,height:650,children:[(0,e.createVNode)(1,"div","GeneModder__left",(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,l,{scrollable:!0})}),2),(0,e.createVNode)(1,"div","GeneModder__right",(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,o.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),C===0?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,y)]})}),2)]})}return u}(),y=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Genes",fill:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})},S=function(s,d){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,height:"85%",children:(0,e.createComponentVNode)(2,t.Stack,{height:"100%",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:"1",textAlign:"center",align:"center",color:"green",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The plant DNA manipulator is missing a seed."]})})})},k=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.has_seed,N=C.seed,V=C.has_disk,B=C.disk,I,L;return f?I=(0,e.createComponentVNode)(2,t.Stack.Item,{mb:"-6px",mt:"-4px",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+N.image,style:{"vertical-align":"middle",width:"32px",margin:"-1px","margin-left":"-11px"}}),(0,e.createComponentVNode)(2,t.Button,{content:N.name,onClick:function(){function w(){return g("eject_seed")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{ml:"3px",icon:"pen",tooltip:"Name Variant",onClick:function(){function w(){return g("variant_name")}return w}()})]}):I=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:"None",onClick:function(){function w(){return g("eject_seed")}return w}()})}),V?L=B.name:L="None",(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Plant Sample",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Disk",children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:L,tooltip:"Select Empty Disk",onClick:function(){function w(){return g("select_empty_disk")}return w}()})})})]})})},h=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.disk,N=C.core_genes;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core Genes",open:!0,children:[N.map(function(V){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:V.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(f!=null&&f.can_extract),icon:"save",onClick:function(){function B(){return g("extract",{id:V.id})}return B}()})})]},V)})," ",(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract All",disabled:!(f!=null&&f.can_extract),icon:"save",onClick:function(){function V(){return g("bulk_extract_core")}return V}()})})})]},"Core Genes")},i=function(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.reagent_genes,f=g.has_reagent;return(0,e.createComponentVNode)(2,m,{title:"Reagent Genes",gene_set:C,do_we_show:f})},c=function(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.trait_genes,f=g.has_trait;return(0,e.createComponentVNode)(2,m,{title:"Trait Genes",gene_set:C,do_we_show:f})},m=function(s,d){var v=s.title,g=s.gene_set,C=s.do_we_show,f=(0,a.useBackend)(d),N=f.act,V=f.data,B=V.disk;return(0,e.createComponentVNode)(2,t.Collapsible,{title:v,open:!0,children:C?g.map(function(I){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:I.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(B!=null&&B.can_extract),icon:"save",onClick:function(){function L(){return N("extract",{id:I.id})}return L}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"times",onClick:function(){function L(){return N("remove",{id:I.id})}return L}()})})]},I)}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"No Genes Detected"})},v)},l=function(s,d){var v=s.title,g=s.gene_set,C=s.do_we_show,f=(0,a.useBackend)(d),N=f.act,V=f.data,B=V.has_seed,I=V.empty_disks,L=V.stat_disks,w=V.trait_disks,A=V.reagent_disks;return(0,e.createComponentVNode)(2,t.Section,{title:"Disks",children:[(0,e.createVNode)(1,"br"),"Empty Disks: ",I,(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{width:12,icon:"arrow-down",tooltip:"Eject an Empty disk",content:"Eject Empty Disk",onClick:function(){function x(){return N("eject_empty_disk")}return x}()}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stats",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[L.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[x.stat==="All"?(0,e.createComponentVNode)(2,t.Button,{content:"Replace All",tooltip:"Write disk stats to seed",disabled:!(x!=null&&x.ready)||!B,icon:"arrow-circle-down",onClick:function(){function E(){return N("bulk_replace_core",{index:x.index})}return E}()}):(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",tooltip:"Write disk stat to seed",disabled:!x||!B,content:"Replace",onClick:function(){function E(){return N("replace",{index:x.index,stat:x.stat})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Traits",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[w.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk trait to seed",content:"Insert",onClick:function(){function E(){return N("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Reagents",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[A.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk reagent to seed",content:"Insert",onClick:function(){function E(){return N("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})})]})]})}},73053:function(T,r,n){"use strict";r.__esModule=!0,r.GenericCrewManifest=void 0;var e=n(89005),a=n(36036),t=n(98595),o=n(41874),p=r.GenericCrewManifest=function(){function b(y,S){return(0,e.createComponentVNode)(2,t.Window,{theme:"nologo",width:588,height:510,children:(0,e.createComponentVNode)(2,t.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,a.Section,{noTopPadding:!0,children:(0,e.createComponentVNode)(2,o.CrewManifest)})})})}return b}()},42914:function(T,r,n){"use strict";r.__esModule=!0,r.GhostHudPanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.GhostHudPanel=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.data,c=i.security,m=i.medical,l=i.diagnostic,u=i.radioactivity,s=i.ahud;return(0,e.createComponentVNode)(2,o.Window,{width:250,height:207,theme:"nologo",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,b,{label:"Medical",type:"medical",is_active:m}),(0,e.createComponentVNode)(2,b,{label:"Security",type:"security",is_active:c}),(0,e.createComponentVNode)(2,b,{label:"Diagnostic",type:"diagnostic",is_active:l}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,b,{label:"Radioactivity",type:"radioactivity",is_active:u,act_on:"rads_on",act_off:"rads_off"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,b,{label:"Antag HUD",is_active:s,act_on:"ahud_on",act_off:"ahud_off"})]})})})}return y}(),b=function(S,k){var h=(0,a.useBackend)(k),i=h.act,c=S.label,m=S.type,l=m===void 0?null:m,u=S.is_active,s=S.act_on,d=s===void 0?"hud_on":s,v=S.act_off,g=v===void 0?"hud_off":v;return(0,e.createComponentVNode)(2,t.Flex,{pt:.3,color:"label",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{pl:.5,align:"center",width:"80%",children:c}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{mr:.6,content:u?"On":"Off",icon:u?"toggle-on":"toggle-off",selected:u,onClick:function(){function C(){return i(u?g:d,{hud_type:l})}return C}()})})]})}},25825:function(T,r,n){"use strict";r.__esModule=!0,r.GlandDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.GlandDispenser=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.glands,m=c===void 0?[]:c;return(0,e.createComponentVNode)(2,o.Window,{width:300,height:338,theme:"abductor",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(l){return(0,e.createComponentVNode)(2,t.Button,{width:"60px",height:"60px",m:.75,textAlign:"center",fontSize:"17px",lineHeight:"55px",icon:"eject",backgroundColor:l.color,content:l.amount||"0",disabled:!l.amount,onClick:function(){function u(){return h("dispense",{gland_id:l.id})}return u}()},l.id)})})})})}return b}()},10270:function(T,r,n){"use strict";r.__esModule=!0,r.GravityGen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.GravityGen=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.charging_state,m=i.charge_count,l=i.breaker,u=i.ext_power,s=function(){function v(g){return g>0?(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"average",children:["[ ",g===1?"Charging":"Discharging"," ]"]}):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:u?"good":"bad",children:["[ ",u?"Powered":"Unpowered"," ]"]})}return v}(),d=function(){function v(g){if(g>0)return(0,e.createComponentVNode)(2,t.NoticeBox,{danger:!0,p:1.5,children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," Radiation Detected!"]})}return v}();return(0,e.createComponentVNode)(2,o.Window,{width:350,height:170,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[d(c),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Generator Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:l?"power-off":"times",content:l?"Online":"Offline",color:l?"green":"red",px:1.5,onClick:function(){function v(){return h("breaker")}return v}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Status",color:u?"good":"bad",children:s(c)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gravity Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:m/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})})]})})]})})})}return b}()},48657:function(T,r,n){"use strict";r.__esModule=!0,r.GuestPass=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=n(49148),b=r.GuestPass=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:690,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"id-card",selected:!c.showlogs,onClick:function(){function m(){return i("mode",{mode:0})}return m}(),children:"Issue Pass"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"scroll",selected:c.showlogs,onClick:function(){function m(){return i("mode",{mode:1})}return m}(),children:["Records (",c.issue_log.length,")"]})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Card",children:(0,e.createComponentVNode)(2,t.Button,{icon:c.scan_name?"eject":"id-card",selected:c.scan_name,content:c.scan_name?c.scan_name:"-----",tooltip:c.scan_name?"Eject ID":"Insert ID",onClick:function(){function m(){return i("scan")}return m}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!c.showlogs&&(0,e.createComponentVNode)(2,t.Section,{title:"Issue Guest Pass",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Issue To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.giv_name?c.giv_name:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("giv_name")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reason",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.reason?c.reason:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("reason")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Duration",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.duration?c.duration:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("duration")}return m}()})})]})})}),!c.showlogs&&(c.scan_name?(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:c.printmsg,disabled:!c.canprint,onClick:function(){function m(){return i("issue")}return m}()}),grantableList:c.grantableList,accesses:c.regions,selectedList:c.selectedAccess,accessMod:function(){function m(l){return i("access",{access:l})}return m}(),grantAll:function(){function m(){return i("grant_all")}return m}(),denyAll:function(){function m(){return i("clear_all")}return m}(),grantDep:function(){function m(l){return i("grant_region",{region:l})}return m}(),denyDep:function(){function m(l){return i("deny_region",{region:l})}return m}()})}):(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"id-card",size:5,color:"gray",mb:5}),(0,e.createVNode)(1,"br"),"Please, insert ID Card"]})})})})),!!c.showlogs&&(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Issuance Log",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:!c.scan_name,onClick:function(){function m(){return i("print")}return m}()}),children:!!c.issue_log.length&&(0,e.createComponentVNode)(2,t.LabeledList,{children:c.issue_log.map(function(m,l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:m},l)})})||(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No logs"]})})})})]})})})}return y}()},67834:function(T,r,n){"use strict";r.__esModule=!0,r.HandheldChemDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=[1,5,10,20,30,50],b=null,y=r.HandheldChemDispenser=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:390,height:430,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,k)]})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.amount,d=u.energy,v=u.maxEnergy,g=u.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:d,minValue:0,maxValue:v,ranges:{good:[v*.5,1/0],average:[v*.25,v*.5],bad:[-1/0,v*.25]},children:[d," / ",v," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Amount",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:p.map(function(C,f){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:s===C,content:C,onClick:function(){function N(){return l("amount",{amount:C})}return N}()})},f)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mode",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{justify:"space-between",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="dispense",content:"Dispense",m:"0",width:"32%",onClick:function(){function C(){return l("mode",{mode:"dispense"})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="remove",content:"Remove",m:"0",width:"32%",onClick:function(){function C(){return l("mode",{mode:"remove"})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="isolate",content:"Isolate",m:"0",width:"32%",onClick:function(){function C(){return l("mode",{mode:"isolate"})}return C}()})]})})]})})})},k=function(i,c){for(var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.chemicals,d=s===void 0?[]:s,v=u.current_reagent,g=[],C=0;C<(d.length+1)%3;C++)g.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,height:"18%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u.glass?"Drink Selector":"Chemical Selector",children:[d.map(function(f,N){return(0,e.createComponentVNode)(2,t.Button,{width:"32%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",selected:v===f.id,content:f.title,style:{"margin-left":"2px"},onClick:function(){function V(){return l("dispense",{reagent:f.id})}return V}()},N)}),g.map(function(f,N){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:"1",basis:"25%"},N)})]})})}},46098:function(T,r,n){"use strict";r.__esModule=!0,r.HealthSensor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),p=n(98595),b=r.HealthSensor=function(){function S(k,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,l=m.on,u=m.user_health,s=m.minHealth,d=m.maxHealth,v=m.alarm_health;return(0,e.createComponentVNode)(2,p.Window,{width:300,height:125,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Scanning",children:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",content:l?"On":"Off",color:l?null:"red",selected:l,onClick:function(){function g(){return c("scan_toggle")}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health activation",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:2,stepPixelSize:6,minValue:s,maxValue:d,value:v,format:function(){function g(C){return(0,a.toFixed)(C,1)}return g}(),width:"80px",onDrag:function(){function g(C,f){return c("alarm_health",{alarm_health:f})}return g}()})}),u!==null&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"User health",children:(0,e.createComponentVNode)(2,o.Box,{color:y(u),bold:u>=100,children:(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:u})})})]})})})})}return S}(),y=function(k){return k>50?"green":k>0?"orange":"red"}},36771:function(T,r,n){"use strict";r.__esModule=!0,r.Holodeck=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.Holodeck=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=(0,a.useLocalState)(k,"currentDeck",""),l=m[0],u=m[1],s=(0,a.useLocalState)(k,"showReload",!1),d=s[0],v=s[1],g=c.decks,C=c.ai_override,f=c.emagged,N=function(){function V(B){i("select_deck",{deck:B}),u(B),v(!0),setTimeout(function(){v(!1)},3e3)}return V}();return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:[d&&(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Holodeck Control System",children:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createVNode)(1,"b",null,"Currently Loaded Program:",16)," ",l]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Available Programs",children:[g.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{width:15.5,color:"transparent",content:V,selected:V===l,onClick:function(){function B(){return N(V)}return B}()},V)}),(0,e.createVNode)(1,"hr",null,null,1,{color:"gray"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!C&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Override Protocols",children:(0,e.createComponentVNode)(2,t.Button,{content:f?"Turn On":"Turn Off",color:f?"good":"bad",onClick:function(){function V(){return i("ai_override")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety Protocols",children:(0,e.createComponentVNode)(2,t.Box,{color:f?"bad":"good",children:[f?"Off":"On",!!f&&(0,e.createComponentVNode)(2,t.Button,{ml:9.5,width:15.5,color:"red",content:"Wildlife Simulation",onClick:function(){function V(){return i("wildlifecarp")}return V}()})]})})]})]})})]})})]})}return y}(),b=function(S,k){return(0,e.createComponentVNode)(2,t.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"spinner",size:"5",spin:!0}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{color:"white",children:(0,e.createVNode)(1,"h1",null,"\xA0Recalibrating projection apparatus.\xA0",16)}),(0,e.createComponentVNode)(2,t.Box,{color:"label",children:(0,e.createVNode)(1,"h3",null,"Please, wait for 3 seconds.",16)})]})}},25471:function(T,r,n){"use strict";r.__esModule=!0,r.Instrument=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),p=n(98595),b=r.Instrument=function(){function i(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data;return(0,e.createComponentVNode)(2,p.Window,{width:600,height:505,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,h)]})})]})}return i}(),y=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.help;if(d)return(0,e.createComponentVNode)(2,o.Modal,{maxWidth:"75%",height:window.innerHeight*.75+"px",mx:"auto",py:"0",px:"0.5rem",children:(0,e.createComponentVNode)(2,o.Section,{height:"100%",title:"Help",level:"2",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{px:"0.5rem",mt:"-0.5rem",children:[(0,e.createVNode)(1,"h1",null,"Making a Song",16),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Lines are a series of chords, separated by commas\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(,)"}),(0,e.createTextVNode)(", each with notes separated by hyphens\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(-)"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Every note in a chord will play together, with the chord timed by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("as defined above.")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Notes are played by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"names of the note"}),(0,e.createTextVNode)(", and optionally, the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(", and/or the"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave number"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("By default, every note is\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"natural"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("and in\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave 3"}),(0,e.createTextVNode)(". Defining a different state for either is remembered for each"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"note"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Example:"}),(0,e.createTextVNode)("\xA0"),(0,e.createVNode)(1,"i",null,"C,D,E,F,G,A,B",16),(0,e.createTextVNode)(" will play a\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"C"}),(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"major"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("scale.")],0),(0,e.createVNode)(1,"li",null,[(0,e.createTextVNode)("After a note has an\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("or\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("placed, it will be remembered:\xA0"),(0,e.createVNode)(1,"i",null,"C,C4,C#,C3",16),(0,e.createTextVNode)(" is "),(0,e.createVNode)(1,"i",null,"C3,C4,C4#,C3#",16)],0)],4)],0),(0,e.createVNode)(1,"p",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Chords"}),(0,e.createTextVNode)("\xA0can be played simply by seperating each note with a hyphen: "),(0,e.createVNode)(1,"i",null,"A-C#,Cn-E,E-G#,Gn-B",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("A"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"pause"}),(0,e.createTextVNode)("\xA0may be denoted by an empty chord: "),(0,e.createVNode)(1,"i",null,"C,E,,C,G",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("To make a chord be a different time, end it with /x, where the chord length will be length defined by\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo / x"}),(0,e.createTextVNode)(",\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"eg:"}),(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"i",null,"C,G/2,E/4",16),(0,e.createTextVNode)(".")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Combined, an example line is: "),(0,e.createVNode)(1,"i",null,"E-E4/4,F#/2,G#/8,B/8,E3-E4/4",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,"Lines may be up to 300 characters.",16),(0,e.createVNode)(1,"li",null,"A song may only contain up to 1,000 lines.",16)],4)],4),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Lines are a series of chords, separated by commas\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(,)"}),(0,e.createTextVNode)(", each with notes separated by hyphens\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(-)"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Every note in a chord will play together, with the chord timed by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("as defined above.")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Notes are played by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"names of the note"}),(0,e.createTextVNode)(", and optionally, the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(", and/or the"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave number"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("By default, every note is\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"natural"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("and in\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave 3"}),(0,e.createTextVNode)(". Defining a different state for either is remembered for each"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"note"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Example:"}),(0,e.createTextVNode)("\xA0"),(0,e.createVNode)(1,"i",null,"C,D,E,F,G,A,B",16),(0,e.createTextVNode)(" will play a\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"C"}),(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"major"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("scale.")],0),(0,e.createVNode)(1,"li",null,[(0,e.createTextVNode)("After a note has an\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("or\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("placed, it will be remembered:\xA0"),(0,e.createVNode)(1,"i",null,"C,C4,C#,C3",16),(0,e.createTextVNode)(" is "),(0,e.createVNode)(1,"i",null,"C3,C4,C4#,C3#",16)],0)],4)],0),(0,e.createVNode)(1,"p",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Chords"}),(0,e.createTextVNode)("\xA0can be played simply by seperating each note with a hyphen: "),(0,e.createVNode)(1,"i",null,"A-C#,Cn-E,E-G#,Gn-B",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("A"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"pause"}),(0,e.createTextVNode)("\xA0may be denoted by an empty chord: "),(0,e.createVNode)(1,"i",null,"C,E,,C,G",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("To make a chord be a different time, end it with /x, where the chord length will be length defined by\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo / x"}),(0,e.createTextVNode)(",\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"eg:"}),(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"i",null,"C,G/2,E/4",16),(0,e.createTextVNode)(".")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Combined, an example line is: "),(0,e.createVNode)(1,"i",null,"E-E4/4,F#/2,G#/8,B/8,E3-E4/4",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,"Lines may be up to 300 characters.",16),(0,e.createVNode)(1,"li",null,"A song may only contain up to 1,000 lines.",16)],4)],4),(0,e.createVNode)(1,"h1",null,"Instrument Advanced Settings",16),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Type:"}),(0,e.createTextVNode)("\xA0Whether the instrument is legacy or synthesized."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Legacy instruments have a collection of sounds that are selectively used depending on the note to play."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Synthesized instruments use a base sound and change its pitch to match the note to play.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Current:"}),(0,e.createTextVNode)("\xA0Which instrument sample to play. Some instruments can be tuned to play different samples. Experiment!")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Note Shift/Note Transpose:"}),(0,e.createTextVNode)("\xA0The pitch to apply to all notes of the song.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Sustain Mode:"}),(0,e.createTextVNode)("\xA0How a played note fades out."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Linear sustain means a note will fade out at a constant rate."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Exponential sustain means a note will fade out at an exponential rate, sounding smoother.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Volume Dropoff Threshold:"}),(0,e.createTextVNode)("\xA0The volume threshold at which a note is fully stopped.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Sustain indefinitely last held note:"}),(0,e.createTextVNode)("\xA0Whether the last note should be sustained indefinitely.")],4)],4),(0,e.createComponentVNode)(2,o.Button,{color:"grey",content:"Close",onClick:function(){function v(){return u("help")}return v}()})]})})})},S=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.lines,v=s.playing,g=s.repeat,C=s.maxRepeats,f=s.tempo,N=s.minTempo,V=s.maxTempo,B=s.tickLag,I=s.volume,L=s.minVolume,w=s.maxVolume,A=s.ready;return(0,e.createComponentVNode)(2,o.Section,{title:"Instrument",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"info",content:"Help",onClick:function(){function x(){return u("help")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file",content:"New",onClick:function(){function x(){return u("newsong")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"upload",content:"Import",onClick:function(){function x(){return u("import")}return x}()})],4),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Playback",children:[(0,e.createComponentVNode)(2,o.Button,{selected:v,disabled:d.length===0||g<0,icon:"play",content:"Play",onClick:function(){function x(){return u("play")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!v,icon:"stop",content:"Stop",onClick:function(){function x(){return u("stop")}return x}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Repeat",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:0,maxValue:C,value:g,stepPixelSize:59,onChange:function(){function x(E,P){return u("repeat",{new:P})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tempo",children:(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Button,{disabled:f>=V,content:"-",as:"span",mr:"0.5rem",onClick:function(){function x(){return u("tempo",{new:f+B})}return x}()}),(0,a.round)(600/f)," BPM",(0,e.createComponentVNode)(2,o.Button,{disabled:f<=N,content:"+",as:"span",ml:"0.5rem",onClick:function(){function x(){return u("tempo",{new:f-B})}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:L,maxValue:w,value:I,stepPixelSize:6,onDrag:function(){function x(E,P){return u("setvolume",{new:P})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",children:A?(0,e.createComponentVNode)(2,o.Box,{color:"good",children:"Ready"}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Instrument Definition Error!"})})]}),(0,e.createComponentVNode)(2,k)]})},k=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.allowedInstrumentNames,v=s.instrumentLoaded,g=s.instrument,C=s.canNoteShift,f=s.noteShift,N=s.noteShiftMin,V=s.noteShiftMax,B=s.sustainMode,I=s.sustainLinearDuration,L=s.sustainExponentialDropoff,w=s.legacy,A=s.sustainDropoffVolume,x=s.sustainHeldNote,E,P;return B===1?(E="Linear",P=(0,e.createComponentVNode)(2,o.Slider,{minValue:.1,maxValue:5,value:I,step:.5,stepPixelSize:85,format:function(){function D(M){return(0,a.round)(M*100)/100+" seconds"}return D}(),onChange:function(){function D(M,O){return u("setlinearfalloff",{new:O/10})}return D}()})):B===2&&(E="Exponential",P=(0,e.createComponentVNode)(2,o.Slider,{minValue:1.025,maxValue:10,value:L,step:.01,format:function(){function D(M){return(0,a.round)(M*1e3)/1e3+"% per decisecond"}return D}(),onChange:function(){function D(M,O){return u("setexpfalloff",{new:O})}return D}()})),d.sort(),(0,e.createComponentVNode)(2,o.Box,{my:-1,children:(0,e.createComponentVNode)(2,o.Collapsible,{mt:"1rem",mb:"0",title:"Advanced",children:(0,e.createComponentVNode)(2,o.Section,{mt:-1,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Type",children:w?"Legacy":"Synthesized"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current",children:v?(0,e.createComponentVNode)(2,o.Dropdown,{options:d,selected:g,width:"50%",onSelected:function(){function D(M){return u("switchinstrument",{name:M})}return D}()}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"None!"})}),!!(!w&&C)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Note Shift/Note Transpose",children:(0,e.createComponentVNode)(2,o.Slider,{minValue:N,maxValue:V,value:f,stepPixelSize:2,format:function(){function D(M){return M+" keys / "+(0,a.round)(M/12*100)/100+" octaves"}return D}(),onChange:function(){function D(M,O){return u("setnoteshift",{new:O})}return D}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain Mode",children:[(0,e.createComponentVNode)(2,o.Dropdown,{options:["Linear","Exponential"],selected:E,mb:"0.4rem",onSelected:function(){function D(M){return u("setsustainmode",{new:M})}return D}()}),P]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume Dropoff Threshold",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:.01,maxValue:100,value:A,stepPixelSize:6,onChange:function(){function D(M,O){return u("setdropoffvolume",{new:O})}return D}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain indefinitely last held note",children:(0,e.createComponentVNode)(2,o.Button,{selected:x,icon:x?"toggle-on":"toggle-off",content:x?"Yes":"No",onClick:function(){function D(){return u("togglesustainhold")}return D}()})})],4)]}),(0,e.createComponentVNode)(2,o.Button,{icon:"redo",content:"Reset to Default",mt:"0.5rem",onClick:function(){function D(){return u("reset")}return D}()})]})})})},h=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.playing,v=s.lines,g=s.editing;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Editor",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!g||d,icon:"plus",content:"Add Line",onClick:function(){function C(){return u("newline",{line:v.length+1})}return C}()}),(0,e.createComponentVNode)(2,o.Button,{selected:!g,icon:g?"chevron-up":"chevron-down",onClick:function(){function C(){return u("edit")}return C}()})],4),children:!!g&&(v.length>0?(0,e.createComponentVNode)(2,o.LabeledList,{children:v.map(function(C,f){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:f+1,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:d,icon:"pen",onClick:function(){function N(){return u("modifyline",{line:f+1})}return N}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:d,icon:"trash",onClick:function(){function N(){return u("deleteline",{line:f+1})}return N}()})],4),children:C},f)})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"Song is empty."}))})}},13618:function(T,r,n){"use strict";r.__esModule=!0,r.KeyComboModal=void 0;var e=n(89005),a=n(70611),t=n(72253),o=n(36036),p=n(98595),b=n(19203),y=n(51057),S=function(l){return l.key!==a.KEY.Alt&&l.key!==a.KEY.Control&&l.key!==a.KEY.Shift&&l.key!==a.KEY.Escape},k={DEL:"Delete",DOWN:"South",END:"Southwest",HOME:"Northwest",INSERT:"Insert",LEFT:"West",PAGEDOWN:"Southeast",PAGEUP:"Northeast",RIGHT:"East",SPACEBAR:"Space",UP:"North"},h=3,i=function(l){var u="";if(l.altKey&&(u+="Alt"),l.ctrlKey&&(u+="Ctrl"),l.shiftKey&&!(l.keyCode>=48&&l.keyCode<=57)&&(u+="Shift"),l.location===h&&(u+="Numpad"),S(l))if(l.shiftKey&&l.keyCode>=48&&l.keyCode<=57){var s=l.keyCode-48;u+="Shift"+s}else{var d=l.key.toUpperCase();u+=k[d]||d}return u},c=r.KeyComboModal=function(){function m(l,u){var s=(0,t.useBackend)(u),d=s.act,v=s.data,g=v.init_value,C=v.large_buttons,f=v.message,N=f===void 0?"":f,V=v.title,B=v.timeout,I=(0,t.useLocalState)(u,"input",g),L=I[0],w=I[1],A=(0,t.useLocalState)(u,"binding",!0),x=A[0],E=A[1],P=function(){function O(R){if(!x){R.key===a.KEY.Enter&&d("submit",{entry:L}),(0,a.isEscape)(R.key)&&d("cancel");return}if(R.preventDefault(),S(R)){D(i(R)),E(!1);return}else if(R.key===a.KEY.Escape){D(g),E(!1);return}}return O}(),D=function(){function O(R){R!==L&&w(R)}return O}(),M=130+(N.length>30?Math.ceil(N.length/3):0)+(N.length&&C?5:0);return(0,e.createComponentVNode)(2,p.Window,{title:V,width:240,height:M,children:[B&&(0,e.createComponentVNode)(2,y.Loader,{value:B}),(0,e.createComponentVNode)(2,p.Window.Content,{onKeyDown:function(){function O(R){P(R)}return O}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Autofocus),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:N})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:x,content:x&&x!==null?"Awaiting input...":""+L,width:"100%",textAlign:"center",onClick:function(){function O(){D(g),E(!0)}return O}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,b.InputButtons,{input:L})})]})]})})]})}return m}()},35655:function(T,r,n){"use strict";r.__esModule=!0,r.KeycardAuth=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.KeycardAuth=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=(0,e.createComponentVNode)(2,t.Section,{title:"Keycard Authentication Device",children:(0,e.createComponentVNode)(2,t.Box,{children:"This device is used to trigger certain high security events. It requires the simultaneous swipe of two high-level ID cards."})});if(!i.swiping&&!i.busy)return(0,e.createComponentVNode)(2,o.Window,{width:540,height:280,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[c,(0,e.createComponentVNode)(2,t.Section,{title:"Choose Action",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Red Alert",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",disabled:!i.redAvailable,onClick:function(){function l(){return h("triggerevent",{triggerevent:"Red Alert"})}return l}(),content:"Red Alert"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ERT",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",onClick:function(){function l(){return h("triggerevent",{triggerevent:"Emergency Response Team"})}return l}(),content:"Call ERT"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Maint Access",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"door-open",onClick:function(){function l(){return h("triggerevent",{triggerevent:"Grant Emergency Maintenance Access"})}return l}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function l(){return h("triggerevent",{triggerevent:"Revoke Emergency Maintenance Access"})}return l}(),content:"Revoke"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Station-Wide Access",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"door-open",onClick:function(){function l(){return h("triggerevent",{triggerevent:"Activate Station-Wide Emergency Access"})}return l}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function l(){return h("triggerevent",{triggerevent:"Deactivate Station-Wide Emergency Access"})}return l}(),content:"Revoke"})]})]})})]})});var m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Waiting for YOU to swipe your ID..."});return!i.hasSwiped&&!i.ertreason&&i.event==="Emergency Response Team"?m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Fill out the reason for your ERT request."}):i.hasConfirm?m=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Request Confirmed!"}):i.isRemote?m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Swipe your card to CONFIRM the remote request."}):i.hasSwiped&&(m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Waiting for second person to confirm..."})),(0,e.createComponentVNode)(2,o.Window,{width:540,height:265,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[c,i.event==="Emergency Response Team"&&(0,e.createComponentVNode)(2,t.Section,{title:"Reason for ERT Call",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{color:i.ertreason?"":"red",icon:i.ertreason?"check":"pencil-alt",content:i.ertreason?i.ertreason:"-----",disabled:i.busy,onClick:function(){function l(){return h("ert")}return l}()})})}),(0,e.createComponentVNode)(2,t.Section,{title:i.event,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back",disabled:i.busy||i.hasConfirm,onClick:function(){function l(){return h("reset")}return l}()}),children:m})]})})}return b}()},62955:function(T,r,n){"use strict";r.__esModule=!0,r.KitchenMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=n(62411),b=r.KitchenMachine=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.data,m=i.config,l=c.ingredients,u=c.operating,s=m.title;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Operating,{operating:u,name:s}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,y)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Ingredients",children:(0,e.createComponentVNode)(2,t.Table,{className:"Ingredient__Table",children:l.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{tr:5,children:[(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:d.name}),2),(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:[d.amount," ",d.units]}),2)]},d.name)})})})})]})})})}return S}(),y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.inactive,u=m.tooltip;return(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:l,tooltip:l?u:"",tooltipPosition:"bottom",content:"Activate",onClick:function(){function s(){return c("cook")}return s}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:l,tooltip:l?u:"",tooltipPosition:"bottom",content:"Eject Contents",onClick:function(){function s(){return c("eject")}return s}()})})]})})}},9525:function(T,r,n){"use strict";r.__esModule=!0,r.LawManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.LawManager=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.isAdmin,s=l.isSlaved,d=l.isMalf,v=l.isAIMalf,g=l.view;return(0,e.createComponentVNode)(2,o.Window,{width:800,height:d?620:365,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!(u&&s)&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:["This unit is slaved to ",s,"."]}),!!(d||v)&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Law Management",selected:g===0,onClick:function(){function C(){return m("set_view",{set_view:0})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Lawsets",selected:g===1,onClick:function(){function C(){return m("set_view",{set_view:1})}return C}()})]}),g===0&&(0,e.createComponentVNode)(2,b),g===1&&(0,e.createComponentVNode)(2,y)]})})}return k}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.has_zeroth_laws,s=l.zeroth_laws,d=l.has_ion_laws,v=l.ion_laws,g=l.ion_law_nr,C=l.has_inherent_laws,f=l.inherent_laws,N=l.has_supplied_laws,V=l.supplied_laws,B=l.channels,I=l.channel,L=l.isMalf,w=l.isAdmin,A=l.zeroth_law,x=l.ion_law,E=l.inherent_law,P=l.supplied_law,D=l.supplied_law_position;return(0,e.createFragment)([!!u&&(0,e.createComponentVNode)(2,S,{title:"ERR_NULL_VALUE",laws:s,ctx:i}),!!d&&(0,e.createComponentVNode)(2,S,{title:g,laws:v,ctx:i}),!!C&&(0,e.createComponentVNode)(2,S,{title:"Inherent",laws:f,ctx:i}),!!N&&(0,e.createComponentVNode)(2,S,{title:"Supplied",laws:V,ctx:i}),(0,e.createComponentVNode)(2,t.Section,{title:"Statement Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Statement Channel",children:B.map(function(M){return(0,e.createComponentVNode)(2,t.Button,{content:M.channel,selected:M.channel===I,onClick:function(){function O(){return m("law_channel",{law_channel:M.channel})}return O}()},M.channel)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"State Laws",children:(0,e.createComponentVNode)(2,t.Button,{content:"State Laws",onClick:function(){function M(){return m("state_laws")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Law Notification",children:(0,e.createComponentVNode)(2,t.Button,{content:"Notify",onClick:function(){function M(){return m("notify_laws")}return M}()})})]})}),!!L&&(0,e.createComponentVNode)(2,t.Section,{title:"Add Laws",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Type"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"60%",children:"Law"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Index"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Actions"})]}),!!(w&&!u)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Zero"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:A}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_zeroth_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_zeroth_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Ion"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:x}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_ion_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_ion_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Inherent"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:E}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_inherent_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_inherent_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Supplied"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:P}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:D,onClick:function(){function M(){return m("change_supplied_law_position")}return M}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_supplied_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_supplied_law")}return M}()})]})]})]})})],0)},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.law_sets;return(0,e.createComponentVNode)(2,t.Box,{children:u.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name+" - "+s.header,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Load Laws",icon:"download",onClick:function(){function d(){return m("transfer_laws",{transfer_laws:s.ref})}return d}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.laws.has_ion_laws>0&&s.laws.ion_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)}),s.laws.has_zeroth_laws>0&&s.laws.zeroth_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)}),s.laws.has_inherent_laws>0&&s.laws.inherent_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)}),s.laws.has_supplied_laws>0&&s.laws.inherent_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)})]})},s.name)})})},S=function(h,i){var c=(0,a.useBackend)(h.ctx),m=c.act,l=c.data,u=l.isMalf;return(0,e.createComponentVNode)(2,t.Section,{title:h.title+" Laws",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Index"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"69%",children:"Law"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"21%",children:"State?"})]}),h.laws.map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:s.index}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s.law}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:s.state?"Yes":"No",selected:s.state,onClick:function(){function d(){return m("state_law",{ref:s.ref,state_law:s.state?0:1})}return d}()}),!!u&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function d(){return m("edit_law",{edit_law:s.ref})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Delete",icon:"trash",color:"red",onClick:function(){function d(){return m("delete_law",{delete_law:s.ref})}return d}()})],4)]})]},s.law)})]})})}},85066:function(T,r,n){"use strict";r.__esModule=!0,r.LibraryComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=n(3939),b=r.LibraryComputer=function(){function g(C,f){return(0,e.createComponentVNode)(2,o.Window,{width:1050,height:600,children:[(0,e.createComponentVNode)(2,p.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return g}(),y=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=C.args,L=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:I.author}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:I.summary}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rating",children:[I.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",verticalAlign:"top"})]}),!I.isProgrammatic&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Categories",children:I.categories.join(", ")})]}),(0,e.createVNode)(1,"br"),L===I.ckey&&(0,e.createComponentVNode)(2,t.Button,{content:"Delete Book",icon:"trash",color:"red",disabled:I.isProgrammatic,onClick:function(){function w(){return V("delete_book",{bookid:I.id,user_ckey:L})}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Report Book",icon:"flag",color:"red",disabled:I.isProgrammatic,onClick:function(){function w(){return(0,p.modalOpen)(f,"report_book",{bookid:I.id})}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Rate Book",icon:"star",color:"caution",disabled:I.isProgrammatic,onClick:function(){function w(){return(0,p.modalOpen)(f,"rate_info",{bookid:I.id})}return w}()})]})},S=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=C.args,L=B.selected_report,w=B.report_categories,A=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{level:2,m:"-1rem",pb:"1.5rem",title:"Report this book for Rule Violations",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reasons",children:(0,e.createComponentVNode)(2,t.Box,{children:w.map(function(x,E){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:x.category_id===L,onClick:function(){function P(){return V("set_report",{report_type:x.category_id})}return P}()}),(0,e.createVNode)(1,"br")],4,E)})})})]}),(0,e.createComponentVNode)(2,t.Button.Confirm,{bold:!0,icon:"paper-plane",content:"Submit Report",onClick:function(){function x(){return V("submit_report",{bookid:I.id,user_ckey:A})}return x}()})]})},k=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=B.selected_rating,L=Array(10).fill().map(function(w,A){return 1+A});return(0,e.createComponentVNode)(2,t.Stack,{children:[L.map(function(w,A){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{bold:!0,icon:"star",color:I>=w?"caution":"default",onClick:function(){function x(){return V("set_rating",{rating_value:w})}return x}()})},A)}),(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,ml:2,fontSize:"150%",children:[I+"/10",(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",ml:.5,verticalAlign:"top"})]})]})},h=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=C.args,L=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{level:2,m:"-1rem",pb:"1.5rem",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:I.author}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rating",children:[I.current_rating?I.current_rating:0,(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",ml:.5,verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Ratings",children:I.total_ratings?I.total_ratings:0})]}),(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,t.Button.Confirm,{mt:2,content:"Submit",icon:"paper-plane",onClick:function(){function w(){return V("rate_book",{bookid:I.id,user_ckey:L})}return w}()})]})},i=function(C,f){var N=(0,a.useBackend)(f),V=N.data,B=(0,a.useLocalState)(f,"tabIndex",0),I=B[0],L=B[1],w=V.login_state;return(0,e.createComponentVNode)(2,t.Stack.Item,{mb:1,children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===0,onClick:function(){function A(){return L(0)}return A}(),children:"Book Archives"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===1,onClick:function(){function A(){return L(1)}return A}(),children:"Corporate Literature"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===2,onClick:function(){function A(){return L(2)}return A}(),children:"Upload Book"}),w===1&&(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===3,onClick:function(){function A(){return L(3)}return A}(),children:"Patron Manager"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===4,onClick:function(){function A(){return L(4)}return A}(),children:"Inventory"})]})})},c=function(C,f){var N=(0,a.useLocalState)(f,"tabIndex",0),V=N[0];switch(V){case 0:return(0,e.createComponentVNode)(2,l);case 1:return(0,e.createComponentVNode)(2,u);case 2:return(0,e.createComponentVNode)(2,s);case 3:return(0,e.createComponentVNode)(2,d);case 4:return(0,e.createComponentVNode)(2,v);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},m=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=B.searchcontent,L=B.book_categories,w=B.user_ckey,A=[];return L.map(function(x){return A[x.description]=x.category_id}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"edit",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Search Inputs"]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:20,content:I.title||"Input Title",onClick:function(){function x(){return(0,p.modalOpen)(f,"edit_search_title")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:20,content:I.author||"Input Author",onClick:function(){function x(){return(0,p.modalOpen)(f,"edit_search_author")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Ratings",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{mr:1,width:"min-content",content:I.ratingmin,onClick:function(){function x(){return(0,p.modalOpen)(f,"edit_search_ratingmin")}return x}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:"To"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:1,width:"min-content",content:I.ratingmax,onClick:function(){function x(){return(0,p.modalOpen)(f,"edit_search_ratingmax")}return x}()})})]})})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"clipboard-list",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Book Categories"]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{mt:2,children:(0,e.createComponentVNode)(2,t.Dropdown,{mt:.6,width:"190px",options:L.map(function(x){return x.description}),onSelected:function(){function x(E){return V("toggle_search_category",{category_id:A[E]})}return x}()})})})}),(0,e.createVNode)(1,"br"),L.filter(function(x){return I.categories.includes(x.category_id)}).map(function(x){return(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:!0,icon:"unlink",onClick:function(){function E(){return V("toggle_search_category",{category_id:x.category_id})}return E}()},x.category_id)})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Search Actions"]}),(0,e.createComponentVNode)(2,t.Button,{content:"Clear Search",icon:"eraser",onClick:function(){function x(){return V("clear_search")}return x}()}),I.ckey?(0,e.createComponentVNode)(2,t.Button,{mb:.5,content:"Stop Showing My Books",color:"bad",icon:"search",onClick:function(){function x(){return V("clear_ckey_search")}return x}()}):(0,e.createComponentVNode)(2,t.Button,{content:"Find My Books",icon:"search",onClick:function(){function x(){return V("find_users_books",{user_ckey:w})}return x}()})]})]})},l=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=B.external_booklist,L=B.archive_pagenumber,w=B.num_pages,A=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Book System Access",buttons:(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",disabled:L===1,onClick:function(){function x(){return V("deincrementpagemax")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",disabled:L===1,onClick:function(){function x(){return V("deincrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{bold:!0,content:L,onClick:function(){function x(){return(0,p.modalOpen)(f,"setpagenumber")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",disabled:L===w,onClick:function(){function x(){return V("incrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",disabled:L===w,onClick:function(){function x(){return V("incrementpagemax")}return x}()})],4),children:[(0,e.createComponentVNode)(2,m),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Ratings"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Category"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(x){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:x.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:.5}),x.title.length>45?x.title.substr(0,45)+"...":x.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:x.author.length>30?x.author.substr(0,30)+"...":x.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[x.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",ml:.5,color:"yellow",verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:x.categories.join(", ").substr(0,45)}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[A===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function E(){return V("order_external_book",{bookid:x.id})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function E(){return(0,p.modalOpen)(f,"expand_info",{bookid:x.id})}return E}()})]})]},x.id)})]})]})},u=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=B.programmatic_booklist,L=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Corporate Book Catalog",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(w,A){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:w.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:2}),w.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:w.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[L===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function x(){return V("order_programmatic_book",{bookid:w.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function x(){return(0,p.modalOpen)(f,"expand_info",{bookid:w.id})}return x}()})]})]},A)})]})})},s=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=B.selectedbook,L=B.book_categories,w=B.user_ckey,A=[];return L.map(function(x){return A[x.description]=x.category_id}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Book System Upload",buttons:(0,e.createComponentVNode)(2,t.Button.Confirm,{bold:!0,width:9.5,icon:"upload",disabled:I.copyright,content:"Upload Book",onClick:function(){function x(){return V("uploadbook",{user_ckey:w})}return x}()}),children:[I.copyright?(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"WARNING: You cannot upload or modify the attributes of a copyrighted book"}):(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{ml:15,mb:3,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:2}),"Book Uploader"]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{width:20,textAlign:"left",icon:"pen",disabled:I.copyright,content:I.title,onClick:function(){function x(){return(0,p.modalOpen)(f,"edit_selected_title")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{width:20,textAlign:"left",icon:"pen",disabled:I.copyright,content:I.author,onClick:function(){function x(){return(0,p.modalOpen)(f,"edit_selected_author")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"240px",options:L.map(function(x){return x.description}),onSelected:function(){function x(E){return V("toggle_upload_category",{category_id:A[E]})}return x}()})})})]}),(0,e.createVNode)(1,"br"),L.filter(function(x){return I.categories.includes(x.category_id)}).map(function(x){return(0,e.createComponentVNode)(2,t.Button,{content:x.description,disabled:I.copyright,selected:!0,icon:"unlink",onClick:function(){function E(){return V("toggle_upload_category",{category_id:x.category_id})}return E}()},x.category_id)})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:75,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",disabled:I.copyright,content:"Edit Summary",onClick:function(){function x(){return(0,p.modalOpen)(f,"edit_selected_summary")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:I.summary})]})})]})]})},d=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=B.checkout_data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Checked Out Books",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Patron"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),I.map(function(L,w){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-tag"}),L.patron_name]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.timeleft>=0?L.timeleft:"LATE"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:(0,e.createComponentVNode)(2,t.Button,{content:"Mark Lost",icon:"flag",color:"bad",disabled:L.timeleft>=0,onClick:function(){function A(){return V("reportlost",{libraryid:L.libraryid})}return A}()})})]},w)})]})})},v=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=B.inventory_list;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Library Inventory",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"LIB ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"})]}),I.map(function(L,w){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.libraryid}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"})," ",L.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.checked_out?"Checked Out":"Available"})]},w)})]})})};(0,p.modalRegisterBodyOverride)("expand_info",y),(0,p.modalRegisterBodyOverride)("report_book",S),(0,p.modalRegisterBodyOverride)("rate_info",h)},9516:function(T,r,n){"use strict";r.__esModule=!0,r.LibraryManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=n(3939),b=r.LibraryManager=function(){function i(c,m){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:600,children:[(0,e.createComponentVNode)(2,p.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,y)})]})}return i}(),y=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.pagestate;switch(d){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,h);case 3:return(0,e.createComponentVNode)(2,k);default:return"WE SHOULDN'T BE HERE!"}},S=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data;return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.4rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-shield",verticalAlign:"middle",size:3,mr:"1rem"}),"Library Manager"]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"trash",width:"auto",color:"danger",content:"Delete Book by SSID",onClick:function(){function d(){return(0,p.modalOpen)(m,"specify_ssid_delete")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",width:"auto",color:"danger",content:"Delete All Books By CKEY",onClick:function(){function d(){return(0,p.modalOpen)(m,"specify_ckey_delete")}return d}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Books By CKEY",onClick:function(){function d(){return(0,p.modalOpen)(m,"specify_ckey_search")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Reported Books",onClick:function(){function d(){return u("view_reported_books")}return d}()})]})},k=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.reports;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-secret",verticalAlign:"middle",size:2,mr:"1rem"}),(0,e.createVNode)(1,"br"),"All Reported Books",(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function v(){return u("return")}return v}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Uploader CKEY"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Report Type"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reporter Ckey"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),d.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:v.uploader_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),v.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:v.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:v.report_description}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:v.reporter_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",onClick:function(){function g(){return u("delete_book",{bookid:v.id})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Unflag",icon:"flag",color:"caution",onClick:function(){function g(){return u("unflag_book",{bookid:v.id})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function g(){return u("view_book",{bookid:v.id})}return g}()})]})]},v.id)})]})})},h=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.ckey,v=s.booklist;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user",verticalAlign:"middle",size:2,mr:"1rem"}),(0,e.createVNode)(1,"br"),"Books uploaded by ",d,(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function g(){return u("return")}return g}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),v.map(function(g){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),g.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:g.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",color:"bad",onClick:function(){function C(){return u("delete_book",{bookid:g.id})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function C(){return u("view_book",{bookid:g.id})}return C}()})]})]},g.id)})]})})}},90447:function(T,r,n){"use strict";r.__esModule=!0,r.ListInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(36036),p=n(72253),b=n(92986),y=n(98595),S=r.ListInputModal=function(){function i(c,m){var l=(0,p.useBackend)(m),u=l.act,s=l.data,d=s.items,v=d===void 0?[]:d,g=s.message,C=g===void 0?"":g,f=s.init_value,N=s.timeout,V=s.title,B=(0,p.useLocalState)(m,"selected",v.indexOf(f)),I=B[0],L=B[1],w=(0,p.useLocalState)(m,"searchBarVisible",v.length>10),A=w[0],x=w[1],E=(0,p.useLocalState)(m,"searchQuery",""),P=E[0],D=E[1],M=function(){function G(X){var J=z.length-1;if(X===b.KEY_DOWN)if(I===null||I===J){var se;L(0),(se=document.getElementById("0"))==null||se.scrollIntoView()}else{var ie;L(I+1),(ie=document.getElementById((I+1).toString()))==null||ie.scrollIntoView()}else if(X===b.KEY_UP)if(I===null||I===0){var me;L(J),(me=document.getElementById(J.toString()))==null||me.scrollIntoView()}else{var q;L(I-1),(q=document.getElementById((I-1).toString()))==null||q.scrollIntoView()}}return G}(),O=function(){function G(X){X!==I&&L(X)}return G}(),R=function(){function G(){x(!1),x(!0)}return G}(),F=function(){function G(X){var J=String.fromCharCode(X),se=v.find(function(q){return q==null?void 0:q.toLowerCase().startsWith(J==null?void 0:J.toLowerCase())});if(se){var ie,me=v.indexOf(se);L(me),(ie=document.getElementById(me.toString()))==null||ie.scrollIntoView()}}return G}(),W=function(){function G(X){var J;X!==P&&(D(X),L(0),(J=document.getElementById("0"))==null||J.scrollIntoView())}return G}(),U=function(){function G(){x(!A),D("")}return G}(),z=v.filter(function(G){return G==null?void 0:G.toLowerCase().includes(P.toLowerCase())}),$=330+Math.ceil(C.length/3);return A||setTimeout(function(){var G;return(G=document.getElementById(I.toString()))==null?void 0:G.focus()},1),(0,e.createComponentVNode)(2,y.Window,{title:V,width:325,height:$,children:[N&&(0,e.createComponentVNode)(2,a.Loader,{value:N}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function G(X){var J=window.event?X.which:X.keyCode;(J===b.KEY_DOWN||J===b.KEY_UP)&&(X.preventDefault(),M(J)),J===b.KEY_ENTER&&(X.preventDefault(),u("submit",{entry:z[I]})),!A&&J>=b.KEY_A&&J<=b.KEY_Z&&(X.preventDefault(),F(J)),J===b.KEY_ESCAPE&&(X.preventDefault(),u("cancel"))}return G}(),children:(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{compact:!0,icon:A?"search":"font",selected:!0,tooltip:A?"Search Mode. Type to search or use arrow keys to select manually.":"Hotkey Mode. Type a letter to jump to the first match. Enter to select.",tooltipPosition:"left",onClick:function(){function G(){return U()}return G}()}),className:"ListInput__Section",fill:!0,title:C,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,k,{filteredItems:z,onClick:O,onFocusSearch:R,searchBarVisible:A,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:A&&(0,e.createComponentVNode)(2,h,{filteredItems:z,onSearch:W,searchQuery:P,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:z[I]})})]})})})]})}return i}(),k=function(c,m){var l=(0,p.useBackend)(m),u=l.act,s=c.filteredItems,d=c.onClick,v=c.onFocusSearch,g=c.searchBarVisible,C=c.selected;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:s.map(function(f,N){return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:"transparent",id:N,onClick:function(){function V(){return d(N)}return V}(),onDblClick:function(){function V(B){B.preventDefault(),u("submit",{entry:s[C]})}return V}(),onKeyDown:function(){function V(B){var I=window.event?B.which:B.keyCode;g&&I>=b.KEY_A&&I<=b.KEY_Z&&(B.preventDefault(),v())}return V}(),selected:N===C,style:{animation:"none",transition:"none"},children:f.replace(/^\w/,function(V){return V.toUpperCase()})},N)})})},h=function(c,m){var l=(0,p.useBackend)(m),u=l.act,s=c.filteredItems,d=c.onSearch,v=c.searchQuery,g=c.selected;return(0,e.createComponentVNode)(2,o.Input,{width:"100%",autoFocus:!0,autoSelect:!0,onEnter:function(){function C(f){f.preventDefault(),u("submit",{entry:s[g]})}return C}(),onInput:function(){function C(f,N){return d(N)}return C}(),placeholder:"Search...",value:v})}},26826:function(T,r,n){"use strict";r.__esModule=!0,r.Loadout=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),p=n(98595),b={Default:function(){function c(m,l){return m.gear.gear_tier-l.gear.gear_tier}return c}(),Alphabetical:function(){function c(m,l){return m.gear.name.toLowerCase().localeCompare(l.gear.name.toLowerCase())}return c}(),Cost:function(){function c(m,l){return m.gear.cost-l.gear.cost}return c}()},y=r.Loadout=function(){function c(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=(0,t.useLocalState)(l,"search",!1),g=v[0],C=v[1],f=(0,t.useLocalState)(l,"searchText",""),N=f[0],V=f[1],B=(0,t.useLocalState)(l,"category",Object.keys(d.gears)[0]),I=B[0],L=B[1],w=(0,t.useLocalState)(l,"tweakedGear",""),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,p.Window,{width:975,height:650,children:[A&&(0,e.createComponentVNode)(2,i,{tweakedGear:A,setTweakedGear:x}),(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,S,{category:I,setCategory:L})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"25%",children:(0,e.createComponentVNode)(2,h,{setTweakedGear:x})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"75%",children:(0,e.createComponentVNode)(2,k,{category:I,search:g,setSearch:C,searchText:N,setSearchText:V})})]})})]})})]})}return c}(),S=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.category,g=m.setCategory;return(0,e.createComponentVNode)(2,o.Tabs,{fluid:!0,textAlign:"center",style:{"flex-wrap":"wrap-reverse"},children:Object.keys(d.gears).map(function(C){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:C===v,style:{"white-space":"nowrap"},onClick:function(){function f(){return g(C)}return f}(),children:C},C)})})},k=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=d.user_tier,g=d.gear_slots,C=d.max_gear_slots,f=m.category,N=m.search,V=m.setSearch,B=m.searchText,I=m.setSearchText,L=(0,t.useLocalState)(l,"sortType","Default"),w=L[0],A=L[1],x=(0,t.useLocalState)(l,"sortReverse",!1),E=x[0],P=x[1],D=(0,a.createSearch)(B,function(O){return O.name}),M;return B.length>2?M=Object.entries(d.gears).reduce(function(O,R){var F=R[0],W=R[1];return O.concat(Object.entries(W).map(function(U){var z=U[0],$=U[1];return{key:z,gear:$}}))},[]).filter(function(O){var R=O.gear;return D(R)}):M=Object.entries(d.gears[f]).map(function(O){var R=O[0],F=O[1];return{key:R,gear:F}}),M.sort(b[w]),E&&(M=M.reverse()),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:f,buttons:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Dropdown,{height:1.66,selected:w,options:Object.keys(b),onSelected:function(){function O(R){return A(R)}return O}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:E?"arrow-down-wide-short":"arrow-down-short-wide",tooltip:E?"Ascending order":"Descending order",tooltipPosition:"bottom-end",onClick:function(){function O(){return P(!E)}return O}()})}),N&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Input,{width:20,placeholder:"Search...",value:B,onInput:function(){function O(R){return I(R.target.value)}return O}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"magnifying-glass",selected:N,tooltip:"Toggle search field",tooltipPosition:"bottom-end",onClick:function(){function O(){V(!N),I("")}return O}()})})]}),children:M.map(function(O){var R=O.key,F=O.gear,W=12,U=Object.keys(d.selected_gears).includes(R),z=F.cost===1?F.cost+" Point":F.cost+" Points",$=(0,e.createComponentVNode)(2,o.Box,{children:[F.name.length>W&&(0,e.createComponentVNode)(2,o.Box,{children:F.name}),F.gear_tier>v&&(0,e.createComponentVNode)(2,o.Box,{mt:F.name.length>W&&1.5,textColor:"red",children:"That gear is only available at a higher donation tier than you are on."})]}),G=(0,e.createFragment)([F.allowed_roles&&(0,e.createComponentVNode)(2,o.Button,{width:"22px",color:"transparent",icon:"user",tooltip:(0,e.createComponentVNode)(2,o.Section,{m:-1,title:"Allowed Roles",children:F.allowed_roles.map(function(J){return(0,e.createComponentVNode)(2,o.Box,{children:J},J)})}),tooltipPosition:"left"}),Object.entries(F.tweaks).map(function(J){var se=J[0],ie=J[1];return ie.map(function(me){return(0,e.createComponentVNode)(2,o.Button,{width:"22px",color:"transparent",icon:me.icon,tooltip:me.tooltip,tooltipPosition:"top"},se)})}),(0,e.createComponentVNode)(2,o.Button,{width:"22px",color:"transparent",icon:"info",tooltip:F.desc,tooltipPosition:"top"})],0),X=(0,e.createComponentVNode)(2,o.Box,{class:"Loadout-InfoBox",children:[(0,e.createComponentVNode)(2,o.Box,{style:{"flex-grow":1},fontSize:1,color:"gold",opacity:.75,children:F.gear_tier>0&&"Tier "+F.gear_tier}),(0,e.createComponentVNode)(2,o.Box,{fontSize:.75,opacity:.66,children:z})]});return(0,e.createComponentVNode)(2,o.ImageButton,{m:.5,imageSize:84,dmIcon:F.icon,dmIconState:F.icon_state,tooltip:(F.name.length>W||F.gear_tier>0)&&$,tooltipPosition:"bottom",selected:U,disabled:F.gear_tier>v||g+F.cost>C&&!U,buttons:G,buttonsAlt:X,onClick:function(){function J(){return s("toggle_gear",{gear:R})}return J}(),children:F.name},R)})})},h=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.setTweakedGear,g=Object.entries(d.gears).reduce(function(C,f){var N=f[0],V=f[1],B=Object.entries(V).filter(function(I){var L=I[0];return Object.keys(d.selected_gears).includes(L)}).map(function(I){var L=I[0],w=I[1];return Object.assign({key:L},w)});return C.concat(B)},[]);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Selected Equipment",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",tooltip:"Clear Loadout",tooltipPosition:"bottom-end",onClick:function(){function C(){return s("clear_loadout")}return C}()}),children:g.map(function(C){return(0,e.createComponentVNode)(2,o.ImageButton,{fluid:!0,imageSize:32,dmIcon:C.icon,dmIconState:C.icon_state,buttons:(0,e.createFragment)([Object.entries(C.tweaks).length>0&&(0,e.createComponentVNode)(2,o.Button,{translucent:!0,icon:"gears",iconColor:"gray",width:"33px",onClick:function(){function f(){return v(C)}return f}()}),(0,e.createComponentVNode)(2,o.Button,{translucent:!0,icon:"times",iconColor:"red",width:"32px",onClick:function(){function f(){return s("toggle_gear",{gear:C.key})}return f}()})],0),children:C.name},C.key)})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.ProgressBar,{value:d.gear_slots,maxValue:d.max_gear_slots,ranges:{bad:[d.max_gear_slots,1/0],average:[d.max_gear_slots*.66,d.max_gear_slots],good:[0,d.max_gear_slots*.66]},children:(0,e.createComponentVNode)(2,o.Box,{textAlign:"center",children:["Used points ",d.gear_slots,"/",d.max_gear_slots]})})})})]})},i=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.tweakedGear,g=m.setTweakedGear;return(0,e.createComponentVNode)(2,o.Dimmer,{children:(0,e.createComponentVNode)(2,o.Box,{className:"Loadout-Modal__background",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,width:20,height:20,title:v.name,buttons:(0,e.createComponentVNode)(2,o.Button,{color:"red",icon:"times",tooltip:"Close",tooltipPosition:"top",onClick:function(){function C(){return g("")}return C}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:Object.entries(v.tweaks).map(function(C){var f=C[0],N=C[1];return N.map(function(V){var B=d.selected_gears[v.key][f];return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:V.name,color:B?"":"gray",buttons:(0,e.createComponentVNode)(2,o.Button,{color:"transparent",icon:"pen",onClick:function(){function I(){return s("set_tweak",{gear:v.key,tweak:f})}return I}()}),children:[B||"Default",(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,width:1,height:1,verticalAlign:"middle",style:{"background-color":""+B}})]},f)})})})})})})}},77613:function(T,r,n){"use strict";r.__esModule=!0,r.MODsuitContent=r.MODsuit=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createComponentVNode)(2,t.NumberInput,{value:A,minValue:-50,maxValue:50,stepPixelSize:5,width:"39px",onChange:function(){function D(M,O){return P("configure",{key:w,value:O,ref:x})}return D}()})},b=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:A,onClick:function(){function D(){return P("configure",{key:w,value:!A,ref:x})}return D}()})},y=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"paint-brush",onClick:function(){function D(){return P("configure",{key:w,ref:x})}return D}()}),(0,e.createComponentVNode)(2,t.ColorBox,{color:A,mr:.5})],4)},S=function(I,L){var w=I.name,A=I.value,x=I.values,E=I.module_ref,P=(0,a.useBackend)(L),D=P.act;return(0,e.createComponentVNode)(2,t.Dropdown,{displayText:A,options:x,onSelected:function(){function M(O){return D("configure",{key:w,value:O,ref:E})}return M}()})},k=function(I,L){var w=I.name,A=I.display_name,x=I.type,E=I.value,P=I.values,D=I.module_ref,M={number:(0,e.normalizeProps)((0,e.createComponentVNode)(2,p,Object.assign({},I))),bool:(0,e.normalizeProps)((0,e.createComponentVNode)(2,b,Object.assign({},I))),color:(0,e.normalizeProps)((0,e.createComponentVNode)(2,y,Object.assign({},I))),list:(0,e.normalizeProps)((0,e.createComponentVNode)(2,S,Object.assign({},I)))};return(0,e.createComponentVNode)(2,t.Box,{children:[A,": ",M[x]]})},h=function(I,L){var w=I.active,A=I.userradiated,x=I.usertoxins,E=I.usermaxtoxins,P=I.threatlevel;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Radiation Level",color:w&&A?"bad":"good",children:w&&A?"IRRADIATED!":"RADIATION-FREE"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxins Level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?x/E:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:x})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Hazard Level",color:w&&P?"bad":"good",bold:!0,children:w&&P?P:0})})]})},i=function(I,L){var w=I.active,A=I.userhealth,x=I.usermaxhealth,E=I.userbrute,P=I.userburn,D=I.usertoxin,M=I.useroxy;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?A/x:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?A:0})})}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Brute",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?E/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?E:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Burn",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?P/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?P:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxin",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?D/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?D:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?M/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?M:0})})})})]})],4)},c=function(I,L){var w=I.active,A=I.statustime,x=I.statusid,E=I.statushealth,P=I.statusmaxhealth,D=I.statusbrute,M=I.statusburn,O=I.statustoxin,R=I.statusoxy,F=I.statustemp,W=I.statusnutrition,U=I.statusfingerprints,z=I.statusdna,$=I.statusviruses;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Time",children:w?A:"00:00:00"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Number",children:w?x||"0":"???"})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?E/P:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?E:0})})}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Brute",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?D/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?D:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Burn",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?M/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?M:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxin",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?O/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:O})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?R/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:R})})})})]}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Body Temperature",children:w?F:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Nutrition Status",children:w?W:0})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"DNA",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fingerprints",children:w?U:"???"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:w?z:"???"})]})}),!!w&&!!$&&(0,e.createComponentVNode)(2,t.Section,{title:"Diseases",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"signature",tooltip:"Name",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"wind",tooltip:"Type",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Stage",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"flask",tooltip:"Cure",tooltipPosition:"top"})})]}),$.map(function(G){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:G.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:G.type}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[G.stage,"/",G.maxstage]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:G.cure})]},G.name)})]})})],0)},m={rad_counter:h,health_analyzer:i,status_readout:c},l=function(){return(0,e.createComponentVNode)(2,t.Section,{align:"center",fill:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{color:"red",name:"exclamation-triangle",size:15}),(0,e.createComponentVNode)(2,t.Box,{fontSize:"30px",color:"red",children:"ERROR: INTERFACE UNRESPONSIVE"})]})},u=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data;return(0,e.createComponentVNode)(2,t.Dimmer,{children:(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"16px",color:"blue",children:"SUIT UNPOWERED"})})})},s=function(I,L){var w=I.configuration_data,A=I.module_ref,x=Object.keys(w);return(0,e.createComponentVNode)(2,t.Dimmer,{backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[x.map(function(E){var P=w[E];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,k,{name:E,display_name:P.display_name,type:P.type,value:P.value,values:P.values,module_ref:A})},P.key)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:I.onExit,icon:"times",textAlign:"center",children:"Exit"})})})]})})},d=function(I){switch(I){case 1:return"Use";case 2:return"Toggle";case 3:return"Select"}},v=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.malfunctioning,D=x.locked,M=x.open,O=x.selected_module,R=x.complexity,F=x.complexity_max,W=x.wearer_name,U=x.wearer_job,z=P?"Malfunctioning":E?"Active":"Inactive";return(0,e.createComponentVNode)(2,t.Section,{title:"Parameters",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:E?"Deactivate":"Activate",onClick:function(){function $(){return A("activate")}return $}()}),children:z}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:D?"lock-open":"lock",content:D?"Unlock":"Lock",onClick:function(){function $(){return A("lock")}return $}()}),children:D?"Locked":"Unlocked"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover",children:M?"Open":"Closed"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Selected Module",children:O||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Complexity",children:[R," (",F,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:[W,", ",U]})]})})},g=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.control,D=x.helmet,M=x.chestplate,O=x.gauntlets,R=x.boots,F=x.core,W=x.charge;return(0,e.createComponentVNode)(2,t.Section,{title:"Hardware",children:[(0,e.createComponentVNode)(2,t.Collapsible,{title:"Parts",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Control Unit",children:P}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Helmet",children:D||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chestplate",children:M||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gauntlets",children:O||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Boots",children:R||"None"})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core",children:F&&(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Type",children:F}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:W/100,content:W+"%",ranges:{good:[.6,1/0],average:[.3,.6],bad:[-1/0,.3]}})})]})||(0,e.createComponentVNode)(2,t.Box,{color:"bad",textAlign:"center",children:"No Core Detected"})})]})},C=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.modules,D=P.filter(function(M){return!!M.id});return(0,e.createComponentVNode)(2,t.Section,{title:"Info",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:D.length!==0&&D.map(function(M){var O=m[M.id];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!E&&(0,e.createComponentVNode)(2,u),(0,e.normalizeProps)((0,e.createComponentVNode)(2,O,Object.assign({},M,{active:E})))]},M.ref)})||(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Info Modules Detected"})})})},f=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.complexity_max,P=x.modules,D=(0,a.useLocalState)(L,"module_configuration",null),M=D[0],O=D[1];return(0,e.createComponentVNode)(2,t.Section,{title:"Modules",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:P.length!==0&&P.map(function(R){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Collapsible,{title:R.module_name,children:(0,e.createComponentVNode)(2,t.Section,{children:[M===R.ref&&(0,e.createComponentVNode)(2,s,{configuration_data:R.configuration_data,module_ref:R.ref,onExit:function(){function F(){return O(null)}return F}()}),(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"save",tooltip:"Complexity",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"plug",tooltip:"Idle Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"lightbulb",tooltip:"Active Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Use Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"hourglass-half",tooltip:"Cooldown",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"tasks",tooltip:"Actions",tooltipPosition:"top"})})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[R.module_complexity,"/",E]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:R.idle_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:R.active_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:R.use_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[R.cooldown>0&&R.cooldown/10||"0","/",R.cooldown_time/10,"s"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return A("select",{ref:R.ref})}return F}(),icon:"bullseye",selected:R.module_active,tooltip:d(R.module_type),tooltipPosition:"left",disabled:!R.module_type}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return O(R.ref)}return F}(),icon:"cog",selected:M===R.ref,tooltip:"Configure",tooltipPosition:"left",disabled:R.configuration_data.length===0}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return A("pin",{ref:R.ref})}return F}(),icon:"thumbtack",selected:R.pinned,tooltip:"Pin",tooltipPosition:"left",disabled:!R.module_type})]})]})]}),(0,e.createComponentVNode)(2,t.Box,{children:R.description})]})})},R.ref)})||(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Modules Detected"})})})})},N=r.MODsuitContent=function(){function B(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.ui_theme,P=x.interface_break;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!P,children:!!P&&(0,e.createComponentVNode)(2,l)||(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,v)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,g)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,C)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f)})]})})}return B}(),V=r.MODsuit=function(){function B(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.ui_theme,P=x.interface_break;return(0,e.createComponentVNode)(2,o.Window,{theme:E,width:400,height:620,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,N)})})})}return B}()},78624:function(T,r,n){"use strict";r.__esModule=!0,r.MagnetController=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),p=n(98595),b=n(3939),y=new Map([["n",{icon:"arrow-up",tooltip:"Move North"}],["e",{icon:"arrow-right",tooltip:"Move East"}],["s",{icon:"arrow-down",tooltip:"Move South"}],["w",{icon:"arrow-left",tooltip:"Move West"}],["c",{icon:"crosshairs",tooltip:"Move to Magnet"}],["r",{icon:"dice",tooltip:"Move Randomly"}]]),S=r.MagnetController=function(){function k(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=l.autolink,s=l.code,d=l.frequency,v=l.linkedMagnets,g=l.magnetConfiguration,C=l.path,f=l.pathPosition,N=l.probing,V=l.powerState,B=l.speed;return(0,e.createComponentVNode)(2,p.Window,{width:400,height:600,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0,children:[!u&&(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{content:"Probe",icon:N?"spinner":"sync",iconSpin:!!N,disabled:N,onClick:function(){function I(){return m("probe_magnets")}return I}()}),title:"Magnet Linking",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,a.toFixed)(d/10,1)}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",children:s})]})}),(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{icon:V?"power-off":"times",content:V?"On":"Off",selected:V,onClick:function(){function I(){return m("toggle_power")}return I}()}),title:"Controller Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Speed",children:(0,e.createComponentVNode)(2,o.Slider,{value:B.value,minValue:B.min,maxValue:B.max,onChange:function(){function I(L,w){return m("set_speed",{speed:w})}return I}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Path",children:[Array.from(y.entries()).map(function(I){var L=I[0],w=I[1],A=w.icon,x=w.tooltip;return(0,e.createComponentVNode)(2,o.Button,{icon:A,tooltip:x,onClick:function(){function E(){return m("path_add",{code:L})}return E}()},L)}),(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",confirmIcon:"trash",confirmContent:"",float:"right",tooltip:"Reset Path",tooltipPosition:"left",onClick:function(){function I(){return m("path_clear")}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file-import",float:"right",tooltip:"Manually input path",tooltipPosition:"left",onClick:function(){function I(){return(0,b.modalOpen)(i,"path_custom_input")}return I}()}),(0,e.createComponentVNode)(2,o.BlockQuote,{children:C.map(function(I,L){var w=y.get(I)||{icon:"question"},A=w.icon,x=w.tooltip;return(0,e.createComponentVNode)(2,o.Button.Confirm,{selected:L+2===f,icon:A,confirmIcon:A,confirmContent:"",tooltip:x,onClick:function(){function E(){return m("path_remove",{index:L+1,code:I})}return E}()},L)})})]})]})}),v.map(function(I,L){var w=I.uid,A=I.powerState,x=I.electricityLevel,E=I.magneticField;return(0,e.createComponentVNode)(2,o.Section,{title:"Magnet #"+(L+1)+" Configuration",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:A?"power-off":"times",content:A?"On":"Off",selected:A,onClick:function(){function P(){return m("toggle_magnet_power",{id:w})}return P}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Move Speed",children:(0,e.createComponentVNode)(2,o.Slider,{value:x,minValue:g.electricityLevel.min,maxValue:g.electricityLevel.max,onChange:function(){function P(D,M){return m("set_electricity_level",{id:w,electricityLevel:M})}return P}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Field Size",children:(0,e.createComponentVNode)(2,o.Slider,{value:E,minValue:g.magneticField.min,maxValue:g.magneticField.max,onChange:function(){function P(D,M){return m("set_magnetic_field",{id:w,magneticField:M})}return P}()})})]})},w)})]})]})}return k}()},72106:function(T,r,n){"use strict";r.__esModule=!0,r.MechBayConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.MechBayConsole=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.recharge_port,m=c&&c.mech,l=m&&m.cell,u=m&&m.name;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:155,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u?"Mech status: "+u:"Mech status",textAlign:"center",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Sync",onClick:function(){function s(){return h("reconnect")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No power port detected. Please re-sync."})||!m&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:m.health/m.maxhealth,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No power port detected. Please re-sync."})||!m&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||!l&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cell is installed."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:l.charge/l.maxcharge,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]},children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:l.charge})," / "+l.maxcharge]})})]})})})})}return b}()},7466:function(T,r,n){"use strict";r.__esModule=!0,r.MechaControlConsole=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),p=n(98595),b=n(25328),y=r.MechaControlConsole=function(){function S(k,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,l=m.beacons,u=m.stored_data;return u.length?(0,e.createComponentVNode)(2,p.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"window-close",onClick:function(){function s(){return c("clear_log")}return s}()}),children:u.map(function(s){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",children:["(",s.time,")"]}),(0,e.createComponentVNode)(2,o.Box,{children:(0,b.decodeHtmlEntities)(s.message)})]},s.time)})})})}):(0,e.createComponentVNode)(2,p.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0,children:l.length&&l.map(function(s){return(0,e.createComponentVNode)(2,o.Section,{title:s.name,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function d(){return c("send_message",{mt:s.uid})}return d}(),children:"Message"}),(0,e.createComponentVNode)(2,o.Button,{icon:"eye",onClick:function(){function d(){return c("get_log",{mt:s.uid})}return d}(),children:"View Log"}),(0,e.createComponentVNode)(2,o.Button.Confirm,{color:"red",content:"Sabotage",icon:"bomb",onClick:function(){function d(){return c("shock",{mt:s.uid})}return d}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{good:[s.maxHealth*.75,1/0],average:[s.maxHealth*.5,s.maxHealth*.75],bad:[-1/0,s.maxHealth*.5]},value:s.health,maxValue:s.maxHealth})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cell Charge",children:s.cell&&(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{good:[s.cellMaxCharge*.75,1/0],average:[s.cellMaxCharge*.5,s.cellMaxCharge*.75],bad:[-1/0,s.cellMaxCharge*.5]},value:s.cellCharge,maxValue:s.cellMaxCharge})||(0,e.createComponentVNode)(2,o.NoticeBox,{children:"No Cell Installed"})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Air Tank",children:[s.airtank,"kPa"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pilot",children:s.pilot||"Unoccupied"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:(0,b.toTitleCase)(s.location)||"Unknown"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Active Equipment",children:s.active||"None"}),s.cargoMax&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cargo Space",children:(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{bad:[s.cargoMax*.75,1/0],average:[s.cargoMax*.5,s.cargoMax*.75],good:[-1/0,s.cargoMax*.5]},value:s.cargoUsed,maxValue:s.cargoMax})})||null]})},s.name)})||(0,e.createComponentVNode)(2,o.NoticeBox,{children:"No mecha beacons found."})})})}return S}()},79625:function(T,r,n){"use strict";r.__esModule=!0,r.MedicalRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),p=n(3939),b=n(98595),y=n(321),S=n(5485),k=n(22091),h={Minor:"lightgray",Medium:"good",Harmful:"average","Dangerous!":"bad","BIOHAZARD THREAT!":"darkred"},i={"*Deceased*":"deceased","*SSD*":"ssd","Physically Unfit":"physically_unfit",Disabled:"disabled"},c=function(A,x){(0,p.modalOpen)(A,"edit",{field:x.edit,value:x.value})},m=function(A,x){var E=A.args;return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:E.name||"Virus",children:(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Number of stages",children:E.max_stages}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Spread",children:[E.spread_text," Transmission"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Possible cure",children:E.cure}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Notes",children:E.desc}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Severity",color:h[E.severity],children:E.severity})]})})})},l=r.MedicalRecords=function(){function w(A,x){var E=(0,t.useBackend)(x),P=E.data,D=P.loginState,M=P.screen;if(!D.logged_in)return(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});var O;return M===2?O=(0,e.createComponentVNode)(2,u):M===3?O=(0,e.createComponentVNode)(2,s):M===4?O=(0,e.createComponentVNode)(2,d):M===5?O=(0,e.createComponentVNode)(2,f):M===6?O=(0,e.createComponentVNode)(2,N):M===7&&(O=(0,e.createComponentVNode)(2,V)),(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:[(0,e.createComponentVNode)(2,p.ComplexModal),(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y.LoginInfo),(0,e.createComponentVNode)(2,k.TemporaryNotice),(0,e.createComponentVNode)(2,L),O]})})]})}return w}(),u=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.records,O=(0,t.useLocalState)(x,"searchText",""),R=O[0],F=O[1],W=(0,t.useLocalState)(x,"sortId","name"),U=W[0],z=W[1],$=(0,t.useLocalState)(x,"sortOrder",!0),G=$[0],X=$[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Manage Records",icon:"wrench",ml:"0.25rem",onClick:function(){function J(){return P("screen",{screen:3})}return J}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search by Name, ID, Physical Status, or Mental Status",onInput:function(){function J(se,ie){return F(ie)}return J}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,B,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,B,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,B,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,B,{id:"p_stat",children:"Patient Status"}),(0,e.createComponentVNode)(2,B,{id:"m_stat",children:"Mental Status"})]}),M.filter((0,a.createSearch)(R,function(J){return J.name+"|"+J.id+"|"+J.rank+"|"+J.p_stat+"|"+J.m_stat})).sort(function(J,se){var ie=G?1:-1;return J[U].localeCompare(se[U])*ie}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listRow--"+i[J.p_stat],onClick:function(){function se(){return P("view_record",{view_record:J.ref})}return se}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",J.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.p_stat}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.m_stat})]},J.id)})]})})})],4)},s=function(A,x){var E=(0,t.useBackend)(x),P=E.act;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,translucent:!0,lineHeight:3,icon:"download",content:"Backup to Disk",disabled:!0})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,o.Button,{fluid:!0,translucent:!0,lineHeight:3,icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0})," "]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button.Confirm,{fluid:!0,translucent:!0,lineHeight:3,icon:"trash",content:"Delete All Medical Records",onClick:function(){function D(){return P("del_all_med_records")}return D}()})})]})})},d=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.medical,O=D.printing;return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{height:"235px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"General Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:O?"spinner":"print",disabled:O,iconSpin:!!O,content:"Print Record",ml:"0.5rem",onClick:function(){function R(){return P("print_record")}return R}()}),children:(0,e.createComponentVNode)(2,v)})}),!M||!M.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Medical Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function R(){return P("new_med_record")}return R}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Medical records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Medical Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:!!M.empty,content:"Delete Medical Record",onClick:function(){function R(){return P("del_med_record")}return R}()}),children:(0,e.createComponentVNode)(2,g)})}),(0,e.createComponentVNode)(2,C)],4)],0)},v=function(A,x){var E=(0,t.useBackend)(x),P=E.data,D=P.general;return!D||!D.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"General records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:D.fields.map(function(M,O){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:M.field,children:[(0,e.createComponentVNode)(2,o.Box,{height:"20px",inline:!0,children:M.value}),!!M.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",onClick:function(){function R(){return c(x,M)}return R}()})]},O)})})}),!!D.has_photos&&D.photos.map(function(M,O){return(0,e.createComponentVNode)(2,o.Stack.Item,{inline:!0,textAlign:"center",color:"label",ml:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:M,style:{width:"96px","margin-top":"2.5rem","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createVNode)(1,"br"),"Photo #",O+1]},O)})]})},g=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.medical;return!M||!M.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"Medical records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:M.fields.map(function(O,R){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:O.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(O.value),!!O.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:O.line_break?"1rem":"initial",onClick:function(){function F(){return c(x,O)}return F}()})]},R)})})})})},C=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.medical;return(0,e.createComponentVNode)(2,o.Stack.Item,{height:"150px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Comments/Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"comment",content:"Add Entry",onClick:function(){function O(){return(0,p.modalOpen)(x,"add_comment")}return O}()}),children:M.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):M.comments.map(function(O,R){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:O.header}),(0,e.createVNode)(1,"br"),O.text,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function F(){return P("del_comment",{del_comment:R+1})}return F}()})]},R)})})})},f=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.virus,O=(0,t.useLocalState)(x,"searchText",""),R=O[0],F=O[1],W=(0,t.useLocalState)(x,"sortId2","name"),U=W[0],z=W[1],$=(0,t.useLocalState)(x,"sortOrder2",!0),G=$[0],X=$[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{ml:"0.25rem",fluid:!0,placeholder:"Search by Name, Max Stages, or Severity",onInput:function(){function J(se,ie){return F(ie)}return J}()})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,I,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,I,{id:"max_stages",children:"Max Stages"}),(0,e.createComponentVNode)(2,I,{id:"severity",children:"Severity"})]}),M.filter((0,a.createSearch)(R,function(J){return J.name+"|"+J.max_stages+"|"+J.severity})).sort(function(J,se){var ie=G?1:-1;return J[U].localeCompare(se[U])*ie}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listVirus--"+J.severity,onClick:function(){function se(){return P("vir",{vir:J.D})}return se}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"virus"})," ",J.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.max_stages}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:h[J.severity],children:J.severity})]},J.id)})]})})})})],4)},N=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.goals;return(0,e.createComponentVNode)(2,o.Section,{title:"Virology Goals",fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:M.length!==0&&M.map(function(O){return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:O.name,children:[(0,e.createComponentVNode)(2,o.Table,{children:(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:(0,e.createComponentVNode)(2,o.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,o.ProgressBar,{value:O.delivered,minValue:0,maxValue:O.deliverygoal,ranges:{good:[O.deliverygoal*.5,1/0],average:[O.deliverygoal*.25,O.deliverygoal*.5],bad:[-1/0,O.deliverygoal*.25]},children:[O.delivered," / ",O.deliverygoal," Units"]})})})}),(0,e.createComponentVNode)(2,o.Box,{children:O.report})]})},O.id)})||(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Box,{textAlign:"center",children:"No Goals Detected"})})})})},V=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.medbots;return M.length===0?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"robot",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"There are no Medibots."]})})})}):(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Area"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Chemicals"})]}),M.map(function(O){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listMedbot--"+O.on,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"medical"})," ",O.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[O.area||"Unknown"," (",O.x,", ",O.y,")"]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:O.on?(0,e.createComponentVNode)(2,o.Box,{color:"good",children:"Online"}):(0,e.createComponentVNode)(2,o.Box,{color:"average",children:"Offline"})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:O.use_beaker?"Reservoir: "+O.total_volume+"/"+O.maximum_volume:"Using internal synthesizer"})]},O.id)})]})})})},B=function(A,x){var E=(0,t.useLocalState)(x,"sortId","name"),P=E[0],D=E[1],M=(0,t.useLocalState)(x,"sortOrder",!0),O=M[0],R=M[1],F=A.id,W=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:P!==F&&"transparent",onClick:function(){function U(){P===F?R(!O):(D(F),R(!0))}return U}(),children:[W,P===F&&(0,e.createComponentVNode)(2,o.Icon,{name:O?"sort-up":"sort-down",ml:"0.25rem;"})]})})},I=function(A,x){var E=(0,t.useLocalState)(x,"sortId2","name"),P=E[0],D=E[1],M=(0,t.useLocalState)(x,"sortOrder2",!0),O=M[0],R=M[1],F=A.id,W=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:P!==F&&"transparent",onClick:function(){function U(){P===F?R(!O):(D(F),R(!0))}return U}(),children:[W,P===F&&(0,e.createComponentVNode)(2,o.Icon,{name:O?"sort-up":"sort-down",ml:"0.25rem;"})]})})},L=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.screen,O=D.general;return(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:M===2,onClick:function(){function R(){P("screen",{screen:2})}return R}(),children:"List Records"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"database",selected:M===5,onClick:function(){function R(){P("screen",{screen:5})}return R}(),children:"Virus Database"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"vial",selected:M===6,onClick:function(){function R(){P("screen",{screen:6})}return R}(),children:"Virology Goals"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"plus-square",selected:M===7,onClick:function(){function R(){return P("screen",{screen:7})}return R}(),children:"Medibot Tracking"}),M===3&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:M===3,children:"Record Maintenance"}),M===4&&O&&!O.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:M===4,children:["Record: ",O.fields[0].value]})]})})};(0,p.modalRegisterBodyOverride)("virus",m)},54989:function(T,r,n){"use strict";r.__esModule=!0,r.MerchVendor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=h.product,s=h.productImage,d=h.productCategory,v=l.user_money;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+s,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:u.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{disabled:u.price>v,icon:"shopping-cart",content:u.price,textAlign:"left",onClick:function(){function g(){return m("purchase",{name:u.name,category:d})}return g}()})})]})},b=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=(0,a.useLocalState)(i,"tabIndex",1),u=l[0],s=m.products,d=m.imagelist,v=["apparel","toy","decoration"];return(0,e.createComponentVNode)(2,t.Table,{children:s[v[u]].map(function(g){return(0,e.createComponentVNode)(2,p,{product:g,productImage:d[g.path],productCategory:v[u]},g.name)})})},y=r.MerchVendor=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.user_cash,s=l.inserted_cash;return(0,e.createComponentVNode)(2,o.Window,{title:"Merch Computer",width:450,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"User",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{color:"light-grey",inline:!0,mr:"0.5rem",children:["There is ",(0,e.createVNode)(1,"b",null,s,0)," credits inserted."]}),(0,e.createComponentVNode)(2,t.Button,{disabled:!s,icon:"money-bill-wave-alt",content:"Dispense Change",textAlign:"left",onClick:function(){function d(){return m("change")}return d}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:["Doing your job and not getting any recognition at work? Well, welcome to the merch shop! Here, you can buy cool things in exchange for money you earn when you have completed your Job Objectives.",u!==null&&(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:["Your balance is ",(0,e.createVNode)(1,"b",null,[u||0,(0,e.createTextVNode)(" credits")],0),"."]})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Products",children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b)]})})]})})})}return k}(),S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=(0,a.useLocalState)(i,"tabIndex",1),u=l[0],s=l[1],d=m.login_state;return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"dice",selected:u===1,onClick:function(){function v(){return s(1)}return v}(),children:"Toys"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"flag",selected:u===2,onClick:function(){function v(){return s(2)}return v}(),children:"Decorations"})]})}},87684:function(T,r,n){"use strict";r.__esModule=!0,r.MiningVendor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),p=n(98595),b=["title","items","gridLayout"];function y(l,u){if(l==null)return{};var s={};for(var d in l)if({}.hasOwnProperty.call(l,d)){if(u.includes(d))continue;s[d]=l[d]}return s}var S={Alphabetical:function(){function l(u,s){return u-s}return l}(),Availability:function(){function l(u,s){return-(u.affordable-s.affordable)}return l}(),Price:function(){function l(u,s){return u.price-s.price}return l}()},k=r.MiningVendor=function(){function l(u,s){var d=(0,t.useLocalState)(s,"gridLayout",!1),v=d[0],g=d[1];return(0,e.createComponentVNode)(2,p.Window,{width:400,height:525,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,c,{gridLayout:v,setGridLayout:g}),(0,e.createComponentVNode)(2,i,{gridLayout:v})]})})})}return l}(),h=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.has_id,f=g.id;return(0,e.createComponentVNode)(2,o.NoticeBox,{success:C,children:C?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",f.name,".",(0,e.createVNode)(1,"br"),"You have ",f.points.toLocaleString("en-US")," points."]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject ID",style:{float:"right"},onClick:function(){function N(){return v("logoff")}return N}()}),(0,e.createComponentVNode)(2,o.Box,{style:{clear:"both"}})],4):"Please insert an ID in order to make purchases."})},i=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.has_id,f=g.id,N=g.items,V=u.gridLayout,B=(0,t.useLocalState)(s,"search",""),I=B[0],L=B[1],w=(0,t.useLocalState)(s,"sort","Alphabetical"),A=w[0],x=w[1],E=(0,t.useLocalState)(s,"descending",!1),P=E[0],D=E[1],M=(0,a.createSearch)(I,function(F){return F[0]}),O=!1,R=Object.entries(N).map(function(F,W){var U=Object.entries(F[1]).filter(M).map(function(z){return z[1].affordable=C&&f.points>=z[1].price,z[1]}).sort(S[A]);if(U.length!==0)return P&&(U=U.reverse()),O=!0,(0,e.createComponentVNode)(2,m,{title:F[0],items:U,gridLayout:V},F[0])});return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:O?R:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No items matching your criteria was found!"})})})},c=function(u,s){var d=u.gridLayout,v=u.setGridLayout,g=(0,t.useLocalState)(s,"search",""),C=g[0],f=g[1],N=(0,t.useLocalState)(s,"sort",""),V=N[0],B=N[1],I=(0,t.useLocalState)(s,"descending",!1),L=I[0],w=I[1];return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{mt:.2,placeholder:"Search by item name..",width:"100%",onInput:function(){function A(x,E){return f(E)}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:d?"list":"table-cells-large",height:1.75,tooltip:d?"Toggle List Layout":"Toggle Grid Layout",tooltipPosition:"bottom-start",onClick:function(){function A(){return v(!d)}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:"Alphabetical",options:Object.keys(S),width:"100%",onSelected:function(){function A(x){return B(x)}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:L?"arrow-down":"arrow-up",height:1.75,tooltip:L?"Descending order":"Ascending order",tooltipPosition:"bottom-start",onClick:function(){function A(){return w(!L)}return A}()})})]})})},m=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=u.title,f=u.items,N=u.gridLayout,V=y(u,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Collapsible,Object.assign({open:!0,title:C},V,{children:f.map(function(B){return N?(0,e.createComponentVNode)(2,o.ImageButton,{mb:.5,imageSize:57.5,dmIcon:B.icon,dmIconState:B.icon_state,disabled:!g.has_id||g.id.points0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:ae>=10?"9+":ae})}),(0,e.createComponentVNode)(2,s,{icon:"briefcase",title:"Job Openings",selected:R===1,onClick:function(){function le(){return x("jobs")}return le}()}),(0,e.createComponentVNode)(2,o.Divider)]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:F.map(function(le){return(0,e.createComponentVNode)(2,s,{icon:le.icon,title:le.name,selected:R===2&&F[U-1]===le,onClick:function(){function Z(){return x("channel",{uid:le.uid})}return Z}(),children:le.unread>0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:le.unread>=10?"9+":le.unread})},le)})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Divider),(!!P||!!D)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,s,{security:!0,icon:"exclamation-circle",title:"Edit Wanted Notice",mb:"0.5rem",onClick:function(){function le(){return(0,y.modalOpen)(w,"wanted_notice")}return le}()}),(0,e.createComponentVNode)(2,s,{security:!0,icon:me?"minus-square":"minus-square-o",title:"Censor Mode: "+(me?"On":"Off"),mb:"0.5rem",onClick:function(){function le(){return q(!me)}return le}()}),(0,e.createComponentVNode)(2,o.Divider)],4),(0,e.createComponentVNode)(2,s,{icon:"pen-alt",title:"New Story",mb:"0.5rem",onClick:function(){function le(){return(0,y.modalOpen)(w,"create_story")}return le}()}),(0,e.createComponentVNode)(2,s,{icon:"plus-circle",title:"New Channel",onClick:function(){function le(){return(0,y.modalOpen)(w,"create_channel")}return le}()}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,s,{icon:O?"spinner":"print",iconSpin:O,title:O?"Printing...":"Print Newspaper",onClick:function(){function le(){return x("print_newspaper")}return le}()}),(0,e.createComponentVNode)(2,s,{icon:M?"volume-mute":"volume-up",title:"Mute: "+(M?"On":"Off"),onClick:function(){function le(){return x("toggle_mute")}return le}()})]})]})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,width:"100%",children:[(0,e.createComponentVNode)(2,S.TemporaryNotice),re]})]})})]})}return I}(),s=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=L.icon,P=E===void 0?"":E,D=L.iconSpin,M=L.selected,O=M===void 0?!1:M,R=L.security,F=R===void 0?!1:R,W=L.onClick,U=L.title,z=L.children,$=i(L,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({className:(0,a.classes)(["Newscaster__menuButton",O&&"Newscaster__menuButton--selected",F&&"Newscaster__menuButton--security"]),onClick:W},$,{children:[O&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--selectedBar"}),(0,e.createComponentVNode)(2,o.Icon,{name:P,spin:D,size:"2"}),(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--title",children:U}),z]})))},d=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.screen,D=E.is_admin,M=E.channel_idx,O=E.channel_can_manage,R=E.channels,F=E.stories,W=E.wanted,U=(0,t.useLocalState)(w,"fullStories",[]),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"censorMode",!1),X=G[0],J=G[1],se=P===2&&M>-1?R[M-1]:null;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!W&&(0,e.createComponentVNode)(2,g,{story:W,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:se?se.icon:"newspaper",mr:"0.5rem"}),se?se.name:"Headlines"],0),children:F.length>0?F.slice().reverse().map(function(ie){return!z.includes(ie.uid)&&ie.body.length+3>c?Object.assign({},ie,{body_short:ie.body.substr(0,c-4)+"..."}):ie}).map(function(ie,me){return(0,e.createComponentVNode)(2,g,{story:ie},me)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no stories at this time."]})}),!!se&&(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,height:"40%",title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"info-circle",mr:"0.5rem"}),(0,e.createTextVNode)("About")],4),buttons:(0,e.createFragment)([X&&(0,e.createComponentVNode)(2,o.Button,{disabled:!!se.admin&&!D,selected:se.censored,icon:se.censored?"comment-slash":"comment",content:se.censored?"Uncensor Channel":"Censor Channel",mr:"0.5rem",onClick:function(){function ie(){return x("censor_channel",{uid:se.uid})}return ie}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!O,icon:"cog",content:"Manage",onClick:function(){function ie(){return(0,y.modalOpen)(w,"manage_channel",{uid:se.uid})}return ie}()})],0),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",children:se.description||"N/A"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:se.author||"N/A"}),!!D&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Ckey",children:se.author_ckey}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Public",children:se.public?"Yes":"No"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Total Views",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"eye",mr:"0.5rem"}),F.reduce(function(ie,me){return ie+me.view_count},0).toLocaleString()]})]})})]})},v=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.jobs,D=E.wanted,M=Object.entries(P).reduce(function(O,R){var F=R[0],W=R[1];return O+W.length},0);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!D&&(0,e.createComponentVNode)(2,g,{story:D,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"briefcase",mr:"0.5rem"}),(0,e.createTextVNode)("Job Openings")],4),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:"Work for a better future at Nanotrasen"}),children:M>0?m.map(function(O){return Object.assign({},l[O],{id:O,jobs:P[O]})}).filter(function(O){return!!O&&O.jobs.length>0}).map(function(O){return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__jobCategory","Newscaster__jobCategory--"+O.id]),title:O.title,buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:O.fluff_text}),children:O.jobs.map(function(R){return(0,e.createComponentVNode)(2,o.Box,{class:(0,a.classes)(["Newscaster__jobOpening",!!R.is_command&&"Newscaster__jobOpening--command"]),children:["\u2022 ",R.title]},R.title)})},O.id)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no openings at this time."]})}),(0,e.createComponentVNode)(2,o.Section,{height:"17%",children:["Interested in serving Nanotrasen?",(0,e.createVNode)(1,"br"),"Sign up for any of the above position now at the ",(0,e.createVNode)(1,"b",null,"Head of Personnel's Office!",16),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Box,{as:"small",color:"label",children:"By signing up for a job at Nanotrasen, you agree to transfer your soul to the loyalty department of the omnipresent and helpful watcher of humanity."})]})]})},g=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=L.story,D=L.wanted,M=D===void 0?!1:D,O=E.is_admin,R=(0,t.useLocalState)(w,"fullStories",[]),F=R[0],W=R[1],U=(0,t.useLocalState)(w,"censorMode",!1),z=U[0],$=U[1];return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__story",M&&"Newscaster__story--wanted"]),title:(0,e.createFragment)([M&&(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle",mr:"0.5rem"}),P.censor_flags&2&&"[REDACTED]"||P.title||"News from "+P.author],0),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:[!M&&z&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:(0,e.createComponentVNode)(2,o.Button,{enabled:P.censor_flags&2,icon:P.censor_flags&2?"comment-slash":"comment",content:P.censor_flags&2?"Uncensor":"Censor",mr:"0.5rem",mt:"-0.25rem",onClick:function(){function G(){return x("censor_story",{uid:P.uid})}return G}()})}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",P.author," |\xA0",!!O&&(0,e.createFragment)([(0,e.createTextVNode)("ckey: "),P.author_ckey,(0,e.createTextVNode)(" |\xA0")],0),!M&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),(0,e.createTextVNode)(" "),P.view_count.toLocaleString(),(0,e.createTextVNode)(" |\xA0")],0),(0,e.createComponentVNode)(2,o.Icon,{name:"clock"})," ",(0,p.timeAgo)(P.publish_time,E.world_time)]})]})}),children:(0,e.createComponentVNode)(2,o.Box,{children:P.censor_flags&2?"[REDACTED]":(0,e.createFragment)([!!P.has_photo&&(0,e.createComponentVNode)(2,C,{name:"story_photo_"+P.uid+".png",float:"right",ml:"0.5rem"}),(P.body_short||P.body).split("\n").map(function(G,X){return(0,e.createComponentVNode)(2,o.Box,{children:G||(0,e.createVNode)(1,"br")},X)}),P.body_short&&(0,e.createComponentVNode)(2,o.Button,{content:"Read more..",mt:"0.5rem",onClick:function(){function G(){return W([].concat(F,[P.uid]))}return G}()}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})],0)})})},C=function(L,w){var A=L.name,x=i(L,h),E=(0,t.useLocalState)(w,"viewingPhoto",""),P=E[0],D=E[1];return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({as:"img",className:"Newscaster__photo",src:A,onClick:function(){function M(){return D(A)}return M}()},x)))},f=function(L,w){var A=(0,t.useLocalState)(w,"viewingPhoto",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Newscaster__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:x}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function P(){return E("")}return P}()})]})},N=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=!!L.args.uid&&E.channels.filter(function(te){return te.uid===L.args.uid}).pop();if(L.id==="manage_channel"&&!P){(0,y.modalClose)(w);return}var D=L.id==="manage_channel",M=!!L.args.is_admin,O=L.args.scanned_user,R=(0,t.useLocalState)(w,"author",(P==null?void 0:P.author)||O||"Unknown"),F=R[0],W=R[1],U=(0,t.useLocalState)(w,"name",(P==null?void 0:P.name)||""),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"description",(P==null?void 0:P.description)||""),X=G[0],J=G[1],se=(0,t.useLocalState)(w,"icon",(P==null?void 0:P.icon)||"newspaper"),ie=se[0],me=se[1],q=(0,t.useLocalState)(w,"isPublic",D?!!(P!=null&&P.public):!1),re=q[0],ae=q[1],le=(0,t.useLocalState)(w,"adminLocked",(P==null?void 0:P.admin)===1||!1),Z=le[0],ne=le[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:D?"Manage "+P.name:"Create New Channel",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!M,width:"100%",value:F,onInput:function(){function te(fe,pe){return W(pe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",placeholder:"50 characters max.",maxLength:"50",value:z,onInput:function(){function te(fe,pe){return $(pe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description (optional)",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",placeholder:"128 characters max.",maxLength:"128",value:X,onInput:function(){function te(fe,pe){return J(pe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Icon",children:[(0,e.createComponentVNode)(2,o.Input,{disabled:!M,value:ie,width:"35%",mr:"0.5rem",onInput:function(){function te(fe,pe){return me(pe)}return te}()}),(0,e.createComponentVNode)(2,o.Icon,{name:ie,size:"2",verticalAlign:"middle",mr:"0.5rem"})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Accept Public Stories?",children:(0,e.createComponentVNode)(2,o.Button,{selected:re,icon:re?"toggle-on":"toggle-off",content:re?"Yes":"No",onClick:function(){function te(){return ae(!re)}return te}()})}),M&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:Z,icon:Z?"lock":"lock-open",content:Z?"On":"Off",tooltip:"Locking this channel will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function te(){return ne(!Z)}return te}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:F.trim().length===0||z.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function te(){(0,y.modalAnswer)(w,L.id,"",{author:F,name:z.substr(0,49),description:X.substr(0,128),icon:ie,public:re?1:0,admin_locked:Z?1:0})}return te}()})]})},V=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.photo,D=E.channels,M=E.channel_idx,O=M===void 0?-1:M,R=!!L.args.is_admin,F=L.args.scanned_user,W=D.slice().sort(function(te,fe){if(O<0)return 0;var pe=D[O-1];if(pe.uid===te.uid)return-1;if(pe.uid===fe.uid)return 1}).filter(function(te){return R||!te.frozen&&(te.author===F||!!te.public)}),U=(0,t.useLocalState)(w,"author",F||"Unknown"),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"channel",W.length>0?W[0].name:""),X=G[0],J=G[1],se=(0,t.useLocalState)(w,"title",""),ie=se[0],me=se[1],q=(0,t.useLocalState)(w,"body",""),re=q[0],ae=q[1],le=(0,t.useLocalState)(w,"adminLocked",!1),Z=le[0],ne=le[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:"Create New Story",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!R,width:"100%",value:z,onInput:function(){function te(fe,pe){return $(pe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Channel",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:X,options:W.map(function(te){return te.name}),mb:"0",width:"100%",onSelected:function(){function te(fe){return J(fe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Divider),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",placeholder:"128 characters max.",maxLength:"128",value:ie,onInput:function(){function te(fe,pe){return me(pe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Story Text",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{fluid:!0,multiline:!0,placeholder:"1024 characters max.",maxLength:"1024",rows:"8",width:"100%",value:re,onInput:function(){function te(fe,pe){return ae(pe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:P,content:P?"Eject: "+P.name:"Insert Photo",tooltip:!P&&"Attach a photo to this story by holding the photograph in your hand.",onClick:function(){function te(){return x(P?"eject_photo":"attach_photo")}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Preview",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Section,{noTopPadding:!0,title:ie,maxHeight:"13.5rem",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{mt:"0.5rem",children:[!!P&&(0,e.createComponentVNode)(2,C,{name:"inserted_photo_"+P.uid+".png",float:"right"}),re.split("\n").map(function(te,fe){return(0,e.createComponentVNode)(2,o.Box,{children:te||(0,e.createVNode)(1,"br")},fe)}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})]})})}),R&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:Z,icon:Z?"lock":"lock-open",content:Z?"On":"Off",tooltip:"Locking this story will make it censorable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function te(){return ne(!Z)}return te}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:z.trim().length===0||X.trim().length===0||ie.trim().length===0||re.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function te(){(0,y.modalAnswer)(w,"create_story","",{author:z,channel:X,title:ie.substr(0,127),body:re.substr(0,1023),admin_locked:Z?1:0})}return te}()})]})},B=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.photo,D=E.wanted,M=!!L.args.is_admin,O=L.args.scanned_user,R=(0,t.useLocalState)(w,"author",(D==null?void 0:D.author)||O||"Unknown"),F=R[0],W=R[1],U=(0,t.useLocalState)(w,"name",(D==null?void 0:D.title.substr(8))||""),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"description",(D==null?void 0:D.body)||""),X=G[0],J=G[1],se=(0,t.useLocalState)(w,"adminLocked",(D==null?void 0:D.admin_locked)===1||!1),ie=se[0],me=se[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:"Manage Wanted Notice",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Authority",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!M,width:"100%",value:F,onInput:function(){function q(re,ae){return W(ae)}return q}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",value:z,maxLength:"128",onInput:function(){function q(re,ae){return $(ae)}return q}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",value:X,maxLength:"512",rows:"4",onInput:function(){function q(re,ae){return J(ae)}return q}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:P,content:P?"Eject: "+P.name:"Insert Photo",tooltip:!P&&"Attach a photo to this wanted notice by holding the photograph in your hand.",tooltipPosition:"top",onClick:function(){function q(){return x(P?"eject_photo":"attach_photo")}return q}()}),!!P&&(0,e.createComponentVNode)(2,C,{name:"inserted_photo_"+P.uid+".png",float:"right"})]}),M&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:ie,icon:ie?"lock":"lock-open",content:ie?"On":"Off",tooltip:"Locking this wanted notice will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function q(){return me(!ie)}return q}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!D,icon:"eraser",color:"danger",content:"Clear",position:"absolute",right:"7.25rem",bottom:"-0.75rem",onClick:function(){function q(){x("clear_wanted_notice"),(0,y.modalClose)(w)}return q}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:F.trim().length===0||z.trim().length===0||X.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function q(){(0,y.modalAnswer)(w,L.id,"",{author:F,name:z.substr(0,127),description:X.substr(0,511),admin_locked:ie?1:0})}return q}()})]})};(0,y.modalRegisterBodyOverride)("create_channel",N),(0,y.modalRegisterBodyOverride)("manage_channel",N),(0,y.modalRegisterBodyOverride)("create_story",V),(0,y.modalRegisterBodyOverride)("wanted_notice",B)},48286:function(T,r,n){"use strict";r.__esModule=!0,r.Noticeboard=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),p=n(98595),b=r.Noticeboard=function(){function y(S,k){var h=(0,t.useBackend)(k),i=h.act,c=h.data,m=c.papers;return(0,e.createComponentVNode)(2,p.Window,{width:600,height:300,theme:"noticeboard",children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:m.map(function(l){return(0,e.createComponentVNode)(2,o.Stack.Item,{align:"center",width:"22.45%",height:"85%",onClick:function(){function u(){return i("interact",{paper:l.ref})}return u}(),onContextMenu:function(){function u(s){s.preventDefault(),i("showFull",{paper:l.ref})}return u}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,fontSize:.75,title:l.name,children:(0,a.decodeHtmlEntities)(l.contents)})},l.ref)})})})})}return y}()},41166:function(T,r,n){"use strict";r.__esModule=!0,r.NuclearBomb=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.NuclearBomb=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data;return i.extended?(0,e.createComponentVNode)(2,o.Window,{width:350,height:290,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Disk",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.authdisk?"eject":"id-card",selected:i.authdisk,content:i.diskname?i.diskname:"-----",tooltip:i.authdisk?"Eject Disk":"Insert Disk",onClick:function(){function c(){return h("auth")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Code",children:(0,e.createComponentVNode)(2,t.Button,{icon:"key",disabled:!i.authdisk,selected:i.authcode,content:i.codemsg,onClick:function(){function c(){return h("code")}return c}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Arming & Disarming",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Bolted to floor",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.anchored?"check":"times",selected:i.anchored,disabled:!i.authdisk,content:i.anchored?"YES":"NO",onClick:function(){function c(){return h("toggle_anchor")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Time Left",children:(0,e.createComponentVNode)(2,t.Button,{icon:"stopwatch",content:i.time,disabled:!i.authfull,tooltip:"Set Timer",onClick:function(){function c(){return h("set_time")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.safety?"check":"times",selected:i.safety,disabled:!i.authfull,content:i.safety?"ON":"OFF",tooltip:i.safety?"Disable Safety":"Enable Safety",onClick:function(){function c(){return h("toggle_safety")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Arm/Disarm",children:(0,e.createComponentVNode)(2,t.Button,{icon:(i.timer,"bomb"),disabled:i.safety||!i.authfull,color:"red",content:i.timer?"DISARM THE NUKE":"ARM THE NUKE",onClick:function(){function c(){return h("toggle_armed")}return c}()})})]})})]})}):(0,e.createComponentVNode)(2,o.Window,{width:350,height:115,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Deployment",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"exclamation-triangle",content:"Deploy Nuclear Device (will bolt device to floor)",onClick:function(){function c(){return h("deploy")}return c}()})})})})}return b}()},52416:function(T,r,n){"use strict";r.__esModule=!0,r.NumberInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(92986),p=n(72253),b=n(36036),y=n(98595),S=r.NumberInputModal=function(){function h(i,c){var m=(0,p.useBackend)(c),l=m.act,u=m.data,s=u.init_value,d=u.large_buttons,v=u.message,g=v===void 0?"":v,C=u.timeout,f=u.title,N=(0,p.useLocalState)(c,"input",s),V=N[0],B=N[1],I=function(){function A(x){x!==V&&B(x)}return A}(),L=function(){function A(x){x!==V&&B(x)}return A}(),w=140+Math.max(Math.ceil(g.length/3),g.length>0&&d?5:0);return(0,e.createComponentVNode)(2,y.Window,{title:f,width:270,height:w,children:[C&&(0,e.createComponentVNode)(2,a.Loader,{value:C}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function A(x){var E=window.event?x.which:x.keyCode;E===o.KEY_ENTER&&l("submit",{entry:V}),E===o.KEY_ESCAPE&&l("cancel")}return A}(),children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Box,{color:"label",children:g})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,k,{input:V,onClick:L,onChange:I})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:V})})]})})})]})}return h}(),k=function(i,c){var m=(0,p.useBackend)(c),l=m.act,u=m.data,s=u.min_value,d=u.max_value,v=u.init_value,g=u.round_value,C=i.input,f=i.onClick,N=i.onChange,V=Math.round(C!==s?Math.max(C/2,s):d/2),B=C===s&&s>0||C===1;return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:C===s,icon:"angle-double-left",onClick:function(){function I(){return f(s)}return I}(),tooltip:C===s?"Min":"Min ("+s+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.RestrictedInput,{autoFocus:!0,autoSelect:!0,fluid:!0,allowFloats:!g,minValue:s,maxValue:d,onChange:function(){function I(L,w){return N(w)}return I}(),onEnter:function(){function I(L,w){return l("submit",{entry:w})}return I}(),value:C})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:C===d,icon:"angle-double-right",onClick:function(){function I(){return f(d)}return I}(),tooltip:C===d?"Max":"Max ("+d+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:B,icon:"divide",onClick:function(){function I(){return f(V)}return I}(),tooltip:B?"Split":"Split ("+V+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:C===v,icon:"redo",onClick:function(){function I(){return f(v)}return I}(),tooltip:v?"Reset ("+v+")":"Reset"})})]})}},1218:function(T,r,n){"use strict";r.__esModule=!0,r.OperatingComputer=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(98595),p=n(36036),b=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],y=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},k=["bad","average","average","good","average","average","bad"],h=r.OperatingComputer=function(){function l(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.hasOccupant,f=g.choice,N;return f?N=(0,e.createComponentVNode)(2,m):N=C?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,o.Window,{width:650,height:455,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Tabs,{children:[(0,e.createComponentVNode)(2,p.Tabs.Tab,{selected:!f,icon:"user",onClick:function(){function V(){return v("choiceOff")}return V}(),children:"Patient"}),(0,e.createComponentVNode)(2,p.Tabs.Tab,{selected:!!f,icon:"cog",onClick:function(){function V(){return v("choiceOn")}return V}(),children:"Options"})]})}),(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p.Section,{fill:!0,scrollable:!0,children:N})})]})})})}return l}(),i=function(u,s){var d=(0,t.useBackend)(s),v=d.data,g=v.occupant;return(0,e.createComponentVNode)(2,p.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p.Section,{fill:!0,title:"Patient",children:(0,e.createComponentVNode)(2,p.LabeledList,{children:[(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Name",children:g.name}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Status",color:b[g.stat][0],children:b[g.stat][1]}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,p.ProgressBar,{min:"0",max:g.maxHealth,value:g.health/g.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),y.map(function(C,f){return(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:C[0]+" Damage",children:(0,e.createComponentVNode)(2,p.ProgressBar,{min:"0",max:"100",value:g[C[1]]/100,ranges:S,children:(0,a.round)(g[C[1]])},f)},f)}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,p.ProgressBar,{min:"0",max:g.maxTemp,value:g.bodyTemperature/g.maxTemp,color:k[g.temperatureSuitability+3],children:[(0,a.round)(g.btCelsius),"\xB0C, ",(0,a.round)(g.btFaren),"\xB0F"]})}),!!g.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,p.ProgressBar,{min:"0",max:g.bloodMax,value:g.bloodLevel/g.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[g.bloodPercent,"%, ",g.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Pulse",children:[g.pulse," BPM"]})],4)]})})}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Section,{title:"Current Procedure",level:"2",children:g.inSurgery?(0,e.createComponentVNode)(2,p.LabeledList,{children:[(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Procedure",children:g.surgeryName}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Next Step",children:g.stepName})]}):(0,e.createComponentVNode)(2,p.Box,{color:"label",children:"No procedure ongoing."})})})]})},c=function(){return(0,e.createComponentVNode)(2,p.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,p.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No patient detected."]})})},m=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.verbose,f=g.health,N=g.healthAlarm,V=g.oxy,B=g.oxyAlarm,I=g.crit;return(0,e.createComponentVNode)(2,p.LabeledList,{children:[(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Loudspeaker",children:(0,e.createComponentVNode)(2,p.Button,{selected:C,icon:C?"toggle-on":"toggle-off",content:C?"On":"Off",onClick:function(){function L(){return v(C?"verboseOff":"verboseOn")}return L}()})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Health Announcer",children:(0,e.createComponentVNode)(2,p.Button,{selected:f,icon:f?"toggle-on":"toggle-off",content:f?"On":"Off",onClick:function(){function L(){return v(f?"healthOff":"healthOn")}return L}()})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,e.createComponentVNode)(2,p.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:N,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return v("health_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Oxygen Alarm",children:(0,e.createComponentVNode)(2,p.Button,{selected:V,icon:V?"toggle-on":"toggle-off",content:V?"On":"Off",onClick:function(){function L(){return v(V?"oxyOff":"oxyOn")}return L}()})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,e.createComponentVNode)(2,p.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:B,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return v("oxy_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Critical Alert",children:(0,e.createComponentVNode)(2,p.Button,{selected:I,icon:I?"toggle-on":"toggle-off",content:I?"On":"Off",onClick:function(){function L(){return v(I?"critOff":"critOn")}return L}()})})]})}},46892:function(T,r,n){"use strict";r.__esModule=!0,r.Orbit=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),p=n(98595),b=n(35840);function y(d,v){var g=typeof Symbol!="undefined"&&d[Symbol.iterator]||d["@@iterator"];if(g)return(g=g.call(d)).next.bind(g);if(Array.isArray(d)||(g=S(d))||v&&d&&typeof d.length=="number"){g&&(d=g);var C=0;return function(){return C>=d.length?{done:!0}:{done:!1,value:d[C++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(d,v){if(d){if(typeof d=="string")return k(d,v);var g={}.toString.call(d).slice(8,-1);return g==="Object"&&d.constructor&&(g=d.constructor.name),g==="Map"||g==="Set"?Array.from(d):g==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g)?k(d,v):void 0}}function k(d,v){(v==null||v>d.length)&&(v=d.length);for(var g=0,C=Array(v);gg},m=function(v,g){var C=v.name,f=g.name;if(!C||!f)return 0;var N=C.match(h),V=f.match(h);if(N&&V&&C.replace(h,"")===f.replace(h,"")){var B=parseInt(N[1],10),I=parseInt(V[1],10);return B-I}return c(C,f)},l=function(v,g){var C=v.searchText,f=v.source,N=v.title,V=v.color,B=v.sorted,I=f.filter(i(C));return B&&I.sort(m),f.length>0&&(0,e.createComponentVNode)(2,o.Section,{title:N+" - ("+f.length+")",children:I.map(function(L){return(0,e.createComponentVNode)(2,u,{thing:L,color:V},L.name)})})},u=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=v.color,V=v.thing;return(0,e.createComponentVNode)(2,o.Button,{color:N,tooltip:V.assigned_role?(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",mr:"0.5em",className:(0,b.classes)(["job_icons16x16",V.assigned_role_sprite])})," ",V.assigned_role]}):"",tooltipPosition:"bottom",onClick:function(){function B(){return f("orbit",{ref:V.ref})}return B}(),children:[V.name,V.orbiters&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,children:["(",V.orbiters," ",(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),")"]})]})},s=r.Orbit=function(){function d(v,g){for(var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.alive,B=N.antagonists,I=N.highlights,L=N.response_teams,w=N.tourist,A=N.auto_observe,x=N.dead,E=N.ssd,P=N.ghosts,D=N.misc,M=N.npcs,O=(0,t.useLocalState)(g,"searchText",""),R=O[0],F=O[1],W={},U=y(B),z;!(z=U()).done;){var $=z.value;W[$.antag]===void 0&&(W[$.antag]=[]),W[$.antag].push($)}var G=Object.entries(W);G.sort(function(J,se){return c(J[0],se[0])});var X=function(){function J(se){for(var ie=0,me=[G.map(function(ae){var le=ae[0],Z=ae[1];return Z}),w,I,V,P,E,x,M,D];ie0&&(0,e.createComponentVNode)(2,o.Section,{title:"Antagonists",children:G.map(function(J){var se=J[0],ie=J[1];return(0,e.createComponentVNode)(2,o.Section,{title:se+" - ("+ie.length+")",level:2,children:ie.filter(i(R)).sort(m).map(function(me){return(0,e.createComponentVNode)(2,u,{color:"bad",thing:me},me.name)})},se)})}),I.length>0&&(0,e.createComponentVNode)(2,l,{title:"Highlights",source:I,searchText:R,color:"teal"}),(0,e.createComponentVNode)(2,l,{title:"Response Teams",source:L,searchText:R,color:"purple"}),(0,e.createComponentVNode)(2,l,{title:"Tourists",source:w,searchText:R,color:"violet"}),(0,e.createComponentVNode)(2,l,{title:"Alive",source:V,searchText:R,color:"good"}),(0,e.createComponentVNode)(2,l,{title:"Ghosts",source:P,searchText:R,color:"grey"}),(0,e.createComponentVNode)(2,l,{title:"SSD",source:E,searchText:R,color:"grey"}),(0,e.createComponentVNode)(2,l,{title:"Dead",source:x,searchText:R,sorted:!1}),(0,e.createComponentVNode)(2,l,{title:"NPCs",source:M,searchText:R,sorted:!1}),(0,e.createComponentVNode)(2,l,{title:"Misc",source:D,searchText:R,sorted:!1})]})})}return d}()},15421:function(T,r,n){"use strict";r.__esModule=!0,r.OreRedemption=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),p=n(98595),b=n(9394);function y(d){if(d==null)throw new TypeError("Cannot destructure "+d)}var S=(0,b.createLogger)("OreRedemption"),k=function(v){return v.toLocaleString("en-US")+" pts"},h=r.OreRedemption=function(){function d(v,g){return(0,e.createComponentVNode)(2,p.Window,{width:490,height:750,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{height:"100%"})}),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m)]})})})}return d}(),i=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.id,B=N.points,I=N.disk,L=Object.assign({},(y(v),v));return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({},L,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"average",textAlign:"center",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle",mr:"0.5rem"}),"This machine only accepts ore. Gibtonite is not accepted."]}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Unclaimed Points",color:B>0?"good":"grey",bold:B>0&&"good",children:k(B)})}),(0,e.createComponentVNode)(2,o.Divider),I?(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Design disk",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!0,bold:!0,icon:"eject",content:I.name,tooltip:"Ejects the design disk.",onClick:function(){function w(){return f("eject_disk")}return w}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!I.design||!I.compatible,icon:"upload",content:"Download",tooltip:"Downloads the design on the disk into the machine.",onClick:function(){function w(){return f("download")}return w}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Stored design",children:(0,e.createComponentVNode)(2,o.Box,{color:I.design&&(I.compatible?"good":"bad"),children:I.design||"N/A"})})]}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No design disk inserted."})]})))},c=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.sheets,B=Object.assign({},(y(v),v));return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,height:"20%",children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,className:"OreRedemption__Ores",p:"0"},B,{children:[(0,e.createComponentVNode)(2,l,{title:"Sheets",columns:[["Available","25%"],["Ore Value","15%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,u,{ore:I},I.id)})]})))})},m=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.alloys,B=Object.assign({},(y(v),v));return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,className:"OreRedemption__Ores",p:"0"},B,{children:[(0,e.createComponentVNode)(2,l,{title:"Alloys",columns:[["Recipe","50%"],["Available","11%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,s,{ore:I},I.id)})]})))})},l=function(v,g){var C;return(0,e.createComponentVNode)(2,o.Box,{className:"OreHeader",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:v.title}),(C=v.columns)==null?void 0:C.map(function(f){return(0,e.createComponentVNode)(2,o.Stack.Item,{basis:f[1],textAlign:"center",color:"label",bold:!0,children:f[0]},f)})]})})},u=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=v.ore;if(!(N.value&&N.amount<=0&&!(["metal","glass"].indexOf(N.id)>-1)))return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"45%",align:"middle",children:(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",N.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:N.name})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",color:N.amount>=1?"good":"gray",bold:N.amount>=1,align:"center",children:N.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",children:N.value}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(N.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return f(N.value?"sheet":"alloy",{id:N.id,amount:I})}return V}()})})]})})},s=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=v.ore;return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"7%",align:"middle",children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["alloys32x32",N.id])})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",textAlign:"middle",align:"center",children:N.name}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"35%",textAlign:"middle",color:N.amount>=1?"good":"gray",align:"center",children:N.description}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"10%",textAlign:"center",color:N.amount>=1?"good":"gray",bold:N.amount>=1,align:"center",children:N.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(N.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return f(N.value?"sheet":"alloy",{id:N.id,amount:I})}return V}()})})]})})}},52754:function(T,r,n){"use strict";r.__esModule=!0,r.PAI=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=n(71253),b=n(70752),y=function(h){var i;try{i=b("./"+h+".js")}catch(m){if(m.code==="MODULE_NOT_FOUND")return(0,p.routingError)("notFound",h);throw m}var c=i[h];return c||(0,p.routingError)("missingExport",h)},S=r.PAI=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.app_template,s=l.app_icon,d=l.app_title,v=y(u);return(0,e.createComponentVNode)(2,o.Window,{width:600,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{p:1,fill:!0,scrollable:!0,title:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:s,mr:1}),d,u!=="pai_main_menu"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{ml:2,mb:0,content:"Back",icon:"arrow-left",onClick:function(){function g(){return m("Back")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Home",icon:"arrow-up",onClick:function(){function g(){return m("MASTER_back")}return g}()})],4)]}),children:(0,e.createComponentVNode)(2,v)})})})})})}return k}()},85175:function(T,r,n){"use strict";r.__esModule=!0,r.PDA=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=n(71253),b=n(59395),y=function(c){var m;try{m=b("./"+c+".js")}catch(u){if(u.code==="MODULE_NOT_FOUND")return(0,p.routingError)("notFound",c);throw u}var l=m[c];return l||(0,p.routingError)("missingExport",c)},S=r.PDA=function(){function i(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.app,v=s.owner;if(!v)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:"No user data found. Please swipe an ID card."})})});var g=y(d.template);return(0,e.createComponentVNode)(2,o.Window,{width:600,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,k)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,p:1,pb:0,title:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:d.icon,mr:1}),d.name]}),children:(0,e.createComponentVNode)(2,g)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:7.5,children:(0,e.createComponentVNode)(2,h)})]})})})}return i}(),k=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.idInserted,v=s.idLink,g=s.stationTime,C=s.cartridge_name;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{ml:.5,children:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",color:"transparent",onClick:function(){function f(){return u("Authenticate")}return f}(),content:d?v:"No ID Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"sd-card",color:"transparent",onClick:function(){function f(){return u("Eject")}return f}(),content:C?["Eject "+C]:"No Cartridge Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"right",bold:!0,mr:1,mt:.5,children:g})]})},h=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.app;return(0,e.createComponentVNode)(2,t.Box,{height:"45px",className:"PDA__footer",backgroundColor:"#1b1b1b",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[!!d.has_back&&(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"33%",mr:-.5,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:d.has_back?"white":"disabled",icon:"arrow-alt-circle-left-o",onClick:function(){function v(){return u("Back")}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:d.has_back?"33%":"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:d.is_home?"disabled":"white",icon:"home",onClick:function(){function v(){u("Home")}return v}()})})]})})}},68654:function(T,r,n){"use strict";r.__esModule=!0,r.Pacman=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=n(49968),b=r.Pacman=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.active,l=c.anchored,u=c.broken,s=c.emagged,d=c.fuel_type,v=c.fuel_usage,g=c.fuel_stored,C=c.fuel_cap,f=c.is_ai,N=c.tmp_current,V=c.tmp_max,B=c.tmp_overheat,I=c.output_max,L=c.power_gen,w=c.output_set,A=c.has_fuel,x=g/C,E=N/V,P=w*L,D=Math.round(g/v*2),M=Math.round(D/60),O=D>120?M+" minutes":D+" seconds";return(0,e.createComponentVNode)(2,o.Window,{width:500,height:225,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(u||!l)&&(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[!!u&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator is malfunctioning!"}),!u&&!l&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator needs to be anchored to the floor with a wrench."})]}),!u&&!!l&&(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:m?"power-off":"times",content:m?"On":"Off",tooltip:"Toggles the generator on/off. Requires fuel.",tooltipPosition:"left",disabled:!A,selected:m,onClick:function(){function R(){return i("toggle_power")}return R}()}),children:(0,e.createComponentVNode)(2,t.Flex,{direction:"row",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",className:"ml-1",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power setting",children:[(0,e.createComponentVNode)(2,t.NumberInput,{value:w,minValue:1,maxValue:I*(s?2.5:1),step:1,className:"mt-1",onDrag:function(){function R(F,W){return i("change_power",{change_power:W})}return R}()}),"(",(0,p.formatPower)(P),")"]})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:E,ranges:{green:[-1/0,.33],orange:[.33,.66],red:[.66,1/0]},children:[N," \u2103"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[B>50&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"CRITICAL OVERHEAT!"}),B>20&&B<=50&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"WARNING: Overheating!"}),B>1&&B<=20&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Temperature High"}),B===0&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Optimal"})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fuel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject Fuel",tooltip:"Ejects fuel. Generator needs to be offline.",tooltipPosition:"left",disabled:m||f||!A,onClick:function(){function R(){return i("eject_fuel")}return R}()}),children:(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Type",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x,ranges:{red:[-1/0,.33],orange:[.33,.66],green:[.66,1/0]},children:[Math.round(g/1e3)," dm\xB3"]})})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel usage",children:[v/1e3," dm\xB3/s"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel depletion",children:[!!A&&(v?O:"N/A"),!A&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Out of fuel"})]})]})})]})})],4)]})})}return y}()},1701:function(T,r,n){"use strict";r.__esModule=!0,r.PanDEMIC=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.PanDEMIC=function(){function l(u,s){var d=(0,a.useBackend)(s),v=d.data,g=v.beakerLoaded,C=v.beakerContainsBlood,f=v.beakerContainsVirus,N=v.resistances,V=N===void 0?[]:N,B;return g?C?C&&!f&&(B=(0,e.createFragment)([(0,e.createTextVNode)("No disease detected in provided blood sample.")],4)):B=(0,e.createFragment)([(0,e.createTextVNode)("No blood sample found in the loaded container.")],4):B=(0,e.createFragment)([(0,e.createTextVNode)("No container loaded.")],4),(0,e.createComponentVNode)(2,o.Window,{width:575,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[B&&!f?(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,b,{fill:!0,vertical:!0}),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:B})}):(0,e.createComponentVNode)(2,k),(V==null?void 0:V.length)>0&&(0,e.createComponentVNode)(2,m,{align:"bottom"})]})})})}return l}(),b=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.beakerLoaded;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!C,onClick:function(){function f(){return v("eject_beaker")}return f}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",confirmIcon:"eraser",content:"Destroy",confirmContent:"Destroy",disabled:!C,onClick:function(){function f(){return v("destroy_eject_beaker")}return f}()})],4)},y=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.beakerContainsVirus,f=u.strain,N=f.commonName,V=f.description,B=f.diseaseAgent,I=f.bloodDNA,L=f.bloodType,w=f.possibleTreatments,A=f.transmissionRoute,x=f.isAdvanced,E=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",children:I?(0,e.createVNode)(1,"span",null,I,0,{style:{"font-family":"'Courier New', monospace"}}):"Undetectable"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood Type",children:(0,e.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:L!=null?L:"Undetectable"}})})],4);if(!C)return(0,e.createComponentVNode)(2,t.LabeledList,{children:E});var P;return x&&(N!=null&&N!=="Unknown"?P=(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print Release Forms",onClick:function(){function D(){return v("print_release_forms",{strain_index:u.strainIndex})}return D}(),style:{"margin-left":"auto"}}):P=(0,e.createComponentVNode)(2,t.Button,{icon:"pen",content:"Name Disease",onClick:function(){function D(){return v("name_strain",{strain_index:u.strainIndex})}return D}(),style:{"margin-left":"auto"}})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Common Name",className:"common-name-label",children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,align:"center",children:[N!=null?N:"Unknown",P]})}),V&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:V}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Disease Agent",children:B}),E,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Spread Vector",children:A!=null?A:"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Possible Cures",children:w!=null?w:"None"})]})},S=function(u,s){var d,v=(0,a.useBackend)(s),g=v.act,C=v.data,f=!!C.synthesisCooldown,N=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:f?"spinner":"clone",iconSpin:f,content:"Clone",disabled:f,onClick:function(){function V(){return g("clone_strain",{strain_index:u.strainIndex})}return V}()}),u.sectionButtons],0);return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:(d=u.sectionTitle)!=null?d:"Strain Information",buttons:N,children:(0,e.createComponentVNode)(2,y,{strain:u.strain,strainIndex:u.strainIndex})})})},k=function(u,s){var d,v=(0,a.useBackend)(s),g=v.act,C=v.data,f=C.selectedStrainIndex,N=C.strains,V=N[f-1];if(N.length===0)return(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,b),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No disease detected in provided blood sample."})});if(N.length===1){var B;return(0,e.createFragment)([(0,e.createComponentVNode)(2,S,{strain:N[0],strainIndex:1,sectionButtons:(0,e.createComponentVNode)(2,b)}),((B=N[0].symptoms)==null?void 0:B.length)>0&&(0,e.createComponentVNode)(2,i,{strain:N[0]})],0)}var I=(0,e.createComponentVNode)(2,b);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Culture Information",fill:!0,buttons:I,children:(0,e.createComponentVNode)(2,t.Flex,{direction:"column",style:{height:"100%"},children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{children:N.map(function(L,w){var A;return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"virus",selected:f-1===w,onClick:function(){function x(){return g("switch_strain",{strain_index:w+1})}return x}(),children:(A=L.commonName)!=null?A:"Unknown"},w)})})}),(0,e.createComponentVNode)(2,S,{strain:V,strainIndex:f}),((d=V.symptoms)==null?void 0:d.length)>0&&(0,e.createComponentVNode)(2,i,{className:"remove-section-bottom-padding",strain:V})]})})})},h=function(u){return u.reduce(function(s,d){return s+d},0)},i=function(u){var s=u.strain.symptoms;return(0,e.createComponentVNode)(2,t.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Infection Symptoms",fill:!0,className:u.className,children:(0,e.createComponentVNode)(2,t.Table,{className:"symptoms-table",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Stealth"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Resistance"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Stage Speed"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Transmissibility"})]}),s.map(function(d,v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.stealth}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.resistance}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.stageSpeed}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.transmissibility})]},v)}),(0,e.createComponentVNode)(2,t.Table.Row,{className:"table-spacer"}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"font-weight":"bold"},children:"Total"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(d){return d.stealth}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(d){return d.resistance}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(d){return d.stageSpeed}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(d){return d.transmissibility}))})]})]})})})},c=["flask","vial","eye-dropper"],m=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.synthesisCooldown,f=g.beakerContainsVirus,N=g.resistances;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Antibodies",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,wrap:!0,children:N.map(function(V,B){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:c[B%c.length],disabled:!!C,onClick:function(){function I(){return v("clone_vaccine",{resistance_index:B+1})}return I}(),mr:"0.5em"}),V]},B)})})})})}},67921:function(T,r,n){"use strict";r.__esModule=!0,r.ParticleAccelerator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(25328),p=n(79646),b=n(36352),y=n(98595),S=n(35840),k=n(38307),h=function(u){switch(u){case 1:return"north";case 2:return"south";case 4:return"east";case 8:return"west";case 5:return"northeast";case 6:return"southeast";case 9:return"northwest";case 10:return"southwest"}return""},i=r.ParticleAccelerator=function(){function l(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.assembled,f=g.power,N=g.strength,V=g.max_strength,B=g.icon,I=g.layout_1,L=g.layout_2,w=g.layout_3,A=g.orientation;return(0,e.createComponentVNode)(2,y.Window,{width:395,height:C?160:A==="north"||A==="south"?540:465,children:(0,e.createComponentVNode)(2,y.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Control Panel",buttons:(0,e.createComponentVNode)(2,t.Button,{dmIcon:"sync",content:"Connect",onClick:function(){function x(){return v("scan")}return x}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",mb:"5px",children:(0,e.createComponentVNode)(2,t.Box,{color:C?"good":"bad",children:C?"Operational":"Error: Verify Configuration"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:f?"power-off":"times",content:f?"On":"Off",selected:f,disabled:!C,onClick:function(){function x(){return v("power")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Strength",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:!C||N===0,onClick:function(){function x(){return v("remove_strength")}return x}(),mr:"4px"}),N,(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:!C||N===V,onClick:function(){function x(){return v("add_strength")}return x}(),ml:"4px"})]})]})}),C?"":(0,e.createComponentVNode)(2,t.Section,{title:A?"EM Acceleration Chamber Orientation: "+(0,o.capitalize)(A):"Place EM Acceleration Chamber Next To Console",children:A===0?"":A==="north"||A==="south"?(0,e.createComponentVNode)(2,m):(0,e.createComponentVNode)(2,c)})]})})}return l}(),c=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.assembled,f=g.power,N=g.strength,V=g.max_strength,B=g.icon,I=g.layout_1,L=g.layout_2,w=g.layout_3,A=g.orientation;return(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,b.TableRow,{width:"40px",children:(A==="east"?I:w).slice().map(function(x){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})}),(0,e.createComponentVNode)(2,b.TableRow,{width:"40px",children:L.slice().map(function(x){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})}),(0,e.createComponentVNode)(2,b.TableRow,{width:"40px",children:(A==="east"?w:I).slice().map(function(x){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})})]})},m=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.assembled,f=g.power,N=g.strength,V=g.max_strength,B=g.icon,I=g.layout_1,L=g.layout_2,w=g.layout_3,A=g.orientation;return(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,p.GridColumn,{width:"40px",children:(A==="north"?I:w).slice().map(function(x){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})}),(0,e.createComponentVNode)(2,p.GridColumn,{children:L.slice().map(function(x){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})}),(0,e.createComponentVNode)(2,p.GridColumn,{width:"40px",children:(A==="north"?w:I).slice().map(function(x){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,tooltip:x.status,children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})})]})}},71432:function(T,r,n){"use strict";r.__esModule=!0,r.PdaPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.PdaPainter=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.has_pda;return(0,e.createComponentVNode)(2,o.Window,{width:510,height:505,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:l?(0,e.createComponentVNode)(2,y):(0,e.createComponentVNode)(2,b)})})}return k}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"silver",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"download",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{width:"160px",textAlign:"center",content:"Insert PDA",onClick:function(){function l(){return m("insert_pda")}return l}()})]})})})},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.pda_colors;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,S)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Table,{className:"PdaPainter__list",children:Object.keys(u).map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{onClick:function(){function d(){return m("choose_pda",{selectedPda:s})}return d}(),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+u[s][0],style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s})]},s)})})})})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.current_appearance,s=l.preview_appearance;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Current PDA",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+u,style:{"vertical-align":"middle",width:"160px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",content:"Eject",color:"green",onClick:function(){function d(){return m("eject_pda")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"paint-roller",content:"Paint PDA",onClick:function(){function d(){return m("paint_pda")}return d}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Preview",children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+s,style:{"vertical-align":"middle",width:"160px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}})})]})}},33388:function(T,r,n){"use strict";r.__esModule=!0,r.PersonalCrafting=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.PersonalCrafting=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.busy,u=m.category,s=m.display_craftable_only,d=m.display_compact,v=m.prev_cat,g=m.next_cat,C=m.subcategory,f=m.prev_subcat,N=m.next_subcat;return(0,e.createComponentVNode)(2,o.Window,{width:700,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!l&&(0,e.createComponentVNode)(2,t.Dimmer,{fontSize:"32px",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog",spin:1})," Crafting..."]}),(0,e.createComponentVNode)(2,t.Section,{title:u,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Show Craftable Only",icon:s?"check-square-o":"square-o",selected:s,onClick:function(){function V(){return c("toggle_recipes")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Compact Mode",icon:d?"check-square-o":"square-o",selected:d,onClick:function(){function V(){return c("toggle_compact")}return V}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:v,icon:"arrow-left",onClick:function(){function V(){return c("backwardCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g,icon:"arrow-right",onClick:function(){function V(){return c("forwardCat")}return V}()})]}),C&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:f,icon:"arrow-left",onClick:function(){function V(){return c("backwardSubCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:N,icon:"arrow-right",onClick:function(){function V(){return c("forwardSubCat")}return V}()})]}),d?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,y)]})]})})}return S}(),b=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.display_craftable_only,u=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[u.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function v(){return c("make",{make:d.ref})}return v}()}),d.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:d.req_text,content:"Requirements",color:"transparent"}),d.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.tool_text,content:"Tools",color:"transparent"})]},d.name)}),!l&&s.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),d.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:d.req_text,content:"Requirements",color:"transparent"}),d.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.tool_text,content:"Tools",color:"transparent"})]},d.name)})]})})},y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.display_craftable_only,u=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:[u.map(function(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function v(){return c("make",{make:d.ref})}return v}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[d.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:d.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:d.req_text}),d.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:d.tool_text})]})},d.name)}),!l&&s.map(function(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[d.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:d.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:d.req_text}),d.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:d.tool_text})]})},d.name)})]})}},56150:function(T,r,n){"use strict";r.__esModule=!0,r.Photocopier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.Photocopier=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:440,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Photocopier",color:"silver",children:[(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Copies:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"2em",bold:!0,children:m.copynumber}),(0,e.createComponentVNode)(2,t.Stack.Item,{float:"right",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"minus",textAlign:"center",content:"",onClick:function(){function l(){return c("minus")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"plus",textAlign:"center",content:"",onClick:function(){function l(){return c("add")}return l}()})]})]}),(0,e.createComponentVNode)(2,t.Stack,{mb:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Toner:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,children:m.toner})]}),(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Inserted Document:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!m.copyitem&&!m.mob,content:m.copyitem?m.copyitem:m.mob?m.mob+"'s ass!":"document",onClick:function(){function l(){return c("removedocument")}return l}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Inserted Folder:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!m.folder,content:m.folder?m.folder:"folder",onClick:function(){function l(){return c("removefolder")}return l}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,b)}),(0,e.createComponentVNode)(2,y)]})})})}return S}(),b=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.issilicon;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"copy",float:"center",textAlign:"center",content:"Copy",onClick:function(){function u(){return c("copy")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file-import",float:"center",textAlign:"center",content:"Scan",onClick:function(){function u(){return c("scandocument")}return u}()}),!!l&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file",color:"green",float:"center",textAlign:"center",content:"Print Text",onClick:function(){function u(){return c("ai_text")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"image",color:"green",float:"center",textAlign:"center",content:"Print Image",onClick:function(){function u(){return c("ai_pic")}return u}()})],4)],0)},y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Scanned Files",children:m.files.map(function(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.name,buttons:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:m.toner<=0,onClick:function(){function u(){return c("filecopy",{uid:l.uid})}return u}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",content:"Delete",color:"bad",onClick:function(){function u(){return c("deletefile",{uid:l.uid})}return u}()})]})},l.name)})})}},84676:function(T,r,n){"use strict";r.__esModule=!0,r.PoolController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=["tempKey"];function b(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var y={scalding:{label:"Scalding",color:"#FF0000",icon:"fa fa-arrow-circle-up",requireEmag:!0},warm:{label:"Warm",color:"#990000",icon:"fa fa-arrow-circle-up"},normal:{label:"Normal",color:null,icon:"fa fa-arrow-circle-right"},cool:{label:"Cool",color:"#009999",icon:"fa fa-arrow-circle-down"},frigid:{label:"Frigid",color:"#00CCCC",icon:"fa fa-arrow-circle-down",requireEmag:!0}},S=function(i,c){var m=i.tempKey,l=b(i,p),u=y[m];if(!u)return null;var s=(0,a.useBackend)(c),d=s.data,v=s.act,g=d.currentTemp,C=u.label,f=u.icon,N=m===g,V=function(){v("setTemp",{temp:m})};return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({color:"transparent",selected:N,onClick:V},l,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:f}),C]})))},k=r.PoolController=function(){function h(i,c){for(var m=(0,a.useBackend)(c),l=m.data,u=l.emagged,s=l.currentTemp,d=y[s]||y.normal,v=d.label,g=d.color,C=[],f=0,N=Object.entries(y);f50?"battery-half":"battery-quarter")||g==="C"&&"bolt"||g==="F"&&"battery-full"||g==="M"&&"slash",color:g==="N"&&(C>50?"yellow":"red")||g==="C"&&"yellow"||g==="F"&&"green"||g==="M"&&"orange"}),(0,e.createComponentVNode)(2,S.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,o.toFixed)(C)+"%"})],4)};u.defaultHooks=p.pureComponentHooks;var s=function(v){var g,C,f=v.status;switch(f){case"AOn":g=!0,C=!0;break;case"AOff":g=!0,C=!1;break;case"On":g=!1,C=!0;break;case"Off":g=!1,C=!1;break}var N=(C?"On":"Off")+(" ["+(g?"auto":"manual")+"]");return(0,e.createComponentVNode)(2,S.ColorBox,{color:C?"good":"bad",content:g?void 0:"M",title:N})};s.defaultHooks=p.pureComponentHooks},50992:function(T,r,n){"use strict";r.__esModule=!0,r.PrisonerImplantManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(29319),p=n(3939),b=n(321),y=n(5485),S=n(98595),k=r.PrisonerImplantManager=function(){function h(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.loginState,d=u.prisonerInfo,v=u.chemicalInfo,g=u.trackingInfo,C;if(!s.logged_in)return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,y.LoginScreen)})});var f=[1,5,10];return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:[(0,e.createComponentVNode)(2,p.ComplexModal),(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.LoginInfo),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Prisoner Points Manager System",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:d.name?"eject":"id-card",selected:d.name,content:d.name?d.name:"-----",tooltip:d.name?"Eject ID":"Insert ID",onClick:function(){function N(){return l("id_card")}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Points",children:[d.points!==null?d.points:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"minus-square",disabled:d.points===null,content:"Reset",onClick:function(){function N(){return l("reset_points")}return N}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Point Goal",children:[d.goal!==null?d.goal:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"pen",disabled:d.goal===null,content:"Edit",onClick:function(){function N(){return(0,p.modalOpen)(c,"set_points")}return N}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{children:(0,e.createVNode)(1,"box",null,[(0,e.createTextVNode)("1 minute of prison time should roughly equate to 150 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Sentences should not exceed 5000 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Permanent prisoners should not be given a point goal."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Prisoners who meet their point goal will be able to automatically access their locker and return to the station using the shuttle.")],4,{hidden:d.goal===null})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Tracking Implants",children:g.map(function(N){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",N.subject]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:N.location}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:N.health}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",content:"Warn",tooltip:"Broadcast a message to this poor sod",onClick:function(){function V(){return(0,p.modalOpen)(c,"warn",{uid:N.uid})}return V}()})})]})]},N.subject)]}),(0,e.createVNode)(1,"br")],4)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Chemical Implants",children:v.map(function(N){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",N.name]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Reagents",children:N.volume})}),f.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{mt:2,disabled:N.volumec;return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:!0,title:N.name,dmIcon:N.icon,dmIconState:N.icon_state,buttonsAlt:(0,e.createComponentVNode)(2,t.Button,{bold:!0,translucent:!0,fontSize:1.5,tooltip:V&&"Not enough tickets",disabled:V,onClick:function(){function B(){return h("purchase",{purchase:N.itemID})}return B}(),children:[N.cost,(0,e.createComponentVNode)(2,t.Icon,{m:0,mt:.25,name:"ticket",color:V?"bad":"good",size:1.6})]}),children:N.desc},N.name)})})})})})})}return b}()},94813:function(T,r,n){"use strict";r.__esModule=!0,r.RCD=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=n(3939),b=n(49148),y=r.RCD=function(){function l(u,s){return(0,e.createComponentVNode)(2,o.Window,{width:480,height:670,children:[(0,e.createComponentVNode)(2,p.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return l}(),S=function(u,s){var d=(0,a.useBackend)(s),v=d.data,g=v.matter,C=v.max_matter,f=C*.7,N=C*.25;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Matter Storage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[f,1/0],average:[N,f],bad:[-1/0,N]},value:g,maxValue:C,children:(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:g+" / "+C+" units"})})})})},k=function(){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Construction Type",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,h,{mode_type:"Floors and Walls"}),(0,e.createComponentVNode)(2,h,{mode_type:"Airlocks"}),(0,e.createComponentVNode)(2,h,{mode_type:"Windows"}),(0,e.createComponentVNode)(2,h,{mode_type:"Deconstruction"})]})})})},h=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=u.mode_type,f=g.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",content:C,selected:f===C?1:0,onClick:function(){function N(){return v("mode",{mode:C})}return N}()})})},i=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.door_name,f=g.electrochromic,N=g.airlock_glass;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Airlock Settings",children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",icon:"pen-alt",content:(0,e.createFragment)([(0,e.createTextVNode)("Rename: "),(0,e.createVNode)(1,"b",null,C,0)],0),onClick:function(){function V(){return(0,p.modalOpen)(s,"renameAirlock")}return V}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:N===1&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:f?"toggle-on":"toggle-off",content:"Electrochromic",selected:f,onClick:function(){function V(){return v("electrochromic")}return V}()})})]})})})},c=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.tab,f=g.locked,N=g.one_access,V=g.selected_accesses,B=g.regions;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"cog",selected:C===1,onClick:function(){function I(){return v("set_tab",{tab:1})}return I}(),children:"Airlock Types"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===2,icon:"list",onClick:function(){function I(){return v("set_tab",{tab:2})}return I}(),children:"Airlock Access"})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:C===1?(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Types",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m,{check_number:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m,{check_number:1})})]})}):C===2&&f?(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Access",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock-open",content:"Unlock",onClick:function(){function I(){return v("set_lock",{new_lock:"unlock"})}return I}()}),children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Airlock access selection is currently locked."]})})}):(0,e.createComponentVNode)(2,b.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock",content:"Lock",onClick:function(){function I(){return v("set_lock",{new_lock:"lock"})}return I}()}),usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:N,content:"One",onClick:function(){function I(){return v("set_one_access",{access:"one"})}return I}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!N,width:4,content:"All",onClick:function(){function I(){return v("set_one_access",{access:"all"})}return I}()})],4),accesses:B,selectedList:V,accessMod:function(){function I(L){return v("set",{access:L})}return I}(),grantAll:function(){function I(){return v("grant_all")}return I}(),denyAll:function(){function I(){return v("clear_all")}return I}(),grantDep:function(){function I(L){return v("grant_region",{region:L})}return I}(),denyDep:function(){function I(L){return v("deny_region",{region:L})}return I}()})})],4)},m=function(u,s){for(var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.door_types_ui_list,f=g.door_type,N=u.check_number,V=[],B=0;Bp?w=(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,mb:1,children:"There are new messages"}):w=(0,e.createComponentVNode)(2,t.Box,{color:"label",mb:1,children:"There are no new messages"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Main Menu",buttons:(0,e.createComponentVNode)(2,t.Button,{width:9,content:L?"Speaker Off":"Speaker On",selected:!L,icon:L?"volume-mute":"volume-up",onClick:function(){function A(){return N("toggleSilent")}return A}()}),children:[w,(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"View Messages",icon:B>p?"envelope-open-text":"envelope",onClick:function(){function A(){return N("setScreen",{setScreen:6})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Assistance",icon:"hand-paper",onClick:function(){function A(){return N("setScreen",{setScreen:1})}return A}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Supplies",icon:"box",onClick:function(){function A(){return N("setScreen",{setScreen:2})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Secondary Goal",icon:"clipboard-list",onClick:function(){function A(){return N("setScreen",{setScreen:11})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Relay Anonymous Information",icon:"comment",onClick:function(){function A(){return N("setScreen",{setScreen:3})}return A}()})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Print Shipping Label",icon:"tag",onClick:function(){function A(){return N("setScreen",{setScreen:9})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"View Shipping Logs",icon:"clipboard-list",onClick:function(){function A(){return N("setScreen",{setScreen:10})}return A}()})]})}),!!I&&(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Send Station-Wide Announcement",icon:"bullhorn",onClick:function(){function A(){return N("setScreen",{setScreen:8})}return A}()})})]})})},i=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.data,B=V.department,I=[],L;switch(g.purpose){case"ASSISTANCE":I=V.assist_dept,L="Request assistance from another department";break;case"SUPPLIES":I=V.supply_dept,L="Request supplies from another department";break;case"INFO":I=V.info_dept,L="Relay information to another department";break}return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:L,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function w(){return N("setScreen",{setScreen:0})}return w}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:I.filter(function(w){return w!==B}).map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w,textAlign:"right",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Message",icon:"envelope",onClick:function(){function A(){return N("writeInput",{write:w,priority:y})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{content:"High Priority",icon:"exclamation-circle",onClick:function(){function A(){return N("writeInput",{write:w,priority:S})}return A}()})]},w)})})})})},c=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.data,B;switch(g.type){case"SUCCESS":B="Message sent successfully";break;case"FAIL":B="Unable to contact messaging server";break}return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:B,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function I(){return N("setScreen",{setScreen:0})}return I}()})})},m=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.data,B,I;switch(g.type){case"MESSAGES":B=V.message_log,I="Message Log";break;case"SHIPPING":B=V.shipping_log,I="Shipping label print log";break}return B.reverse(),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:I,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return N("setScreen",{setScreen:0})}return L}()}),children:B.map(function(L){return(0,e.createComponentVNode)(2,t.Box,{textAlign:"left",children:[L.map(function(w,A){return(0,e.createVNode)(1,"div",null,w,0,null,A)}),(0,e.createVNode)(1,"hr")]},L)})})})},l=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.data,B=V.recipient,I=V.message,L=V.msgVerified,w=V.msgStamped;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Message Authentication",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function A(){return N("setScreen",{setScreen:0})}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Recipient",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",color:"green",children:L}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stamped by",color:"blue",children:w})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",content:"Send Message",icon:"envelope",onClick:function(){function A(){return N("department",{department:B})}return A}()})})})],4)},u=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.data,B=V.message,I=V.announceAuth;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Station-Wide Announcement",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return N("setScreen",{setScreen:0})}return L}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Edit Message",icon:"edit",onClick:function(){function L(){return N("writeAnnouncement")}return L}()})],4),children:B})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[I?(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"green",children:"ID verified. Authentication accepted."}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Swipe your ID card to authenticate yourself"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:2,textAlign:"center",content:"Send Announcement",icon:"bullhorn",disabled:!(I&&B),onClick:function(){function L(){return N("sendAnnouncement")}return L}()})]})})],4)},s=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.data,B=V.shipDest,I=V.msgVerified,L=V.ship_dept;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{title:"Print Shipping Label",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function w(){return N("setScreen",{setScreen:0})}return w}()}),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",children:I})]}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:1,textAlign:"center",content:"Print Label",icon:"print",disabled:!(B&&I),onClick:function(){function w(){return N("printLabel")}return w}()})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Destinations",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:L.map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w,textAlign:"right",className:"candystripe",children:(0,e.createComponentVNode)(2,t.Button,{content:B===w?"Selected":"Select",selected:B===w,onClick:function(){function A(){return N("shipSelect",{shipSelect:w})}return A}()})},w)})})})})],4)},d=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.data,B=V.secondaryGoalAuth,I=V.secondaryGoalEnabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Request Secondary Goal",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return N("setScreen",{setScreen:0})}return L}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[I?B?(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"green",children:"ID verified. Authentication accepted."}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Swipe your ID card to authenticate yourself"}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Complete your current goal first!"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:2,textAlign:"center",content:"Request Secondary Goal",icon:"clipboard-list",disabled:!(B&&I),onClick:function(){function L(){return N("requestSecondaryGoal")}return L}()})]})})],4)}},9861:function(T,r,n){"use strict";r.__esModule=!0,r.RndBackupConsole=r.LinkMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.RndBackupConsole=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.network_name,l=c.has_disk,u=c.disk_name,s=c.linked,d=c.techs,v=c.last_timestamp;return(0,e.createComponentVNode)(2,o.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Device Info",children:[(0,e.createComponentVNode)(2,t.Box,{mb:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Network",children:s?(0,e.createComponentVNode)(2,t.Button,{content:m,icon:"unlink",selected:1,onClick:function(){function g(){return i("unlink")}return g}()}):"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Loaded Disk",children:l?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:u+" (Last backup: "+v+")",icon:"save",selected:1,onClick:function(){function g(){return i("eject_disk")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Save all",onClick:function(){function g(){return i("saveall2disk")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load all",onClick:function(){function g(){return i("saveall2network")}return g}()})],4):"None"})]})}),!!s||(0,e.createComponentVNode)(2,b)]}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:(0,e.createComponentVNode)(2,t.Section,{title:"Tech Info",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Tech Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Level"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Disk Level"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),Object.keys(d).map(function(g){return!(d[g].network_level>0||d[g].disk_level>0)||(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d[g].name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d[g].network_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d[g].disk_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Load to network",disabled:!l||!s,onClick:function(){function C(){return i("savetech2network",{tech:g})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load to disk",disabled:!l||!s,onClick:function(){function C(){return i("savetech2disk",{tech:g})}return C}()})]})]},g)})]})})})]})})}return y}(),b=r.LinkMenu=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.controllers;return(0,e.createComponentVNode)(2,t.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Link"})]}),m.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Link",icon:"link",onClick:function(){function u(){return i("linktonetworkcontroller",{target_controller:l.addr})}return u}()})})]},l.addr)})]})})}return y}()},37556:function(T,r,n){"use strict";r.__esModule=!0,r.DataDiskMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o="design",p="tech",b=function(c,m){var l=(0,a.useBackend)(m),u=l.data,s=l.act,d=u.disk_data;return d?(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:d.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:d.level}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:d.desc})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function v(){return s("updt_tech")}return v}()})})]}):null},y=function(c,m){var l=(0,a.useBackend)(m),u=l.data,s=l.act,d=u.disk_data;if(!d)return null;var v=d.name,g=d.lathe_types,C=d.materials,f=g.join(", ");return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:v}),f?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lathe Types",children:f}):null,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Required Materials"})]}),C.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["- ",(0,e.createVNode)(1,"span",null,N.name,0,{style:{"text-transform":"capitalize"}})," x ",N.amount]},N.name)}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function N(){return s("updt_design")}return N}()})})]})},S=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.disk_data;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Section,Object.assign({buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Erase",icon:"eraser",disabled:!d,onClick:function(){function v(){return u("erase_disk")}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",icon:"eject",onClick:function(){function v(){u("eject_disk")}return v}()})],4)},c)))},k=function(c,m){var l=(0,a.useBackend)(m),u=l.data,s=l.act,d=u.disk_type,v=u.to_copy,g=c.title;return(0,e.createComponentVNode)(2,S,{title:g,children:(0,e.createComponentVNode)(2,t.Box,{overflowY:"auto",overflowX:"hidden",maxHeight:"450px",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:v.sort(function(C,f){return C.name.localeCompare(f.name)}).map(function(C){var f=C.name,N=C.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:f,children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Copy to Disk",onClick:function(){function V(){d===p?s("copy_tech",{id:N}):s("copy_design",{id:N})}return V}()})},N)})})})})},h=r.DataDiskMenu=function(){function i(c,m){var l=(0,a.useBackend)(m),u=l.data,s=u.disk_type,d=u.disk_data;if(!s)return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",children:"No disk loaded."});switch(s){case o:return d?(0,e.createComponentVNode)(2,S,{title:"Design Disk",children:(0,e.createComponentVNode)(2,y)}):(0,e.createComponentVNode)(2,k,{title:"Design Disk"});case p:return d?(0,e.createComponentVNode)(2,S,{title:"Technology Disk",children:(0,e.createComponentVNode)(2,b)}):(0,e.createComponentVNode)(2,k,{title:"Technology Disk"});default:return(0,e.createFragment)([(0,e.createTextVNode)("UNRECOGNIZED DISK TYPE")],4)}}return i}()},58147:function(T,r,n){"use strict";r.__esModule=!0,r.DeconstructionMenu=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),p=r.DeconstructionMenu=function(){function y(S,k){var h=(0,t.useBackend)(k),i=h.data,c=h.act,m=i.tech_levels,l=i.loaded_item,u=i.linked_destroy;return u?l?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Section,{title:"Object Analysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{content:"Deconstruct",icon:"microscope",onClick:function(){function s(){c("deconstruct")}return s}()}),(0,e.createComponentVNode)(2,o.Button,{content:"Eject",icon:"eject",onClick:function(){function s(){c("eject_item")}return s}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:l.name})})}),(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{id:"research-levels",children:[(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Research Field"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Current Level"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Object Level"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"New Level"})]}),m.map(function(s){return(0,e.createComponentVNode)(2,b,{techLevel:s},s.id)})]})})],4):(0,e.createComponentVNode)(2,o.Section,{title:"Deconstruction Menu",children:"No item loaded. Standing by..."}):(0,e.createComponentVNode)(2,o.Section,{title:"Deconstruction Menu",children:"NO DESTRUCTIVE ANALYZER LINKED TO CONSOLE"})}return y}(),b=function(S,k){var h=S.techLevel,i=h.name,c=h.desc,m=h.level,l=h.object_level,u=h.ui_icon,s=l!=null,d=s&&l>=m?Math.max(l,m+1):m;return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"circle-info",tooltip:c})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:u})," ",i]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:m}),s?(0,e.createComponentVNode)(2,o.Table.Cell,{children:l}):(0,e.createComponentVNode)(2,o.Table.Cell,{className:"research-level-no-effect",children:"-"}),(0,e.createComponentVNode)(2,o.Table.Cell,{className:(0,a.classes)([d!==m&&"upgraded-level"]),children:d})]})}},16830:function(T,r,n){"use strict";r.__esModule=!0,r.LatheCategory=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(52662),p=r.LatheCategory=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.data,i=k.act,c=h.category,m=h.matching_designs,l=h.menu,u=l===4,s=u?"build":"imprint";return(0,e.createComponentVNode)(2,t.Section,{title:c,children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,t.Table,{className:"RndConsole__LatheCategory__MatchingDesigns",children:m.map(function(d){var v=d.id,g=d.name,C=d.can_build,f=d.materials;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:g,disabled:C<1,onClick:function(){function N(){return i(s,{id:v,amount:1})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C>=5?(0,e.createComponentVNode)(2,t.Button,{content:"x5",onClick:function(){function N(){return i(s,{id:v,amount:5})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C>=10?(0,e.createComponentVNode)(2,t.Button,{content:"x10",onClick:function(){function N(){return i(s,{id:v,amount:10})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:f.map(function(N){return(0,e.createFragment)([" | ",(0,e.createVNode)(1,"span",N.is_red?"color-red":null,[N.amount,(0,e.createTextVNode)(" "),N.name],0)],0)})})]},v)})})]})}return b}()},70497:function(T,r,n){"use strict";r.__esModule=!0,r.LatheChemicalStorage=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheChemicalStorage=function(){function p(b,y){var S=(0,a.useBackend)(y),k=S.data,h=S.act,i=k.loaded_chemicals,c=k.menu===4;return(0,e.createComponentVNode)(2,t.Section,{title:"Chemical Storage",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Purge All",icon:"trash",onClick:function(){function m(){var l=c?"disposeallP":"disposeallI";h(l)}return m}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:i.map(function(m){var l=m.volume,u=m.name,s=m.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+l+" of "+u,children:(0,e.createComponentVNode)(2,t.Button,{content:"Purge",icon:"trash",onClick:function(){function d(){var v=c?"disposeP":"disposeI";h(v,{id:s})}return d}()})},s)})})]})}return p}()},70864:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMainMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(52662),p=n(68198),b=r.LatheMainMenu=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.data,c=h.act,m=i.menu,l=i.categories,u=m===4?"Protolathe":"Circuit Imprinter";return(0,e.createComponentVNode)(2,t.Section,{title:u+" Menu",children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,p.LatheSearch),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Flex,{wrap:"wrap",children:l.map(function(s){return(0,e.createComponentVNode)(2,t.Flex,{style:{"flex-basis":"50%","margin-bottom":"6px"},children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-right",content:s,onClick:function(){function d(){c("setCategory",{category:s})}return d}()})},s)})})]})}return y}()},42878:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMaterialStorage=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheMaterialStorage=function(){function p(b,y){var S=(0,a.useBackend)(y),k=S.data,h=S.act,i=k.loaded_materials;return(0,e.createComponentVNode)(2,t.Section,{className:"RndConsole__LatheMaterialStorage",title:"Material Storage",children:(0,e.createComponentVNode)(2,t.Table,{children:i.map(function(c){var m=c.id,l=c.amount,u=c.name,s=function(){function C(f){var N=k.menu===4?"lathe_ejectsheet":"imprinter_ejectsheet";h(N,{id:m,amount:f})}return C}(),d=Math.floor(l/2e3),v=l<1,g=d===1?"":"s";return(0,e.createComponentVNode)(2,t.Table.Row,{className:v?"color-grey":"color-yellow",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"210px",children:["* ",l," of ",u]}),(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"110px",children:["(",d," sheet",g,")"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l>=2e3?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"1x",icon:"eject",onClick:function(){function C(){return s(1)}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"C",icon:"eject",onClick:function(){function C(){return s("custom")}return C}()}),l>=2e3*5?(0,e.createComponentVNode)(2,t.Button,{content:"5x",icon:"eject",onClick:function(){function C(){return s(5)}return C}()}):null,(0,e.createComponentVNode)(2,t.Button,{content:"All",icon:"eject",onClick:function(){function C(){return s(50)}return C}()})],0):null})]},m)})})})}return p}()},52662:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMaterials=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheMaterials=function(){function p(b,y){var S=(0,a.useBackend)(y),k=S.data,h=k.total_materials,i=k.max_materials,c=k.max_chemicals,m=k.total_chemicals;return(0,e.createComponentVNode)(2,t.Box,{className:"RndConsole__LatheMaterials",mb:"10px",children:(0,e.createComponentVNode)(2,t.Table,{width:"auto",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Material Amount:"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h}),i?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+i}):null]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Chemical Amount:"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:m}),c?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+c}):null]})]})})}return p}()},9681:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(12644),p=n(70864),b=n(16830),y=n(42878),S=n(70497),k=["menu"];function h(u,s){if(u==null)return{};var d={};for(var v in u)if({}.hasOwnProperty.call(u,v)){if(s.includes(v))continue;d[v]=u[v]}return d}var i=t.Tabs.Tab,c=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.menu===o.MENU.LATHE?["nav_protolathe",C.submenu_protolathe]:["nav_imprinter",C.submenu_imprinter],N=f[0],V=f[1],B=s.menu,I=h(s,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,i,Object.assign({selected:V===B,onClick:function(){function L(){return g(N,{menu:B})}return L}()},I)))},m=function(s){switch(s){case o.PRINTER_MENU.MAIN:return(0,e.createComponentVNode)(2,p.LatheMainMenu);case o.PRINTER_MENU.SEARCH:return(0,e.createComponentVNode)(2,b.LatheCategory);case o.PRINTER_MENU.MATERIALS:return(0,e.createComponentVNode)(2,y.LatheMaterialStorage);case o.PRINTER_MENU.CHEMICALS:return(0,e.createComponentVNode)(2,S.LatheChemicalStorage)}},l=r.LatheMenu=function(){function u(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.menu,f=g.linked_lathe,N=g.linked_imprinter;return C===o.MENU.LATHE&&!f?(0,e.createComponentVNode)(2,t.Box,{children:"NO PROTOLATHE LINKED TO CONSOLE"}):C===o.MENU.IMPRINTER&&!N?(0,e.createComponentVNode)(2,t.Box,{children:"NO CIRCUIT IMPRITER LINKED TO CONSOLE"}):(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MAIN,icon:"bars",children:"Main Menu"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MATERIALS,icon:"layer-group",children:"Materials"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.CHEMICALS,icon:"flask-vial",children:"Chemicals"})]}),m(g.menu===o.MENU.LATHE?g.submenu_protolathe:g.submenu_imprinter)]})}return u}()},68198:function(T,r,n){"use strict";r.__esModule=!0,r.LatheSearch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheSearch=function(){function p(b,y){var S=(0,a.useBackend)(y),k=S.act;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"Search...",onEnter:function(){function h(i,c){return k("search",{to_search:c})}return h}()})})}return p}()},81421:function(T,r,n){"use strict";r.__esModule=!0,r.LinkMenu=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),p=r.LinkMenu=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.controllers;return(0,e.createComponentVNode)(2,t.Window,{width:800,height:550,children:(0,e.createComponentVNode)(2,t.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Link"})]}),c.map(function(m){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:m.addr}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:m.net_id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Link",icon:"link",onClick:function(){function l(){return h("linktonetworkcontroller",{target_controller:m.addr})}return l}()})})]},m.addr)})]})})})})}return b}()},6256:function(T,r,n){"use strict";r.__esModule=!0,r.SettingsMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.SettingsMenu=function(){function y(S,k){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,p),(0,e.createComponentVNode)(2,b)]})}return y}(),p=function(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.sync,l=c.admin;return(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.Flex,{direction:"column",align:"flex-start",children:(0,e.createComponentVNode)(2,t.Button,{color:"red",icon:"unlink",content:"Disconnect from Research Network",onClick:function(){function u(){i("unlink")}return u}()})})})},b=function(S,k){var h=(0,a.useBackend)(k),i=h.data,c=h.act,m=i.linked_destroy,l=i.linked_lathe,u=i.linked_imprinter;return(0,e.createComponentVNode)(2,t.Section,{title:"Linked Devices",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"link",content:"Re-sync with Nearby Devices",onClick:function(){function s(){return c("find_device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destructive Analyzer",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!m,content:m?"Unlink":"Undetected",onClick:function(){function s(){return c("disconnect",{item:"destroy"})}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Protolathe",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!l,content:l?"Unlink":"Undetected",onClick:function(){function s(){c("disconnect",{item:"lathe"})}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Circuit Imprinter",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!u,content:u?"Unlink":"Undetected",onClick:function(){function s(){return c("disconnect",{item:"imprinter"})}return s}()})})]})})}},12644:function(T,r,n){"use strict";r.__esModule=!0,r.RndConsole=r.PRINTER_MENU=r.MENU=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),p=n(35840),b=n(37556),y=n(9681),S=n(81421),k=n(6256),h=n(58147),i=["menu"];function c(f,N){if(f==null)return{};var V={};for(var B in f)if({}.hasOwnProperty.call(f,B)){if(N.includes(B))continue;V[B]=f[B]}return V}var m=o.Tabs.Tab,l=r.MENU={MAIN:0,DISK:2,DESTROY:3,LATHE:4,IMPRINTER:5,SETTINGS:6},u=r.PRINTER_MENU={MAIN:0,SEARCH:1,MATERIALS:2,CHEMICALS:3},s=function(N){switch(N){case l.MAIN:return(0,e.createComponentVNode)(2,C);case l.DISK:return(0,e.createComponentVNode)(2,b.DataDiskMenu);case l.DESTROY:return(0,e.createComponentVNode)(2,h.DeconstructionMenu);case l.LATHE:case l.IMPRINTER:return(0,e.createComponentVNode)(2,y.LatheMenu);case l.SETTINGS:return(0,e.createComponentVNode)(2,k.SettingsMenu);default:return"UNKNOWN MENU"}},d=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.menu,A=N.menu,x=c(N,i);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,m,Object.assign({selected:w===A,onClick:function(){function E(){return I("nav",{menu:A})}return E}()},x)))},v=r.RndConsole=function(){function f(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data;if(!L.linked)return(0,e.createComponentVNode)(2,S.LinkMenu);var w=L.menu,A=L.linked_destroy,x=L.linked_lathe,E=L.linked_imprinter,P=L.wait_message;return(0,e.createComponentVNode)(2,t.Window,{width:800,height:550,children:(0,e.createComponentVNode)(2,t.Window.Content,{children:(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole",children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,d,{icon:"flask",menu:l.MAIN,children:"Research"}),!!A&&(0,e.createComponentVNode)(2,d,{icon:"microscope",menu:l.DESTROY,children:"Analyze"}),!!x&&(0,e.createComponentVNode)(2,d,{icon:"print",menu:l.LATHE,children:"Protolathe"}),!!E&&(0,e.createComponentVNode)(2,d,{icon:"memory",menu:l.IMPRINTER,children:"Imprinter"}),(0,e.createComponentVNode)(2,d,{icon:"floppy-disk",menu:l.DISK,children:"Disk"}),(0,e.createComponentVNode)(2,d,{icon:"cog",menu:l.SETTINGS,children:"Settings"})]}),s(w),(0,e.createComponentVNode)(2,g)]})})})}return f}(),g=function(N,V){var B=(0,a.useBackend)(V),I=B.data,L=I.wait_message;return L?(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole__Overlay",children:(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole__Overlay__Wrapper",children:(0,e.createComponentVNode)(2,o.NoticeBox,{color:"black",children:L})})}):null},C=function(N,V){var B=(0,a.useBackend)(V),I=B.data,L=I.tech_levels;return(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{id:"research-levels",children:[(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Research Field"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Level"})]}),L.map(function(w){var A=w.id,x=w.name,E=w.desc,P=w.level,D=w.ui_icon;return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"circle-info",tooltip:E})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:D})," ",x]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P})]},A)})]})})}},29205:function(T,r,n){"use strict";r.__esModule=!0,r.RndNetController=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),p=n(98595),b=r.RndNetController=function(){function k(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=l.ion,s=(0,t.useLocalState)(i,"mainTabIndex",0),d=s[0],v=s[1],g=function(){function C(f){switch(f){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,S);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return C}();return(0,e.createComponentVNode)(2,p.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:d===0,onClick:function(){function C(){return v(0)}return C}(),children:"Network Management"},"ConfigPage"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"floppy-disk",selected:d===1,onClick:function(){function C(){return v(1)}return C}(),children:"Design Management"},"DesignPage")]}),g(d)]})})}return k}(),y=function(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=(0,t.useLocalState)(i,"filterType","ALL"),s=u[0],d=u[1],v=l.network_password,g=l.network_name,C=l.devices,f=[];f.push(s),s==="MSC"&&(f.push("BCK"),f.push("PGN"));var N=s==="ALL"?C:C.filter(function(V){return f.indexOf(V.dclass)>-1});return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Section,{title:"Network Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Network Name",children:(0,e.createComponentVNode)(2,o.Button,{content:g||"Unset",selected:g,icon:"edit",onClick:function(){function V(){return m("network_name")}return V}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Network Password",children:(0,e.createComponentVNode)(2,o.Button,{content:v||"Unset",selected:v,icon:"lock",onClick:function(){function V(){return m("network_password")}return V}()})})]})}),(0,e.createComponentVNode)(2,o.Section,{title:"Connected Devices",children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="ALL",onClick:function(){function V(){return d("ALL")}return V}(),icon:"network-wired",children:"All Devices"},"AllDevices"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="SRV",onClick:function(){function V(){return d("SRV")}return V}(),icon:"server",children:"R&D Servers"},"RNDServers"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="RDC",onClick:function(){function V(){return d("RDC")}return V}(),icon:"desktop",children:"R&D Consoles"},"RDConsoles"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MFB",onClick:function(){function V(){return d("MFB")}return V}(),icon:"industry",children:"Exosuit Fabricators"},"Mechfabs"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MSC",onClick:function(){function V(){return d("MSC")}return V}(),icon:"microchip",children:"Miscellaneous Devices"},"Misc")]}),(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Device Name"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Device ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Unlink"})]}),N.map(function(V){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:V.name}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:V.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function B(){return m("unlink_device",{dclass:V.dclass,uid:V.id})}return B}()})})]},V.id)})]})]})],4)},S=function(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=l.designs,s=(0,t.useLocalState)(i,"searchText",""),d=s[0],v=s[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Design Management",children:[(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search for designs",mb:2,onInput:function(){function g(C,f){return v(f)}return g}()}),u.filter((0,a.createSearch)(d,function(g){return g.name})).map(function(g){return(0,e.createComponentVNode)(2,o.Button.Checkbox,{fluid:!0,content:g.name,checked:!g.blacklisted,onClick:function(){function C(){return m(g.blacklisted?"unblacklist_design":"blacklist_design",{d_uid:g.uid})}return C}()},g.name)})]})}},63315:function(T,r,n){"use strict";r.__esModule=!0,r.RndServer=void 0;var e=n(89005),a=n(72253),t=n(44879),o=n(36036),p=n(98595),b=r.RndServer=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.active,s=l.network_name;return(0,e.createComponentVNode)(2,p.Window,{width:600,height:500,resizable:!0,children:(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Section,{title:"Server Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Machine power",children:(0,e.createComponentVNode)(2,o.Button,{content:u?"On":"Off",selected:u,icon:"power-off",onClick:function(){function d(){return m("toggle_active")}return d}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Link status",children:s===null?(0,e.createComponentVNode)(2,o.Box,{color:"red",children:"Unlinked"}):(0,e.createComponentVNode)(2,o.Box,{color:"green",children:"Linked"})})]})}),s===null?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,y)]})})}return k}(),y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.network_name;return(0,e.createComponentVNode)(2,o.Section,{title:"Network Info",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Connected network ID",children:u}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Unlink",children:(0,e.createComponentVNode)(2,o.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function s(){return m("unlink")}return s}()})})]})})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.controllers;return(0,e.createComponentVNode)(2,o.Section,{title:"Detected Cores",children:(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Link"})]}),u.map(function(s){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:s.netname}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Link",icon:"link",onClick:function(){function d(){return m("link",{addr:s.addr})}return d}()})})]},s.addr)})]})})}},26109:function(T,r,n){"use strict";r.__esModule=!0,r.RobotSelfDiagnosis=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=n(25328),b=function(k,h){var i=k/h;return i<=.2?"good":i<=.5?"average":"bad"},y=r.RobotSelfDiagnosis=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.data,m=c.component_data;return(0,e.createComponentVNode)(2,o.Window,{width:280,height:480,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:m.map(function(l,u){return(0,e.createComponentVNode)(2,t.Section,{title:(0,p.capitalize)(l.name),children:l.installed<=0?(0,e.createComponentVNode)(2,t.NoticeBox,{m:-.5,height:3.5,color:"red",style:{"font-style":"normal"},children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",children:(0,e.createComponentVNode)(2,t.Flex.Item,{grow:1,textAlign:"center",align:"center",color:"#e8e8e8",children:l.installed===-1?"Destroyed":"Missing"})})}):(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{width:"72%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",color:b(l.brute_damage,l.max_damage),children:l.brute_damage}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",color:b(l.electronic_damage,l.max_damage),children:l.electronic_damage})]})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Powered",color:l.powered?"good":"bad",children:l.powered?"Yes":"No"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Enabled",color:l.status?"good":"bad",children:l.status?"Yes":"No"})]})})]})},u)})})})}return S}()},97997:function(T,r,n){"use strict";r.__esModule=!0,r.RoboticsControlConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.RoboticsControlConsole=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.can_hack,l=c.safety,u=c.show_lock_all,s=c.cyborgs,d=s===void 0?[]:s;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:460,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!u&&(0,e.createComponentVNode)(2,t.Section,{title:"Emergency Lock Down",children:[(0,e.createComponentVNode)(2,t.Button,{icon:l?"lock":"unlock",content:l?"Disable Safety":"Enable Safety",selected:l,onClick:function(){function v(){return i("arm",{})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lock",disabled:l,content:"Lock ALL Cyborgs",color:"bad",onClick:function(){function v(){return i("masslock",{})}return v}()})]}),(0,e.createComponentVNode)(2,b,{cyborgs:d,can_hack:m})]})})}return y}(),b=function(S,k){var h=S.cyborgs,i=S.can_hack,c=(0,a.useBackend)(k),m=c.act,l=c.data,u="Detonate";return l.detonate_cooldown>0&&(u+=" ("+l.detonate_cooldown+"s)"),h.length?h.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name,buttons:(0,e.createFragment)([!!s.hackable&&!s.emagged&&(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){function d(){return m("hackbot",{uid:s.uid})}return d}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:s.locked_down?"unlock":"lock",color:s.locked_down?"good":"default",content:s.locked_down?"Release":"Lockdown",disabled:!l.auth,onClick:function(){function d(){return m("stopbot",{uid:s.uid})}return d}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:u,disabled:!l.auth||l.detonate_cooldown>0,color:"bad",onClick:function(){function d(){return m("killbot",{uid:s.uid})}return d}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:(0,e.createComponentVNode)(2,t.Box,{color:s.status?"bad":s.locked_down?"average":"good",children:s.status?"Not Responding":s.locked_down?"Locked Down":"Nominal"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:(0,e.createComponentVNode)(2,t.Box,{children:s.locstring})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:s.health>50?"good":"bad",value:s.health/100})}),typeof s.charge=="number"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:s.charge>30?"good":"bad",value:s.charge/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell Capacity",children:(0,e.createComponentVNode)(2,t.Box,{color:s.cell_capacity<3e4?"average":"good",children:s.cell_capacity})})],4)||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"No Power Cell"})}),!!s.is_hacked&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safeties",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"DISABLED"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Module",children:s.module}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Master AI",children:(0,e.createComponentVNode)(2,t.Box,{color:s.synchronization?"default":"average",children:s.synchronization||"None"})})]})},s.uid)}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cyborg units detected within access parameters."})}},54431:function(T,r,n){"use strict";r.__esModule=!0,r.Safe=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.Safe=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.dial,s=l.open,d=l.locked,v=l.contents;return(0,e.createComponentVNode)(2,o.Window,{theme:"safe",width:600,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving",children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving--hinge",top:"25%"}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving--hinge",top:"75%"})]}),(0,e.createComponentVNode)(2,t.Icon,{className:"Safe--engraving--arrow",name:"long-arrow-alt-down",size:"3"}),(0,e.createVNode)(1,"br"),s?(0,e.createComponentVNode)(2,y):(0,e.createComponentVNode)(2,t.Box,{as:"img",className:"Safe--dial",src:"safe_dial.png",style:{transform:"rotate(-"+3.6*u+"deg)","z-index":0}})]}),!s&&(0,e.createComponentVNode)(2,S)]})})}return k}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.dial,s=l.open,d=l.locked,v=function(C,f){return(0,e.createComponentVNode)(2,t.Button,{disabled:s||f&&!d,icon:"arrow-"+(f?"right":"left"),content:(f?"Right":"Left")+" "+C,iconRight:f,onClick:function(){function N(){return m(f?"turnleft":"turnright",{num:C})}return N}(),style:{"z-index":10}})};return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:d,icon:s?"lock":"lock-open",content:s?"Close":"Open",mb:"0.5rem",onClick:function(){function g(){return m("open")}return g}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{position:"absolute",children:[v(50),v(10),v(1)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--right",position:"absolute",right:"5px",children:[v(1,!0),v(10,!0),v(50,!0)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--number",children:u})]})},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.contents;return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--contents",overflow:"auto",children:u.map(function(s,d){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mb:"0.5rem",onClick:function(){function v(){return m("retrieve",{index:d+1})}return v}(),children:[(0,e.createComponentVNode)(2,t.Box,{as:"img",src:s.sprite+".png",verticalAlign:"middle",ml:"-6px",mr:"0.5rem"}),s.name]}),(0,e.createVNode)(1,"br")],4,s)})})},S=function(h,i){return(0,e.createComponentVNode)(2,t.Section,{className:"Safe--help",title:"Safe opening instructions (because you all keep forgetting)",children:[(0,e.createComponentVNode)(2,t.Box,{children:["1. Turn the dial left to the first number.",(0,e.createVNode)(1,"br"),"2. Turn the dial right to the second number.",(0,e.createVNode)(1,"br"),"3. Continue repeating this process for each number, switching between left and right each time.",(0,e.createVNode)(1,"br"),"4. Open the safe."]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:"To lock fully, turn the dial to the left after closing the safe."})]})}},29740:function(T,r,n){"use strict";r.__esModule=!0,r.SatelliteControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.SatelliteControl=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.satellites,m=i.notice,l=i.meteor_shield,u=i.meteor_shield_coverage,s=i.meteor_shield_coverage_max,d=i.meteor_shield_coverage_percentage;return(0,e.createComponentVNode)(2,o.Window,{width:475,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[l&&(0,e.createComponentVNode)(2,t.Section,{title:"Station Shield Coverage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:d>=100?"good":"average",value:u,maxValue:s,children:[d," %"]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Satellite Network Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alert",color:"red",children:i.notice}),c.map(function(v){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"#"+v.id,children:[v.mode," ",(0,e.createComponentVNode)(2,t.Button,{content:v.active?"Deactivate":"Activate",icon:"arrow-circle-right",onClick:function(){function g(){return h("toggle",{id:v.id})}return g}()})]},v.id)})]})})]})})}return b}()},44162:function(T,r,n){"use strict";r.__esModule=!0,r.SecureStorage=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),p=n(98595),b=n(36352),y=n(92986),S=r.SecureStorage=function(){function c(m,l){return(0,e.createComponentVNode)(2,p.Window,{theme:"securestorage",height:500,width:280,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,h)})})})})}return c}(),k=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=window.event?m.which:m.keyCode;if(d===y.KEY_ENTER){m.preventDefault(),s("keypad",{digit:"E"});return}if(d===y.KEY_ESCAPE){m.preventDefault(),s("keypad",{digit:"C"});return}if(d===y.KEY_BACKSPACE){m.preventDefault(),s("backspace");return}if(d>=y.KEY_0&&d<=y.KEY_9){m.preventDefault(),s("keypad",{digit:d-y.KEY_0});return}if(d>=y.KEY_NUMPAD_0&&d<=y.KEY_NUMPAD_9){m.preventDefault(),s("keypad",{digit:d-y.KEY_NUMPAD_0});return}},h=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=d.locked,g=d.no_passcode,C=d.emagged,f=d.user_entered_code,N=[["1","2","3"],["4","5","6"],["7","8","9"],["C","0","E"]],V=g?"":v?"bad":"good";return(0,e.createComponentVNode)(2,o.Section,{fill:!0,onKeyDown:function(){function B(I){return k(I,l)}return B}(),children:[(0,e.createComponentVNode)(2,o.Stack.Item,{height:7.3,children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["SecureStorage__displayBox","SecureStorage__displayBox--"+V]),height:"100%",children:C?"ERROR":f})}),(0,e.createComponentVNode)(2,o.Table,{children:N.map(function(B){return(0,e.createComponentVNode)(2,b.TableRow,{children:B.map(function(I){return(0,e.createComponentVNode)(2,b.TableCell,{children:(0,e.createComponentVNode)(2,i,{number:I})},I)})},B[0])})})]})},i=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.number;return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,bold:!0,mb:"6px",content:v,textAlign:"center",fontSize:"60px",lineHeight:1.25,width:"80px",className:(0,a.classes)(["SecureStorage__Button","SecureStorage__Button--keypad","SecureStorage__Button--"+v]),onClick:function(){function g(){return s("keypad",{digit:v})}return g}()})}},6272:function(T,r,n){"use strict";r.__esModule=!0,r.SecurityRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),p=n(98595),b=n(3939),y=n(321),S=n(5485),k=n(22091),h={"*Execute*":"execute","*Arrest*":"arrest",Incarcerated:"incarcerated",Parolled:"parolled",Released:"released",Demote:"demote",Search:"search",Monitor:"monitor"},i=function(f,N){(0,b.modalOpen)(f,"edit",{field:N.edit,value:N.value})},c=r.SecurityRecords=function(){function C(f,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.loginState,w=I.currentPage,A;if(L.logged_in)w===1?A=(0,e.createComponentVNode)(2,l):w===2&&(A=(0,e.createComponentVNode)(2,d));else return(0,e.createComponentVNode)(2,p.Window,{theme:"security",width:800,height:900,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});return(0,e.createComponentVNode)(2,p.Window,{theme:"security",width:800,height:900,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y.LoginInfo),(0,e.createComponentVNode)(2,k.TemporaryNotice),(0,e.createComponentVNode)(2,m),A]})})]})}return C}(),m=function(f,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.currentPage,w=I.general;return(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:L===1,onClick:function(){function A(){return B("page",{page:1})}return A}(),children:"List Records"}),L===2&&w&&!w.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:L===2,children:["Record: ",w.fields[0].value]})]})})},l=function(f,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.records,w=(0,t.useLocalState)(N,"searchText",""),A=w[0],x=w[1],E=(0,t.useLocalState)(N,"sortId","name"),P=E[0],D=E[1],M=(0,t.useLocalState)(N,"sortOrder",!0),O=M[0],R=M[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,s)}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"SecurityRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,u,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,u,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,u,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,u,{id:"fingerprint",children:"Fingerprint"}),(0,e.createComponentVNode)(2,u,{id:"status",children:"Criminal Status"})]}),L.filter((0,a.createSearch)(A,function(F){return F.name+"|"+F.id+"|"+F.rank+"|"+F.fingerprint+"|"+F.status})).sort(function(F,W){var U=O?1:-1;return F[P].localeCompare(W[P])*U}).map(function(F){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"SecurityRecords__listRow--"+h[F.status],onClick:function(){function W(){return B("view",{uid_gen:F.uid_gen,uid_sec:F.uid_sec})}return W}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",F.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:F.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:F.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:F.fingerprint}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:F.status})]},F.id)})]})})})],4)},u=function(f,N){var V=(0,t.useLocalState)(N,"sortId","name"),B=V[0],I=V[1],L=(0,t.useLocalState)(N,"sortOrder",!0),w=L[0],A=L[1],x=f.id,E=f.children;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:B!==x&&"transparent",fluid:!0,onClick:function(){function P(){B===x?A(!w):(I(x),A(!0))}return P}(),children:[E,B===x&&(0,e.createComponentVNode)(2,o.Icon,{name:w?"sort-up":"sort-down",ml:"0.25rem;"})]})})})},s=function(f,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.isPrinting,w=(0,t.useLocalState)(N,"searchText",""),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{ml:"0.25rem",content:"New Record",icon:"plus",onClick:function(){function E(){return B("new_general")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:L,icon:L?"spinner":"print",iconSpin:!!L,content:"Print Cell Log",onClick:function(){function E(){return(0,b.modalOpen)(N,"print_cell_log")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by Name, ID, Assignment, Fingerprint, Status",fluid:!0,onInput:function(){function E(P,D){return x(D)}return E}()})})]})},d=function(f,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.isPrinting,w=I.general,A=I.security;return!w||!w.fields?(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"General records lost!"}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"General Data",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:L,icon:L?"spinner":"print",iconSpin:!!L,content:"Print Record",onClick:function(){function x(){return B("print_record")}return x}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",tooltip:"WARNING: This will also delete the Security and Medical records associated with this crew member!",tooltipPosition:"bottom-start",content:"Delete Record",onClick:function(){function x(){return B("delete_general")}return x}()})],4),children:(0,e.createComponentVNode)(2,v)})}),!A||!A.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function x(){return B("new_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Security records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:A.empty,content:"Delete Record",onClick:function(){function x(){return B("delete_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:A.fields.map(function(x,E){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:x.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(x.value),!!x.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:x.line_break?"1rem":"initial",onClick:function(){function P(){return i(N,x)}return P}()})]},E)})})})})}),(0,e.createComponentVNode)(2,g)],4)],0)},v=function(f,N){var V=(0,t.useBackend)(N),B=V.data,I=B.general;return!I||!I.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"General records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:I.fields.map(function(L,w){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:L.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(""+L.value),!!L.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:L.line_break?"1rem":"initial",onClick:function(){function A(){return i(N,L)}return A}()})]},w)})})}),!!I.has_photos&&I.photos.map(function(L,w){return(0,e.createComponentVNode)(2,o.Stack.Item,{inline:!0,textAlign:"center",color:"label",ml:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:L,style:{width:"96px","margin-top":"5rem","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createVNode)(1,"br"),"Photo #",w+1]},w)})]})},g=function(f,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.security;return(0,e.createComponentVNode)(2,o.Stack.Item,{height:"150px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Comments/Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"comment",content:"Add Entry",onClick:function(){function w(){return(0,b.modalOpen)(N,"comment_add")}return w}()}),children:L.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):L.comments.map(function(w,A){return(0,e.createComponentVNode)(2,o.Box,{preserveWhitespace:!0,children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:w.header||"Auto-generated"}),(0,e.createVNode)(1,"br"),w.text||w,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function x(){return B("comment_delete",{id:A+1})}return x}()})]},A)})})})}},5099:function(T,r,n){"use strict";r.__esModule=!0,r.SeedExtractor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),p=n(98595),b=n(3939);function y(u,s){var d=typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(d)return(d=d.call(u)).next.bind(d);if(Array.isArray(u)||(d=S(u))||s&&u&&typeof u.length=="number"){d&&(u=d);var v=0;return function(){return v>=u.length?{done:!0}:{done:!1,value:u[v++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(u,s){if(u){if(typeof u=="string")return k(u,s);var d={}.toString.call(u).slice(8,-1);return d==="Object"&&u.constructor&&(d=u.constructor.name),d==="Map"||d==="Set"?Array.from(u):d==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(d)?k(u,s):void 0}}function k(u,s){(s==null||s>u.length)&&(s=u.length);for(var d=0,v=Array(s);d=A},g=function(w,A){return w<=A},C=s.split(" "),f=[],N=function(){var w=I.value,A=w.split(":");if(A.length===0)return 0;if(A.length===1)return f.push(function(P){return(P.name+" ("+P.variant+")").toLocaleLowerCase().includes(A[0].toLocaleLowerCase())}),0;if(A.length>2)return{v:function(){function P(D){return!1}return P}()};var x,E=d;if(A[1][A[1].length-1]==="-"?(E=g,x=Number(A[1].substring(0,A[1].length-1))):A[1][A[1].length-1]==="+"?(E=v,x=Number(A[1].substring(0,A[1].length-1))):x=Number(A[1]),isNaN(x))return{v:function(){function P(D){return!1}return P}()};switch(A[0].toLocaleLowerCase()){case"l":case"life":case"lifespan":f.push(function(P){return E(P.lifespan,x)});break;case"e":case"end":case"endurance":f.push(function(P){return E(P.endurance,x)});break;case"m":case"mat":case"maturation":f.push(function(P){return E(P.maturation,x)});break;case"pr":case"prod":case"production":f.push(function(P){return E(P.production,x)});break;case"y":case"yield":f.push(function(P){return E(P.yield,x)});break;case"po":case"pot":case"potency":f.push(function(P){return E(P.potency,x)});break;case"s":case"stock":case"c":case"count":case"a":case"amount":f.push(function(P){return E(P.amount,x)});break;default:return{v:function(){function P(D){return!1}return P}()}}},V,B=y(C),I;!(I=B()).done;)if(V=N(),V!==0&&V)return V.v;return function(L){for(var w=0,A=f;w=1?Number(E):1)}return A}()})]})]})}},2916:function(T,r,n){"use strict";r.__esModule=!0,r.ShuttleConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.ShuttleConsole=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:150,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:i.status?i.status:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Missing"})}),!!i.shuttle&&(!!i.docking_ports_len&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Send to ",children:i.docking_ports.map(function(c){return(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",content:c.name,onClick:function(){function m(){return h("move",{move:c.id})}return m}()},c.name)})})||(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:"red",children:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Locked"})}),!!i.admin_controlled&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorization",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-circle",content:"Request Authorization",disabled:!i.status,onClick:function(){function c(){return h("request")}return c}()})})],0))]})})})})}return b}()},39401:function(T,r,n){"use strict";r.__esModule=!0,r.ShuttleManipulator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.ShuttleManipulator=function(){function k(h,i){var c=(0,a.useLocalState)(i,"tabIndex",0),m=c[0],l=c[1],u=function(){function s(d){switch(d){case 0:return(0,e.createComponentVNode)(2,b);case 1:return(0,e.createComponentVNode)(2,y);case 2:return(0,e.createComponentVNode)(2,S);default:return"WE SHOULDN'T BE HERE!"}}return s}();return(0,e.createComponentVNode)(2,o.Window,{width:650,height:700,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===0,onClick:function(){function s(){return l(0)}return s}(),icon:"info-circle",children:"Status"},"Status"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===1,onClick:function(){function s(){return l(1)}return s}(),icon:"file-import",children:"Templates"},"Templates"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===2,onClick:function(){function s(){return l(2)}return s}(),icon:"tools",children:"Modification"},"Modification")]}),u(m)]})})})}return k}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.shuttles;return(0,e.createComponentVNode)(2,t.Box,{children:u.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID",children:s.id}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Timer",children:s.timeleft}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Mode",children:s.mode}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Status",children:s.status}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Jump To",icon:"location-arrow",onClick:function(){function d(){return m("jump_to",{type:"mobile",id:s.id})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Fast Travel",icon:"fast-forward",onClick:function(){function d(){return m("fast_travel",{id:s.id})}return d}()})]})]})},s.name)})})},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.templates_tabs,s=l.existing_shuttle,d=l.templates;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:u.map(function(v){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===s.id,icon:"file",onClick:function(){function g(){return m("select_template_category",{cat:v})}return g}(),children:v},v)})}),!!s&&d[s.id].templates.map(function(v){return(0,e.createComponentVNode)(2,t.Section,{title:v.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[v.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:v.description}),v.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:v.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Load Template",icon:"download",onClick:function(){function g(){return m("select_template",{shuttle_id:v.shuttle_id})}return g}()})})]})},v.name)})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.existing_shuttle,s=l.selected;return(0,e.createComponentVNode)(2,t.Box,{children:[u?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: "+u.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u.status}),u.timer&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Timer",children:u.timeleft}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Jump To",icon:"location-arrow",onClick:function(){function d(){return m("jump_to",{type:"mobile",id:u.id})}return d}()})})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: None"}),s?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: "+s.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:s.description}),s.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:s.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Preview",icon:"eye",onClick:function(){function d(){return m("preview",{shuttle_id:s.shuttle_id})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Load",icon:"download",onClick:function(){function d(){return m("load",{shuttle_id:s.shuttle_id})}return d}()})]})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: None"})]})}},88284:function(T,r,n){"use strict";r.__esModule=!0,r.Sleeper=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),p=n(98595),b=[["good","Alive"],["average","Critical"],["bad","DEAD"]],y=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},k=["bad","average","average","good","average","average","bad"],h=r.Sleeper=function(){function d(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.hasOccupant,B=V?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,s);return(0,e.createComponentVNode)(2,p.Window,{width:550,height:760,children:(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:B}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,l)})]})})})}return d}(),i=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.occupant;return(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,u)],4)},c=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.occupant,B=N.auto_eject_dead;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:"Auto-eject if dead:\xA0"}),(0,e.createComponentVNode)(2,o.Button,{icon:B?"toggle-on":"toggle-off",selected:B,content:B?"On":"Off",onClick:function(){function I(){return f("auto_eject_dead_"+(B?"off":"on"))}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"user-slash",content:"Eject",onClick:function(){function I(){return f("ejectify")}return I}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:V.name}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.maxHealth,value:V.health/V.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]},children:(0,a.round)(V.health,0)})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",color:b[V.stat][0],children:b[V.stat][1]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.maxTemp,value:V.bodyTemperature/V.maxTemp,color:k[V.temperatureSuitability+3],children:[(0,a.round)(V.btCelsius,0),"\xB0C,",(0,a.round)(V.btFaren,0),"\xB0F"]})}),!!V.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.bloodMax,value:V.bloodLevel/V.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[V.bloodPercent,"%, ",V.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[V.pulse," BPM"]})],4)]})})},m=function(v,g){var C=(0,t.useBackend)(g),f=C.data,N=f.occupant;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Damage",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:y.map(function(V,B){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:V[0],children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:"100",value:N[V[1]]/100,ranges:S,children:(0,a.round)(N[V[1]],0)},B)},B)})})})},l=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.hasOccupant,B=N.isBeakerLoaded,I=N.beakerMaxSpace,L=N.beakerFreeSpace,w=N.dialysis,A=w&&L>0;return(0,e.createComponentVNode)(2,o.Section,{title:"Dialysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!B||L<=0||!V,selected:A,icon:A?"toggle-on":"toggle-off",content:A?"Active":"Inactive",onClick:function(){function x(){return f("togglefilter")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!B,icon:"eject",content:"Eject",onClick:function(){function x(){return f("removebeaker")}return x}()})],4),children:B?(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Space",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:I,value:L/I,ranges:{good:[.5,1/0],average:[.25,.5],bad:[-1/0,.25]},children:[L,"u"]})})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No beaker loaded."})})},u=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.occupant,B=N.chemicals,I=N.maxchem,L=N.amounts;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Chemicals",children:B.map(function(w,A){var x="",E;return w.overdosing?(x="bad",E=(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle"}),"\xA0 Overdosing!"]})):w.od_warning&&(x="average",E=(0,e.createComponentVNode)(2,o.Box,{color:"average",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle"}),"\xA0 Close to overdosing"]})),(0,e.createComponentVNode)(2,o.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,o.Section,{title:w.title,level:"3",mx:"0",lineHeight:"18px",buttons:E,children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:I,value:w.occ_amount/I,color:x,title:"Amount of chemicals currently inside the occupant / Total amount injectable by this machine",mr:"0.5rem",children:[w.pretty_amount,"/",I,"u"]}),L.map(function(P,D){return(0,e.createComponentVNode)(2,o.Button,{disabled:!w.injectable||w.occ_amount+P>I||V.stat===2,icon:"syringe",content:"Inject "+P+"u",title:"Inject "+P+"u of "+w.title+" into the occupant",mb:"0",height:"19px",onClick:function(){function M(){return f("chemical",{chemid:w.id,amount:P})}return M}()},D)})]})})},A)})})},s=function(v,g){return(0,e.createComponentVNode)(2,o.Section,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},21597:function(T,r,n){"use strict";r.__esModule=!0,r.SlotMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.SlotMachine=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data;if(i.money===null)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:90,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:"Could not scan your card or could not find account!"}),(0,e.createComponentVNode)(2,t.Box,{children:"Please wear or hold your ID and try again."})]})})});var c;return i.plays===1?c=i.plays+" player has tried their luck today!":c=i.plays+" players have tried their luck today!",(0,e.createComponentVNode)(2,o.Window,{width:300,height:151,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{lineHeight:2,children:c}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Credits Remaining",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:i.money})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"10 credits to spin",children:(0,e.createComponentVNode)(2,t.Button,{icon:"coins",disabled:i.working,content:i.working?"Spinning...":"Spin",onClick:function(){function m(){return h("spin")}return m}()})})]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,lineHeight:2,color:i.resultlvl,children:i.result})]})})})}return b}()},46348:function(T,r,n){"use strict";r.__esModule=!0,r.Smartfridge=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.Smartfridge=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.secure,m=i.can_dry,l=i.drying,u=i.contents;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"Secure Access: Please have your identification ready."}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:m?"Drying rack":"Contents",buttons:!!m&&(0,e.createComponentVNode)(2,t.Button,{width:4,icon:l?"power-off":"times",content:l?"On":"Off",selected:l,onClick:function(){function s(){return h("drying")}return s}()}),children:[!u&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cookie-bite",size:5,color:"brown"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No products loaded."]})}),!!u&&u.slice().sort(function(s,d){return s.display_name.localeCompare(d.display_name)}).map(function(s){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"55%",children:s.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"25%",children:["(",s.quantity," in stock)"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:13,children:[(0,e.createComponentVNode)(2,t.Button,{width:3,icon:"arrow-down",tooltip:"Dispense one.",content:"1",onClick:function(){function d(){return h("vend",{index:s.vend,amount:1})}return d}()}),(0,e.createComponentVNode)(2,t.NumberInput,{width:"40px",minValue:0,value:0,maxValue:s.quantity,step:1,stepPixelSize:3,onChange:function(){function d(v,g){return h("vend",{index:s.vend,amount:g})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{width:4,icon:"arrow-down",content:"All",tooltip:"Dispense all.",tooltipPosition:"bottom-start",onClick:function(){function d(){return h("vend",{index:s.vend,amount:s.quantity})}return d}()})]})]},s)})]})]})})})}return b}()},86162:function(T,r,n){"use strict";r.__esModule=!0,r.Smes=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(49968),p=n(98595),b=1e3,y=r.Smes=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.capacityPercent,u=m.capacity,s=m.charge,d=m.inputAttempt,v=m.inputting,g=m.inputLevel,C=m.inputLevelMax,f=m.inputAvailable,N=m.outputPowernet,V=m.outputAttempt,B=m.outputting,I=m.outputLevel,L=m.outputLevelMax,w=m.outputUsed,A=l>=100&&"good"||v&&"average"||"bad",x=B&&"good"||s>0&&"average"||"bad";return(0,e.createComponentVNode)(2,p.Window,{width:340,height:345,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stored Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:l*.01,ranges:{good:[.5,1/0],average:[.15,.5],bad:[-1/0,.15]}})}),(0,e.createComponentVNode)(2,t.Section,{title:"Input",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:d?"sync-alt":"times",selected:d,onClick:function(){function E(){return c("tryinput")}return E}(),children:d?"Auto":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:A,children:l>=100&&"Fully Charged"||v&&"Charging"||"Not Charging"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Input",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:g===0,onClick:function(){function E(){return c("input",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:g===0,onClick:function(){function E(){return c("input",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:g/b,fillValue:f/b,minValue:0,maxValue:C/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,D){return c("input",{target:D*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:g===C,onClick:function(){function E(){return c("input",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:g===C,onClick:function(){function E(){return c("input",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available",children:(0,o.formatPower)(f)})]})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Output Mode",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:V?"power-off":"times",selected:V,onClick:function(){function E(){return c("tryoutput")}return E}(),children:V?"On":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:x,children:N?B?"Sending":s>0?"Not Sending":"No Charge":"Not Connected"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Output",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:I===0,onClick:function(){function E(){return c("output",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:I===0,onClick:function(){function E(){return c("output",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:I/b,minValue:0,maxValue:L/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,D){return c("output",{target:D*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:I===L,onClick:function(){function E(){return c("output",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:I===L,onClick:function(){function E(){return c("output",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Outputting",children:(0,o.formatPower)(w)})]})})]})})})}return S}()},63584:function(T,r,n){"use strict";r.__esModule=!0,r.SolarControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.SolarControl=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=0,m=1,l=2,u=i.generated,s=i.generated_ratio,d=i.tracking_state,v=i.tracking_rate,g=i.connected_panels,C=i.connected_tracker,f=i.cdir,N=i.direction,V=i.rotating_direction;return(0,e.createComponentVNode)(2,o.Window,{width:490,height:277,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){function B(){return h("refresh")}return B}()}),children:(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar tracker",color:C?"good":"bad",children:C?"OK":"N/A"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar panels",color:g>0?"good":"bad",children:g})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{size:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power output",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[.66,1/0],average:[.33,.66],bad:[-1/0,.33]},minValue:0,maxValue:1,value:s,children:u+" W"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[f,"\xB0 (",N,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[d===l&&(0,e.createComponentVNode)(2,t.Box,{children:" Automated "}),d===m&&(0,e.createComponentVNode)(2,t.Box,{children:[" ",v,"\xB0/h (",V,")"," "]}),d===c&&(0,e.createComponentVNode)(2,t.Box,{children:" Tracker offline "})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[d!==l&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",step:1,stepPixelSize:1,minValue:0,maxValue:359,value:f,onDrag:function(){function B(I,L){return h("cdir",{cdir:L})}return B}()}),d===l&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker status",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:d===c,onClick:function(){function B(){return h("track",{track:c})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"clock-o",content:"Timed",selected:d===m,onClick:function(){function B(){return h("track",{track:m})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:d===l,disabled:!C,onClick:function(){function B(){return h("track",{track:l})}return B}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[d===m&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0/h",step:1,stepPixelSize:1,minValue:-7200,maxValue:7200,value:v,format:function(){function B(I){var L=Math.sign(I)>0?"+":"-";return L+Math.abs(I)}return B}(),onDrag:function(){function B(I,L){return h("tdir",{tdir:L})}return B}()}),d===c&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Tracker offline "}),d===l&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]})]})})]})})}return b}()},38096:function(T,r,n){"use strict";r.__esModule=!0,r.SpawnersMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.SpawnersMenu=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.spawners||[];return(0,e.createComponentVNode)(2,o.Window,{width:700,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{children:c.map(function(m){return(0,e.createComponentVNode)(2,t.Section,{mb:.5,title:m.name+" ("+m.amount_left+" left)",level:2,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Jump",onClick:function(){function l(){return h("jump",{ID:m.uids})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Spawn",onClick:function(){function l(){return h("spawn",{ID:m.uids})}return l}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mb:1,fontSize:"16px",children:m.desc}),!!m.fluff&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},textColor:"#878787",fontSize:"14px",children:m.fluff}),!!m.important_info&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mt:1,bold:!0,color:"red",fontSize:"18px",children:m.important_info})]},m.name)})})})})}return b}()},30586:function(T,r,n){"use strict";r.__esModule=!0,r.SpecMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.SpecMenu=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:1100,height:600,theme:"nologo",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,k)]})})})}return h}(),b=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Hemomancer",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function d(){return l("hemomancer")}return d}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on blood magic and the manipulation of blood around you.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Vampiric claws",16),(0,e.createTextVNode)(": Unlocked at 150 blood, allows you to summon a robust pair of claws that attack rapidly, drain a targets blood, and heal you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood Barrier",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to select two turfs and create a wall between them.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood tendrils",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to slow everyone in a targeted 3x3 area after a short delay.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Sanguine pool",16),(0,e.createTextVNode)(": Unlocked at 400 blood, allows you to travel at high speeds for a short duration. Doing this leaves behind blood splatters. You can move through anything but walls and space when doing this.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Predator senses",16),(0,e.createTextVNode)(": Unlocked at 600 blood, allows you to sniff out anyone within the same sector as you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood eruption",16),(0,e.createTextVNode)(": Unlocked at 800 blood, allows you to manipulate all nearby blood splatters, in 4 tiles around you, into spikes that impale anyone stood ontop of them.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"The blood bringers rite",16),(0,e.createTextVNode)(": When toggled you will rapidly drain the blood of everyone who is nearby and use it to heal yourself slightly and remove any incapacitating effects rapidly.")],4)]})})},y=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Umbrae",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function d(){return l("umbrae")}return d}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on darkness, stealth ambushing and mobility.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Cloak of darkness",16),(0,e.createTextVNode)(": Unlocked at 150 blood, when toggled, allows you to become nearly invisible and move rapidly when in dark regions. While active, burn damage is more effective against you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Shadow anchor",16),(0,e.createTextVNode)(": Unlocked at 250 blood, casting it will create an anchor at the cast location after a short delay. If you then cast the ability again, you are teleported back to the anchor. If you do not cast again within 2 minutes, you will do a fake recall, causing a clone to appear at the anchor and making yourself invisible. It will not teleport you between Z levels.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Shadow snare",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to summon a trap that when crossed blinds and ensnares the victim. This trap is hard to see, but withers in the light.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Dark passage",16),(0,e.createTextVNode)(": Unlocked at 400 blood, allows you to target a turf on screen, you will then teleport to that turf.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Extinguish",16),(0,e.createTextVNode)(": Unlocked at 600 blood, allows you to snuff out nearby electronic light sources and glowshrooms.")],4),(0,e.createVNode)(1,"b",null,"Shadow boxing",16),": Unlocked at 800 blood, sends out shadow clones towards a target, damaging them while you remain in range.",(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Eternal darkness",16),(0,e.createTextVNode)(": When toggled, you consume yourself in unholy darkness, only the strongest of lights will be able to see through it. Inside the radius, nearby creatures will freeze and energy projectiles will deal less damage.")],4),(0,e.createVNode)(1,"p",null,"In addition, you also gain permanent X-ray vision.",16)]})})},S=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Gargantua",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function d(){return l("gargantua")}return d}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on tenacity and melee damage.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Rejuvenate",16),(0,e.createTextVNode)(": Will heal you at an increased rate based on how much damage you have taken.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood swell",16),(0,e.createTextVNode)(": Unlocked at 150 blood, increases your resistance to physical damage, stuns and stamina for 30 seconds. While it is active you cannot fire guns.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Seismic stomp",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to stomp the ground to send out a shockwave, knocking people back.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood rush",16),(0,e.createTextVNode)(": Unlocked at 250 blood, gives you a short speed boost when cast.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood swell II",16),(0,e.createTextVNode)(": Unlocked at 400 blood, increases all melee damage by 10.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Overwhelming force",16),(0,e.createTextVNode)(": Unlocked at 600 blood, when toggled, if you bump into a door that you do not have access to, it will force it open. In addition, you cannot be pushed or pulled while it is active.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Demonic grasp",16),(0,e.createTextVNode)(": Unlocked at 800 blood, allows you to send out a demonic hand to snare someone. If you are on disarm/grab intent you will push/pull the target, respectively.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Charge",16),(0,e.createTextVNode)(": Unlocked at 800 blood, you gain the ability to charge at a target. Destroying and knocking back pretty much anything you collide with.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full Power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Desecrated Duel",16),(0,e.createTextVNode)(": Leap towards a visible enemy, creating an arena upon landing, infusing you with increased regeneration, and granting you resistance to internal damages.")],4)]})})},k=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Dantalion",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function d(){return l("dantalion")}return d}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on thralling and illusions.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Enthrall",16),(0,e.createTextVNode)(": Unlocked at 150 blood, Thralls your target to your will, requires you to stand still. Does not work on mindshielded or already enthralled/mindslaved people.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Thrall cap",16),(0,e.createTextVNode)(": You can only thrall a max of 1 person at a time. This can be increased at 400 blood, 600 blood and at full power to a max of 4 thralls.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Thrall commune",16),(0,e.createTextVNode)(": Unlocked at 150 blood, Allows you to talk to your thralls, your thralls can talk back in the same way.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Subspace swap",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to swap positions with a target.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Pacify",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to pacify a target, preventing them from causing harm for 40 seconds.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Decoy",16),(0,e.createTextVNode)(": Unlocked at 400 blood, briefly turn invisible and send out an illusion to fool everyone nearby.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Rally thralls",16),(0,e.createTextVNode)(": Unlocked at 600 blood, removes all incapacitating effects from nearby thralls.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood bond",16),(0,e.createTextVNode)(": Unlocked at 800 blood, when cast, all nearby thralls become linked to you. If anyone in the network takes damage, it is shared equally between everyone in the network. If a thrall goes out of range, they will be removed from the network.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full Power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Mass Hysteria",16),(0,e.createTextVNode)(": Casts a powerful illusion that blinds and then makes everyone nearby perceive others as random animals.")],4)]})})}},95152:function(T,r,n){"use strict";r.__esModule=!0,r.StackCraft=void 0;var e=n(89005),a=n(72253),t=n(88510),o=n(64795),p=n(25328),b=n(98595),y=n(36036),S=r.StackCraft=function(){function s(){return(0,e.createComponentVNode)(2,b.Window,{width:350,height:500,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,k)})})}return s}(),k=function(d,v){var g=(0,a.useBackend)(v),C=g.data,f=C.amount,N=C.recipes,V=(0,a.useLocalState)(v,"searchText",""),B=V[0],I=V[1],L=h(N,(0,p.createSearch)(B)),w=(0,a.useLocalState)(v,"",!1),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,y.Section,{fill:!0,scrollable:!0,title:"Amount: "+f,buttons:(0,e.createFragment)([A&&(0,e.createComponentVNode)(2,y.Input,{width:12.5,value:B,placeholder:"Find recipe",onInput:function(){function E(P,D){return I(D)}return E}()}),(0,e.createComponentVNode)(2,y.Button,{ml:.5,tooltip:"Search",tooltipPosition:"bottom-end",icon:"magnifying-glass",selected:A,onClick:function(){function E(){return x(!A)}return E}()})],0),children:L?(0,e.createComponentVNode)(2,l,{recipes:L}):(0,e.createComponentVNode)(2,y.NoticeBox,{children:"No recipes found!"})})},h=function s(d,v){var g=(0,o.flow)([(0,t.map)(function(C){var f=C[0],N=C[1];return i(N)?v(f)?C:[f,s(N,v)]:v(f)?C:[f,void 0]}),(0,t.filter)(function(C){var f=C[0],N=C[1];return N!==void 0}),(0,t.sortBy)(function(C){var f=C[0],N=C[1];return f}),(0,t.sortBy)(function(C){var f=C[0],N=C[1];return!i(N)}),(0,t.reduce)(function(C,f){var N=f[0],V=f[1];return C[N]=V,C},{})])(Object.entries(d));return Object.keys(g).length?g:void 0},i=function(d){return d.uid===void 0},c=function(d,v){return d.required_amount>v?0:Math.floor(v/d.required_amount)},m=function(d,v){for(var g=(0,a.useBackend)(v),C=g.act,f=d.recipe,N=d.max_possible_multiplier,V=Math.min(N,Math.floor(f.max_result_amount/f.result_amount)),B=[5,10,25],I=[],L=function(){var E=A[w];V>=E&&I.push((0,e.createComponentVNode)(2,y.Button,{bold:!0,translucent:!0,fontSize:.85,width:"32px",content:E*f.result_amount+"x",onClick:function(){function P(){return C("make",{recipe_uid:f.uid,multiplier:E})}return P}()}))},w=0,A=B;w1?I+"x ":"",M=L>1?"s":"",O=""+D+V,R=L+" sheet"+M,F=c(B,N);return(0,e.createComponentVNode)(2,y.ImageButton,{fluid:!0,base64:P,dmIcon:x,dmIconState:E,imageSize:32,disabled:!F,tooltip:R,buttons:w>1&&F>1&&(0,e.createComponentVNode)(2,m,{recipe:B,max_possible_multiplier:F}),onClick:function(){function W(){return C("make",{recipe_uid:A,multiplier:1})}return W}(),children:O})}},38307:function(T,r,n){"use strict";r.__esModule=!0,r.StationAlertConsoleContent=r.StationAlertConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.StationAlertConsole=function(){function y(){return(0,e.createComponentVNode)(2,o.Window,{width:325,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,b)})})}return y}(),b=r.StationAlertConsoleContent=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.data,c=i.alarms||[],m=c.Fire||[],l=c.Atmosphere||[],u=c.Power||[];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Fire Alarms",children:(0,e.createVNode)(1,"ul",null,[m.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),m.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Atmospherics Alarms",children:(0,e.createVNode)(1,"ul",null,[l.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),l.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Alarms",children:(0,e.createVNode)(1,"ul",null,[u.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),u.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)})],4)}return y}()},96091:function(T,r,n){"use strict";r.__esModule=!0,r.StationTraitsPanel=void 0;var e=n(89005),a=n(88510),t=n(42127),o=n(72253),p=n(36036),b=n(98595),y=function(i){return i[i.SetupFutureStationTraits=0]="SetupFutureStationTraits",i[i.ViewStationTraits=1]="ViewStationTraits",i}(y||{}),S=function(c,m){var l=(0,o.useBackend)(m),u=l.act,s=l.data,d=s.future_station_traits,v=(0,o.useLocalState)(m,"selectedFutureTrait",null),g=v[0],C=v[1],f=Object.fromEntries(s.valid_station_traits.map(function(V){return[V.name,V.path]})),N=Object.keys(f);return N.sort(),(0,e.createComponentVNode)(2,p.Box,{children:[(0,e.createComponentVNode)(2,p.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p.Dropdown,{displayText:!g&&"Select trait to add...",onSelected:C,options:N,selected:g,width:"100%"})}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Button,{color:"green",icon:"plus",onClick:function(){function V(){if(g){var B=f[g],I=[B];if(d){var L,w=d.map(function(A){return A.path});if(w.indexOf(B)!==-1)return;I=(L=I).concat.apply(L,w)}u("setup_future_traits",{station_traits:I})}}return V}(),children:"Add"})})]}),(0,e.createComponentVNode)(2,p.Divider),Array.isArray(d)?d.length>0?(0,e.createComponentVNode)(2,p.Stack,{vertical:!0,fill:!0,children:d.map(function(V){return(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:V.name}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Button,{color:"red",icon:"times",onClick:function(){function B(){u("setup_future_traits",{station_traits:(0,a.filterMap)(d,function(I){if(I.path!==V.path)return I.path})})}return B}(),children:"Delete"})})]})},V.path)})}):(0,e.createComponentVNode)(2,p.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,p.Box,{children:"No station traits will run next round."}),(0,e.createComponentVNode)(2,p.Button,{mt:1,fluid:!0,color:"good",icon:"times",tooltip:"The next round will roll station traits randomly, just like normal",onClick:function(){function V(){return u("clear_future_traits")}return V}(),children:"Run Station Traits Normally"})]}):(0,e.createComponentVNode)(2,p.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,p.Box,{children:"No future station traits are planned."}),(0,e.createComponentVNode)(2,p.Button,{mt:1,fluid:!0,color:"red",icon:"times",onClick:function(){function V(){return u("setup_future_traits",{station_traits:[]})}return V}(),children:"Prevent station traits from running next round"})]})]})},k=function(c,m){var l=(0,o.useBackend)(m),u=l.act,s=l.data;return s.current_traits.length>0?(0,e.createComponentVNode)(2,p.Stack,{vertical:!0,fill:!0,children:s.current_traits.map(function(d){return(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:d.name}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Button.Confirm,{content:"Revert",color:"red",disabled:s.too_late_to_revert||!d.can_revert,tooltip:!d.can_revert&&"This trait is not revertable."||s.too_late_to_revert&&"It's too late to revert station traits, the round has already started.",icon:"times",onClick:function(){function v(){return u("revert",{ref:d.ref})}return v}()})})]})},d.ref)})}):(0,e.createComponentVNode)(2,p.Box,{textAlign:"center",children:"There are no active station traits."})},h=r.StationTraitsPanel=function(){function i(c,m){var l=(0,o.useLocalState)(m,"station_traits_tab",y.ViewStationTraits),u=l[0],s=l[1],d;switch(u){case y.SetupFutureStationTraits:d=(0,e.createComponentVNode)(2,S);break;case y.ViewStationTraits:d=(0,e.createComponentVNode)(2,k);break;default:(0,t.exhaustiveCheck)(u)}return(0,e.createComponentVNode)(2,b.Window,{title:"Modify Station Traits",height:350,width:350,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Tabs,{children:[(0,e.createComponentVNode)(2,p.Tabs.Tab,{icon:"eye",selected:u===y.ViewStationTraits,onClick:function(){function v(){return s(y.ViewStationTraits)}return v}(),children:"View"}),(0,e.createComponentVNode)(2,p.Tabs.Tab,{icon:"edit",selected:u===y.SetupFutureStationTraits,onClick:function(){function v(){return s(y.SetupFutureStationTraits)}return v}(),children:"Edit"})]})}),(0,e.createComponentVNode)(2,p.Stack.Item,{m:0,children:[(0,e.createComponentVNode)(2,p.Divider),d]})]})})})}return i}()},39409:function(T,r,n){"use strict";r.__esModule=!0,r.StripMenu=void 0;var e=n(89005),a=n(88510),t=n(79140),o=n(72253),p=n(36036),b=n(98595),y=5,S=9,k=function(g){return g===0?5:9},h="64px",i=function(g){return g[0]+"/"+g[1]},c=function(g){var C=g.align,f=g.children;return(0,e.createComponentVNode)(2,p.Box,{style:{position:"absolute",left:C==="left"?"6px":"48px","text-align":C,"text-shadow":"2px 2px 2px #000",top:"2px"},children:f})},m={enable_internals:{icon:"lungs",text:"Enable internals"},disable_internals:{icon:"lungs",text:"Disable internals"},enable_lock:{icon:"lock",text:"Enable lock"},disable_lock:{icon:"unlock",text:"Disable lock"},suit_sensors:{icon:"tshirt",text:"Adjust suit sensors"},remove_accessory:{icon:"medal",text:"Remove accessory"},dislodge_headpocket:{icon:"head-side-virus",text:"Dislodge headpocket"}},l={eyes:{displayName:"eyewear",gridSpot:i([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:i([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:i([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:i([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:i([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:i([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:i([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:i([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:i([1,4])},jumpsuit:{displayName:"uniform",gridSpot:i([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:i([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:i([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:i([2,3]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:i([2,4]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:i([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:i([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:i([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:i([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:i([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:i([3,4]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:i([3,3]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:i([4,4]),image:"inventory-pda.png"}},u={eyes:{displayName:"eyewear",gridSpot:i([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:i([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:i([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:i([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:i([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:i([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:i([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:i([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:i([1,4])},jumpsuit:{displayName:"uniform",gridSpot:i([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:i([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:i([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:i([4,4]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:i([4,5]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:i([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:i([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:i([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:i([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:i([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:i([4,7]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:i([4,6]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:i([4,8]),image:"inventory-pda.png"}},s=function(v){return v[v.Completely=1]="Completely",v[v.Hidden=2]="Hidden",v}(s||{}),d=r.StripMenu=function(){function v(g,C){var f=(0,o.useBackend)(C),N=f.act,V=f.data,B=new Map;if(V.show_mode===0)for(var I=0,L=Object.keys(V.items);I=.01})},(0,a.sortBy)(function(w){return-w.amount})])(g.gases||[]),L=Math.max.apply(Math,[1].concat(I.map(function(w){return w.amount})));return(0,e.createComponentVNode)(2,S.Window,{width:550,height:185,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"270px",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Metrics",children:(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:f/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Relative EER",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:N,minValue:0,maxValue:5e3,ranges:{good:[-1/0,5e3],average:[5e3,7e3],bad:[7e3,1/0]},children:(0,o.toFixed)(N)+" MeV/cm3"})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:i(V),minValue:0,maxValue:i(1e4),ranges:{teal:[-1/0,i(80)],good:[i(80),i(373)],average:[i(373),i(1e3)],bad:[i(1e3),1/0]},children:(0,o.toFixed)(V)+" K"})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:i(B),minValue:0,maxValue:i(5e4),ranges:{good:[i(1),i(300)],average:[-1/0,i(1e3)],bad:[i(1e3),1/0]},children:(0,o.toFixed)(B)+" kPa"})})]})})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,basis:0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Gases",buttons:(0,e.createComponentVNode)(2,b.Button,{icon:"arrow-left",content:"Back",onClick:function(){function w(){return v("back")}return w}()}),children:(0,e.createComponentVNode)(2,b.LabeledList,{children:I.map(function(w){return(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:(0,y.getGasLabel)(w.name),children:(0,e.createComponentVNode)(2,b.ProgressBar,{color:(0,y.getGasColor)(w.name),value:w.amount,minValue:0,maxValue:L,children:(0,o.toFixed)(w.amount,2)+"%"})},w.name)})})})})]})})})}},46029:function(T,r,n){"use strict";r.__esModule=!0,r.SyndicateComputerSimple=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.SyndicateComputerSimple=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data;return(0,e.createComponentVNode)(2,o.Window,{theme:"syndicate",width:400,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:i.rows.map(function(c){return(0,e.createComponentVNode)(2,t.Section,{title:c.title,buttons:(0,e.createComponentVNode)(2,t.Button,{content:c.buttontitle,disabled:c.buttondisabled,tooltip:c.buttontooltip,tooltipPosition:"left",onClick:function(){function m(){return h(c.buttonact)}return m}()}),children:[c.status,!!c.bullets&&(0,e.createComponentVNode)(2,t.Box,{children:c.bullets.map(function(m){return(0,e.createComponentVNode)(2,t.Box,{children:m},m)})})]},c.title)})})})}return b}()},36372:function(T,r,n){"use strict";r.__esModule=!0,r.TEG=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=function(S){return S.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")},b=r.TEG=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data;return c.error?(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:[c.error,(0,e.createComponentVNode)(2,t.Button,{icon:"circle",content:"Recheck",onClick:function(){function m(){return i("check")}return m}()})]})})}):(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cold Loop ("+c.cold_dir+")",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Inlet",children:[p(c.cold_inlet_temp)," K, ",p(c.cold_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Outlet",children:[p(c.cold_outlet_temp)," K, ",p(c.cold_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Hot Loop ("+c.hot_dir+")",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Inlet",children:[p(c.hot_inlet_temp)," K, ",p(c.hot_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Outlet",children:[p(c.hot_outlet_temp)," K, ",p(c.hot_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Output",children:[p(c.output_power)," W",!!c.warning_switched&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Cold inlet temperature exceeds hot inlet temperature."}),!!c.warning_cold_pressure&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Cold circulator inlet pressure is under 1,000 kPa."}),!!c.warning_hot_pressure&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Hot circulator inlet pressure is under 1,000 kPa."})]})]})})}return y}()},56441:function(T,r,n){"use strict";r.__esModule=!0,r.TachyonArrayContent=r.TachyonArray=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.TachyonArray=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.records,l=m===void 0?[]:m,u=c.explosion_target,s=c.toxins_tech,d=c.printing;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shift's Target",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Toxins Level",children:s}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Administration",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print All Logs",disabled:!l.length||d,align:"center",onClick:function(){function v(){return i("print_logs")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete All Logs",disabled:!l.length,color:"bad",align:"center",onClick:function(){function v(){return i("delete_logs")}return v}()})]})]})}),l.length?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No Records"})]})})}return y}(),b=r.TachyonArrayContent=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.records,l=m===void 0?[]:m;return(0,e.createComponentVNode)(2,t.Section,{title:"Logged Explosions",children:(0,e.createComponentVNode)(2,t.Flex,{children:(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Epicenter"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actual Size"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Theoretical Size"})]}),l.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.logged_time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.epicenter}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.actual_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.theoretical_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete",color:"bad",onClick:function(){function s(){return i("delete_record",{index:u.index})}return s}()})})]},u.index)})]})})})})}return y}()},1754:function(T,r,n){"use strict";r.__esModule=!0,r.Tank=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.Tank=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c;return i.has_mask?c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,width:"76%",icon:i.connected?"check":"times",content:i.connected?"Internals On":"Internals Off",selected:i.connected,onClick:function(){function m(){return h("internals")}return m}()})}):c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",color:"red",children:"No Mask Equipped"}),(0,e.createComponentVNode)(2,o.Window,{width:325,height:135,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tank Pressure",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:i.tankPressure/1013,ranges:{good:[.35,1/0],average:[.15,.35],bad:[-1/0,.15]},children:i.tankPressure+" kPa"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Release Pressure",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:i.ReleasePressure===i.minReleasePressure,tooltip:"Min",onClick:function(){function m(){return h("pressure",{pressure:"min"})}return m}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:parseFloat(i.releasePressure),width:"65px",unit:"kPa",minValue:i.minReleasePressure,maxValue:i.maxReleasePressure,onChange:function(){function m(l,u){return h("pressure",{pressure:u})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:i.ReleasePressure===i.maxReleasePressure,tooltip:"Max",onClick:function(){function m(){return h("pressure",{pressure:"max"})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"undo",content:"",disabled:i.ReleasePressure===i.defaultReleasePressure,tooltip:"Reset",onClick:function(){function m(){return h("pressure",{pressure:"reset"})}return m}()})]}),c]})})})})}return b}()},7579:function(T,r,n){"use strict";r.__esModule=!0,r.TankDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.TankDispenser=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.o_tanks,m=i.p_tanks;return(0,e.createComponentVNode)(2,o.Window,{width:250,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Dispense Oxygen Tank ("+c+")",disabled:c===0,icon:"arrow-circle-down",onClick:function(){function l(){return h("oxygen")}return l}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mt:1,fluid:!0,content:"Dispense Plasma Tank ("+m+")",disabled:m===0,icon:"arrow-circle-down",onClick:function(){function l(){return h("plasma")}return l}()})})]})})})}return b}()},16136:function(T,r,n){"use strict";r.__esModule=!0,r.TcommsCore=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.TcommsCore=function(){function h(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.ion,d=(0,a.useLocalState)(c,"tabIndex",0),v=d[0],g=d[1],C=function(){function f(N){switch(N){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,k);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return f}();return(0,e.createComponentVNode)(2,o.Window,{width:900,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[s===1&&(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"wrench",selected:v===0,onClick:function(){function f(){return g(0)}return f}(),children:"Configuration"},"ConfigPage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"link",selected:v===1,onClick:function(){function f(){return g(1)}return f}(),children:"Device Linkage"},"LinkagePage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"user-times",selected:v===2,onClick:function(){function f(){return g(2)}return f}(),children:"User Filtering"},"FilterPage")]}),C(v)]})})}return h}(),b=function(){return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"ERROR: An Ionospheric overload has occured. Please wait for the machine to reboot. This cannot be manually done."})},y=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.active,d=u.sectors_available,v=u.nttc_toggle_jobs,g=u.nttc_toggle_job_color,C=u.nttc_toggle_name_color,f=u.nttc_toggle_command_bold,N=u.nttc_job_indicator_type,V=u.nttc_setting_language,B=u.network_id;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Machine Power",children:(0,e.createComponentVNode)(2,t.Button,{content:s?"On":"Off",selected:s,icon:"power-off",onClick:function(){function I(){return l("toggle_active")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sector Coverage",children:d})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Radio Configuration",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcements",children:(0,e.createComponentVNode)(2,t.Button,{content:v?"On":"Off",selected:v,icon:"user-tag",onClick:function(){function I(){return l("nttc_toggle_jobs")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:g?"On":"Off",selected:g,icon:"clipboard-list",onClick:function(){function I(){return l("nttc_toggle_job_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:C?"On":"Off",selected:C,icon:"user-tag",onClick:function(){function I(){return l("nttc_toggle_name_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Command Amplification",children:(0,e.createComponentVNode)(2,t.Button,{content:f?"On":"Off",selected:f,icon:"volume-up",onClick:function(){function I(){return l("nttc_toggle_command_bold")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Advanced",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcement Format",children:(0,e.createComponentVNode)(2,t.Button,{content:N||"Unset",selected:N,icon:"pencil-alt",onClick:function(){function I(){return l("nttc_job_indicator_type")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Language Conversion",children:(0,e.createComponentVNode)(2,t.Button,{content:V||"Unset",selected:V,icon:"globe",onClick:function(){function I(){return l("nttc_setting_language")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network ID",children:(0,e.createComponentVNode)(2,t.Button,{content:B||"Unset",selected:B,icon:"server",onClick:function(){function I(){return l("network_id")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Import Configuration",icon:"file-import",onClick:function(){function I(){return l("import")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Export Configuration",icon:"file-export",onClick:function(){function I(){return l("export")}return I}()})]})],4)},S=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.link_password,d=u.relay_entries;return(0,e.createComponentVNode)(2,t.Section,{title:"Device Linkage",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linkage Password",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"Unset",selected:s,icon:"lock",onClick:function(){function v(){return l("change_password")}return v}()})})}),(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Sector"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Unlink"})]}),d.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.status===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Online"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Offline"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",onClick:function(){function g(){return l("unlink",{addr:v.addr})}return g}()})})]},v.addr)})]})]})},k=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.filtered_users;return(0,e.createComponentVNode)(2,t.Section,{title:"User Filtering",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Add User",icon:"user-plus",onClick:function(){function d(){return l("add_filter")}return d}()}),children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{style:{width:"90%"},children:"User"}),(0,e.createComponentVNode)(2,t.Table.Cell,{style:{width:"10%"},children:"Actions"})]}),s.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"user-times",onClick:function(){function v(){return l("remove_filter",{user:d})}return v}()})})]},d)})]})})}},88046:function(T,r,n){"use strict";r.__esModule=!0,r.TcommsRelay=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.TcommsRelay=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.linked,u=m.active,s=m.network_id;return(0,e.createComponentVNode)(2,o.Window,{width:600,height:292,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Relay Configuration",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Machine Power",children:(0,e.createComponentVNode)(2,t.Button,{content:u?"On":"Off",selected:u,icon:"power-off",onClick:function(){function d(){return c("toggle_active")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network ID",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"Unset",selected:s,icon:"server",onClick:function(){function d(){return c("network_id")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Link Status",children:l===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Linked"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Unlinked"})})]})}),l===1?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,y)]})})}return S}(),b=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.linked_core_id,u=m.linked_core_addr,s=m.hidden_link;return(0,e.createComponentVNode)(2,t.Section,{title:"Link Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core ID",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core Address",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hidden Link",children:(0,e.createComponentVNode)(2,t.Button,{content:s?"Yes":"No",icon:s?"eye-slash":"eye",selected:s,onClick:function(){function d(){return c("toggle_hidden_link")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unlink",children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function d(){return c("unlink")}return d}()})})]})})},y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.cores;return(0,e.createComponentVNode)(2,t.Section,{title:"Detected Cores",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Sector"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Link"})]}),l.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Link",icon:"link",onClick:function(){function s(){return c("link",{addr:u.addr})}return s}()})})]},u.addr)})]})})}},20802:function(T,r,n){"use strict";r.__esModule=!0,r.Teleporter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.Teleporter=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.targetsTeleport?i.targetsTeleport:{},m=0,l=1,u=2,s=i.calibrated,d=i.calibrating,v=i.powerstation,g=i.regime,C=i.teleporterhub,f=i.target,N=i.locked,V=i.adv_beacon_allowed,B=i.advanced_beacon_locking;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:270,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:[(!v||!C)&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Error",children:[C,!v&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Powerstation not linked "}),v&&!C&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Teleporter hub not linked "})]}),v&&C&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Status",buttons:(0,e.createFragment)(!!V&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",children:"Advanced Beacon Locking:\xA0"}),(0,e.createComponentVNode)(2,t.Button,{selected:B,icon:B?"toggle-on":"toggle-off",content:B?"Enabled":"Disabled",onClick:function(){function I(){return h("advanced_beacon_locking",{on:B?0:1})}return I}()})],4),0),children:[(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Teleport target:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[g===m&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:f,disabled:d,options:Object.keys(c),color:f!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),g===l&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:f,disabled:d,options:Object.keys(c),color:f!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),g===u&&(0,e.createComponentVNode)(2,t.Box,{children:f})]})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Regime:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Gate",tooltip:"Teleport to another teleport hub.",tooltipPosition:"top",color:g===l?"good":null,onClick:function(){function I(){return h("setregime",{regime:l})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Teleporter",tooltip:"One-way teleport.",tooltipPosition:"top",color:g===m?"good":null,onClick:function(){function I(){return h("setregime",{regime:m})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"GPS",tooltip:"Teleport to a location stored in a GPS device.",tooltipPosition:"top-end",color:g===u?"good":null,disabled:!N,onClick:function(){function I(){return h("setregime",{regime:u})}return I}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{label:"Calibration",mt:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Calibration:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[f!=="None"&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:15.8,textAlign:"center",mt:.5,children:d&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"In Progress"})||s&&(0,e.createComponentVNode)(2,t.Box,{color:"good",children:"Optimal"})||(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Sub-Optimal"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",tooltip:"Calibrates the hub. Accidents may occur when the calibration is not optimal.",tooltipPosition:"bottom-end",disabled:!!(s||d),onClick:function(){function I(){return h("calibrate")}return I}()})})]}),f==="None"&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"21px",children:"No target set"})]})]})]}),!!(N&&v&&C&&g===u)&&(0,e.createComponentVNode)(2,t.Section,{title:"GPS",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Upload GPS data",tooltip:"Loads the GPS data from the device.",icon:"upload",onClick:function(){function I(){return h("load")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",tooltip:"Ejects the GPS device",icon:"eject",onClick:function(){function I(){return h("eject")}return I}()})]})})]})})})})}return b}()},48517:function(T,r,n){"use strict";r.__esModule=!0,r.TelescienceConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.TelescienceConsole=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.last_msg,m=i.linked_pad,l=i.held_gps,u=i.lastdata,s=i.power_levels,d=i.current_max_power,v=i.current_power,g=i.current_bearing,C=i.current_elevation,f=i.current_sector,N=i.working,V=i.max_z,B=(0,a.useLocalState)(S,"dummyrot",g),I=B[0],L=B[1];return(0,e.createComponentVNode)(2,o.Window,{width:400,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createFragment)([c,!(u.length>0)||(0,e.createVNode)(1,"ul",null,u.map(function(w){return(0,e.createVNode)(1,"li",null,w,0,null,w)}),0)],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Telepad Status",children:m===1?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Bearing",children:(0,e.createComponentVNode)(2,t.Box,{inline:!0,position:"relative",children:[(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",width:6.1,lineHeight:1.5,step:.1,minValue:0,maxValue:360,disabled:N,value:g,onDrag:function(){function w(A,x){return L(x)}return w}(),onChange:function(){function w(A,x){return h("setbear",{bear:x})}return w}()}),(0,e.createComponentVNode)(2,t.Icon,{ml:1,size:1,name:"arrow-up",rotation:I})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Elevation",children:(0,e.createComponentVNode)(2,t.NumberInput,{width:6.1,lineHeight:1.5,step:.1,minValue:0,maxValue:100,disabled:N,value:C,onChange:function(){function w(A,x){return h("setelev",{elev:x})}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Level",children:s.map(function(w,A){return(0,e.createComponentVNode)(2,t.Button,{content:w,selected:v===w,disabled:A>=d-1||N,onClick:function(){function x(){return h("setpwr",{pwr:A+1})}return x}()},w)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Sector",children:(0,e.createComponentVNode)(2,t.NumberInput,{width:6.1,lineHeight:1.5,step:1,minValue:2,maxValue:V,value:f,disabled:N,onChange:function(){function w(A,x){return h("setz",{newz:x})}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Telepad Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Send",disabled:N,onClick:function(){function w(){return h("pad_send")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Receive",disabled:N,onClick:function(){function w(){return h("pad_receive")}return w}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Crystal Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Recalibrate Crystals",disabled:N,onClick:function(){function w(){return h("recal_crystals")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Crystals",disabled:N,onClick:function(){function w(){return h("eject_crystals")}return w}()})]})]}):(0,e.createFragment)([(0,e.createTextVNode)("No pad linked to console. Please use a multitool to link a pad.")],4)}),(0,e.createComponentVNode)(2,t.Section,{title:"GPS Actions",children:l===1?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{disabled:l===0||N,content:"Eject GPS",onClick:function(){function w(){return h("eject_gps")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:l===0||N,content:"Store Coordinates",onClick:function(){function w(){return h("store_to_gps")}return w}()})],4):(0,e.createFragment)([(0,e.createTextVNode)("Please insert a GPS to store coordinates to it.")],4)})]})})}return b}()},21800:function(T,r,n){"use strict";r.__esModule=!0,r.TempGun=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),p=n(98595),b=r.TempGun=function(){function h(i,c){var m=(0,t.useBackend)(c),l=m.act,u=m.data,s=u.target_temperature,d=u.temperature,v=u.max_temp,g=u.min_temp;return(0,e.createComponentVNode)(2,p.Window,{width:250,height:121,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:10,stepPixelSize:6,minValue:g,maxValue:v,value:s,format:function(){function C(f){return(0,a.toFixed)(f,2)}return C}(),width:"50px",onDrag:function(){function C(f,N){return l("target_temperature",{target_temperature:N})}return C}()}),"\xB0C"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current Temperature",children:(0,e.createComponentVNode)(2,o.Box,{color:y(d),bold:d>500-273.15,children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:(0,a.round)(d,2)}),"\xB0C"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power Cost",children:(0,e.createComponentVNode)(2,o.Box,{color:k(d),children:S(d)})})]})})})})}return h}(),y=function(i){return i<=-100?"blue":i<=0?"teal":i<=100?"green":i<=200?"orange":"red"},S=function(i){return i<=100-273.15?"High":i<=250-273.15?"Medium":i<=300-273.15?"Low":i<=400-273.15?"Medium":"High"},k=function(i){return i<=100-273.15?"red":i<=250-273.15?"orange":i<=300-273.15?"green":i<=400-273.15?"orange":"red"}},24410:function(T,r,n){"use strict";r.__esModule=!0,r.sanitizeMultiline=r.removeAllSkiplines=r.TextInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(72253),p=n(92986),b=n(36036),y=n(98595),S=r.sanitizeMultiline=function(){function c(m){return m.replace(/(\n|\r\n){3,}/,"\n\n")}return c}(),k=r.removeAllSkiplines=function(){function c(m){return m.replace(/[\r\n]+/,"")}return c}(),h=r.TextInputModal=function(){function c(m,l){var u=(0,o.useBackend)(l),s=u.act,d=u.data,v=d.max_length,g=d.message,C=g===void 0?"":g,f=d.multiline,N=d.placeholder,V=d.timeout,B=d.title,I=(0,o.useLocalState)(l,"input",N||""),L=I[0],w=I[1],A=function(){function P(D){if(D!==L){var M=f?S(D):k(D);w(M)}}return P}(),x=f||L.length>=40,E=130+(C.length>40?Math.ceil(C.length/4):0)+(x?80:0);return(0,e.createComponentVNode)(2,y.Window,{title:B,width:325,height:E,children:[V&&(0,e.createComponentVNode)(2,a.Loader,{value:V}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function P(D){var M=window.event?D.which:D.keyCode;M===p.KEY_ENTER&&(!x||!D.shiftKey)&&s("submit",{entry:L}),M===p.KEY_ESCAPE&&s("cancel")}return P}(),children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Box,{color:"label",children:C})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{input:L,onType:A})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:L,message:L.length+"/"+v})})]})})})]})}return c}(),i=function(m,l){var u=(0,o.useBackend)(l),s=u.act,d=u.data,v=d.max_length,g=d.multiline,C=m.input,f=m.onType,N=g||C.length>=40;return(0,e.createComponentVNode)(2,b.TextArea,{autoFocus:!0,autoSelect:!0,height:g||C.length>=40?"100%":"1.8rem",maxLength:v,onEscape:function(){function V(){return s("cancel")}return V}(),onEnter:function(){function V(B){N&&B.shiftKey||(B.preventDefault(),s("submit",{entry:C}))}return V}(),onInput:function(){function V(B,I){return f(I)}return V}(),placeholder:"Type something...",value:C})}},25036:function(T,r,n){"use strict";r.__esModule=!0,r.ThermoMachine=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),p=n(98595),b=r.ThermoMachine=function(){function y(S,k){var h=(0,t.useBackend)(k),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,p.Window,{width:300,height:225,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:[(0,e.createComponentVNode)(2,o.Section,{title:"Status",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.temperature,format:function(){function m(l){return(0,a.toFixed)(l,2)}return m}()})," K"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pressure",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.pressure,format:function(){function m(l){return(0,a.toFixed)(l,2)}return m}()})," kPa"]})]})}),(0,e.createComponentVNode)(2,o.Section,{title:"Controls",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:c.on?"power-off":"times",content:c.on?"On":"Off",selected:c.on,onClick:function(){function m(){return i("power")}return m}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Setting",textAlign:"center",children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:c.cooling?"temperature-low":"temperature-high",content:c.cooling?"Cooling":"Heating",selected:c.cooling,onClick:function(){function m(){return i("cooling")}return m}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"fast-backward",disabled:c.target===c.min,title:"Minimum temperature",onClick:function(){function m(){return i("target",{target:c.min})}return m}()}),(0,e.createComponentVNode)(2,o.NumberInput,{animated:!0,value:Math.round(c.target),unit:"K",width:5.4,lineHeight:1.4,minValue:Math.round(c.min),maxValue:Math.round(c.max),step:5,stepPixelSize:3,onDrag:function(){function m(l,u){return i("target",{target:u})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"fast-forward",disabled:c.target===c.max,title:"Maximum Temperature",onClick:function(){function m(){return i("target",{target:c.max})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"sync",disabled:c.target===c.initial,title:"Room Temperature",onClick:function(){function m(){return i("target",{target:c.initial})}return m}()})]})]})})]})})}return y}()},20035:function(T,r,n){"use strict";r.__esModule=!0,r.TransferValve=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.TransferValve=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.tank_one,m=i.tank_two,l=i.attached_device,u=i.valve;return(0,e.createComponentVNode)(2,o.Window,{width:460,height:285,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Valve Status",children:(0,e.createComponentVNode)(2,t.Button,{icon:u?"unlock":"lock",content:u?"Open":"Closed",disabled:!c||!m,onClick:function(){function s(){return h("toggle")}return s}()})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Assembly",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Configure Assembly",disabled:!l,onClick:function(){function s(){return h("device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:l?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:l,disabled:!l,onClick:function(){function s(){return h("remove_device")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Assembly"})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Attachment One",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:c?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:c,disabled:!c,onClick:function(){function s(){return h("tankone")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Attachment Two",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:m?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:m,disabled:!m,onClick:function(){function s(){return h("tanktwo")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})})]})})}return b}()},78166:function(T,r,n){"use strict";r.__esModule=!0,r.TurbineComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=n(44879),b=r.TurbineComputer=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.compressor,s=l.compressor_broken,d=l.turbine,v=l.turbine_broken,g=l.online,C=!!(u&&!s&&d&&!v);return(0,e.createComponentVNode)(2,o.Window,{width:400,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:g?"power-off":"times",content:g?"Online":"Offline",selected:g,disabled:!C,onClick:function(){function f(){return m("toggle_power")}return f}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Disconnect",onClick:function(){function f(){return m("disconnect")}return f}()})],4),children:C?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,y)})})})}return k}(),y=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.compressor,u=m.compressor_broken,s=m.turbine,d=m.turbine_broken,v=m.online;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compressor Status",color:!l||u?"bad":"good",children:u?l?"Offline":"Missing":"Online"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Status",color:!s||d?"bad":"good",children:d?s?"Offline":"Missing":"Online"})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.rpm,u=m.temperature,s=m.power,d=m.bearing_heat;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Speed",children:[l," RPM"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Temp",children:[u," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Generated Power",children:[s," W"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Bearing Heat",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:d,minValue:0,maxValue:100,ranges:{good:[-1/0,60],average:[60,90],bad:[90,1/0]},children:(0,p.toFixed)(d)+"%"})})]})}},52847:function(T,r,n){"use strict";r.__esModule=!0,r.Uplink=void 0;var e=n(89005),a=n(88510),t=n(64795),o=n(25328),p=n(72253),b=n(36036),y=n(98595),S=n(3939),k=function(g){switch(g){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,d);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}},h=r.Uplink=function(){function v(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=V.cart,I=(0,p.useLocalState)(C,"tabIndex",0),L=I[0],w=I[1],A=(0,p.useLocalState)(C,"searchText",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,y.Window,{width:900,height:600,theme:"syndicate",children:[(0,e.createComponentVNode)(2,S.ComplexModal),(0,e.createComponentVNode)(2,y.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Tabs,{children:[(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===0,onClick:function(){function P(){w(0),E("")}return P}(),icon:"store",children:"View Market"},"PurchasePage"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===1,onClick:function(){function P(){w(1),E("")}return P}(),icon:"shopping-cart",children:["View Shopping Cart ",B&&B.length?"("+B.length+")":""]},"Cart"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===2,onClick:function(){function P(){w(2),E("")}return P}(),icon:"user",children:"Exploitable Information"},"ExploitableInfo"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{onClick:function(){function P(){return N("lock")}return P}(),icon:"lock",children:"Lock Uplink"},"LockUplink")]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:k(L)})]})})]})}return v}(),i=function(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=V.crystals,I=V.cats,L=(0,p.useLocalState)(C,"uplinkItems",I[0].items),w=L[0],A=L[1],x=(0,p.useLocalState)(C,"searchText",""),E=x[0],P=x[1],D=function(U,z){z===void 0&&(z="");var $=(0,o.createSearch)(z,function(G){var X=G.hijack_only===1?"|hijack":"";return G.name+"|"+G.desc+"|"+G.cost+"tc"+X});return(0,t.flow)([(0,a.filter)(function(G){return G==null?void 0:G.name}),z&&(0,a.filter)($),(0,a.sortBy)(function(G){return G==null?void 0:G.name})])(U)},M=function(U){if(P(U),U==="")return A(I[0].items);A(D(I.map(function(z){return z.items}).flat(),U))},O=(0,p.useLocalState)(C,"showDesc",1),R=O[0],F=O[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Section,{title:"Current Balance: "+B+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:R,onClick:function(){function W(){return F(!R)}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Random Item",icon:"question",onClick:function(){function W(){return N("buyRandom")}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Refund Currently Held Item",icon:"undo",onClick:function(){function W(){return N("refund")}return W}()})],4),children:(0,e.createComponentVNode)(2,b.Input,{fluid:!0,placeholder:"Search Equipment",onInput:function(){function W(U,z){M(z)}return W}(),value:E})})})}),(0,e.createComponentVNode)(2,b.Stack,{fill:!0,mt:.3,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:I.map(function(W){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:E!==""?!1:W.items===w,onClick:function(){function U(){A(W.items),P("")}return U}(),children:W.cat},W)})})})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:w.map(function(W){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,l,{i:W,showDecription:R},(0,o.decodeHtmlEntities)(W.name))},(0,o.decodeHtmlEntities)(W.name))})})})})]})]})},c=function(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=V.cart,I=V.crystals,L=V.cart_price,w=(0,p.useLocalState)(C,"showDesc",0),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Current Balance: "+I+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:A,onClick:function(){function E(){return x(!A)}return E}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Empty Cart",icon:"trash",onClick:function(){function E(){return N("empty_cart")}return E}(),disabled:!B}),(0,e.createComponentVNode)(2,b.Button,{content:"Purchase Cart ("+L+"TC)",icon:"shopping-cart",onClick:function(){function E(){return N("purchase_cart")}return E}(),disabled:!B||L>I})],4),children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:B?B.map(function(E){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,mr:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,l,{i:E,showDecription:A,buttons:(0,e.createComponentVNode)(2,s,{i:E})})},(0,o.decodeHtmlEntities)(E.name))}):(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:"Your Shopping Cart is empty!"})})})}),(0,e.createComponentVNode)(2,m)]})},m=function(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=V.cats,I=V.lucky_numbers;return(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Suggested Purchases",buttons:(0,e.createComponentVNode)(2,b.Button,{icon:"dice",content:"See more suggestions",onClick:function(){function L(){return N("shuffle_lucky_numbers")}return L}()}),children:(0,e.createComponentVNode)(2,b.Stack,{wrap:!0,children:I.map(function(L){return B[L.cat].items[L.item]}).filter(function(L){return L!=null}).map(function(L,w){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,mb:1,ml:1,width:34,backgroundColor:"rgba(255, 0, 0, 0.15)",children:(0,e.createComponentVNode)(2,l,{grow:!0,i:L})},w)})})})})},l=function(g,C){var f=g.i,N=g.showDecription,V=N===void 0?1:N,B=g.buttons,I=B===void 0?(0,e.createComponentVNode)(2,u,{i:f}):B;return(0,e.createComponentVNode)(2,b.Section,{title:(0,o.decodeHtmlEntities)(f.name),showBottom:V,buttons:I,children:V?(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(f.desc)}):null})},u=function(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=g.i,I=V.crystals;return(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button,{icon:"shopping-cart",color:B.hijack_only===1&&"red",tooltip:"Add to cart.",tooltipPosition:"left",onClick:function(){function L(){return N("add_to_cart",{item:B.obj_path})}return L}(),disabled:B.cost>I}),(0,e.createComponentVNode)(2,b.Button,{content:"Buy ("+B.cost+"TC)"+(B.refundable?" [Refundable]":""),color:B.hijack_only===1&&"red",tooltip:B.hijack_only===1&&"Hijack Agents Only!",tooltipPosition:"left",onClick:function(){function L(){return N("buyItem",{item:B.obj_path})}return L}(),disabled:B.cost>I})],4)},s=function(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=g.i,I=V.exploitable;return(0,e.createComponentVNode)(2,b.Stack,{children:[(0,e.createComponentVNode)(2,b.Button,{icon:"times",content:"("+B.cost*B.amount+"TC)",tooltip:"Remove from cart.",tooltipPosition:"left",onClick:function(){function L(){return N("remove_from_cart",{item:B.obj_path})}return L}()}),(0,e.createComponentVNode)(2,b.Button,{icon:"minus",tooltip:B.limit===0&&"Discount already redeemed!",ml:"5px",onClick:function(){function L(){return N("set_cart_item_quantity",{item:B.obj_path,quantity:--B.amount})}return L}(),disabled:B.amount<=0}),(0,e.createComponentVNode)(2,b.Button.Input,{content:B.amount,width:"45px",tooltipPosition:"bottom-end",tooltip:B.limit===0&&"Discount already redeemed!",onCommit:function(){function L(w,A){return N("set_cart_item_quantity",{item:B.obj_path,quantity:A})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit&&B.amount<=0}),(0,e.createComponentVNode)(2,b.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:B.limit===0&&"Discount already redeemed!",onClick:function(){function L(){return N("set_cart_item_quantity",{item:B.obj_path,quantity:++B.amount})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit})]})},d=function(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=V.exploitable,I=(0,p.useLocalState)(C,"selectedRecord",B[0]),L=I[0],w=I[1],A=(0,p.useLocalState)(C,"searchText",""),x=A[0],E=A[1],P=function(O,R){R===void 0&&(R="");var F=(0,o.createSearch)(R,function(W){return W.name});return(0,t.flow)([(0,a.filter)(function(W){return W==null?void 0:W.name}),R&&(0,a.filter)(F),(0,a.sortBy)(function(W){return W.name})])(O)},D=P(B,x);return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Exploitable Records",children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search Crew",onInput:function(){function M(O,R){return E(R)}return M}()}),(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:D.map(function(M){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:M===L,onClick:function(){function O(){return w(M)}return O}(),children:M.name},M)})})]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:L.name,children:(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Age",children:L.age}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Fingerprint",children:L.fingerprint}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Rank",children:L.rank}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Sex",children:L.sex}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Species",children:L.species})]})})})]})}},12261:function(T,r,n){"use strict";r.__esModule=!0,r.Vending=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=function(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=S.product,l=S.productStock,u=S.productIcon,s=S.productIconState,d=c.chargesMoney,v=c.user,g=c.usermoney,C=c.inserted_cash,f=c.vend_ready,N=c.inserted_item_name,V=!d||m.price===0,B="ERROR!",I="";V?(B="FREE",I="arrow-circle-down"):(B=m.price,I="shopping-cart");var L=!f||l===0||!V&&m.price>g&&m.price>C;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createComponentVNode)(2,t.DmIcon,{verticalAlign:"middle",icon:u,icon_state:s,fallback:(0,e.createComponentVNode)(2,t.Icon,{p:.66,name:"spinner",size:2,spin:!0})})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:m.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Box,{color:l<=0&&"bad"||l<=m.max_amount/2&&"average"||"good",children:[l," in stock"]})}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,disabled:L,icon:I,content:B,textAlign:"left",onClick:function(){function w(){return i("vend",{inum:m.inum})}return w}()})})]})},b=r.Vending=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.user,l=c.usermoney,u=c.inserted_cash,s=c.chargesMoney,d=c.product_records,v=d===void 0?[]:d,g=c.hidden_records,C=g===void 0?[]:g,f=c.stock,N=c.vend_ready,V=c.inserted_item_name,B=c.panel_open,I=c.speaker,L;return L=[].concat(v),c.extended_inventory&&(L=[].concat(L,C)),L=L.filter(function(w){return!!w}),(0,e.createComponentVNode)(2,o.Window,{title:"Vending Machine",width:450,height:Math.min((s?171:89)+L.length*32,585),children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!s&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"User",buttons:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!V&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:(0,e.createVNode)(1,"span",null,V,0,{style:{"text-transform":"capitalize"}}),onClick:function(){function w(){return i("eject_item",{})}return w}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{disabled:!u,icon:"money-bill-wave-alt",content:u?(0,e.createFragment)([(0,e.createVNode)(1,"b",null,u,0),(0,e.createTextVNode)(" credits")],0):"Dispense Change",tooltip:u?"Dispense Change":null,textAlign:"left",onClick:function(){function w(){return i("change")}return w}()})})]}),children:m&&(0,e.createComponentVNode)(2,t.Box,{children:["Welcome, ",(0,e.createVNode)(1,"b",null,m.name,0),", ",(0,e.createVNode)(1,"b",null,m.job||"Unemployed",0),"!",(0,e.createVNode)(1,"br"),"Your balance is ",(0,e.createVNode)(1,"b",null,[l,(0,e.createTextVNode)(" credits")],0),".",(0,e.createVNode)(1,"br")]})})}),!!B&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Maintenance",children:(0,e.createComponentVNode)(2,t.Button,{icon:I?"check":"volume-mute",selected:I,content:"Speaker",textAlign:"left",onClick:function(){function w(){return i("toggle_voice",{})}return w}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Products",children:(0,e.createComponentVNode)(2,t.Table,{children:L.map(function(w){return(0,e.createComponentVNode)(2,p,{product:w,productStock:f[w.name],productIcon:w.icon,productIconState:w.icon_state},w.name)})})})})]})})})}return y}()},68971:function(T,r,n){"use strict";r.__esModule=!0,r.VolumeMixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.VolumeMixer=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.channels;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:Math.min(95+c.length*50,565),children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:c.map(function(m,l){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.25rem",color:"label",mt:l>0&&"0.5rem",children:m.name}),(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:.5,children:(0,e.createComponentVNode)(2,t.Button,{width:"24px",color:"transparent",children:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-off",size:"1.5",mt:"0.1rem",onClick:function(){function u(){return h("volume",{channel:m.num,volume:0})}return u}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.Slider,{minValue:0,maxValue:100,stepPixelSize:3.13,value:m.volume,onChange:function(){function u(s,d){return h("volume",{channel:m.num,volume:d})}return u}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{width:"24px",color:"transparent",children:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",size:"1.5",mt:"0.1rem",onClick:function(){function u(){return h("volume",{channel:m.num,volume:100})}return u}()})})})]})})],4,m.num)})})})})}return b}()},2510:function(T,r,n){"use strict";r.__esModule=!0,r.VotePanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.VotePanel=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.remaining,m=i.question,l=i.choices,u=i.user_vote,s=i.counts,d=i.show_counts;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:360,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:m,children:[(0,e.createComponentVNode)(2,t.Box,{mb:1.5,ml:.5,children:["Time remaining: ",Math.round(c/10),"s"]}),l.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mb:1,fluid:!0,translucent:!0,lineHeight:3,multiLine:v,content:v+(d?" ("+(s[v]||0)+")":""),onClick:function(){function g(){return h("vote",{target:v})}return g}(),selected:v===u})},v)})]})})})}return b}()},30138:function(T,r,n){"use strict";r.__esModule=!0,r.Wires=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.Wires=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.wires||[],m=i.status||[],l=56+c.length*23+(status?0:15+m.length*17);return(0,e.createComponentVNode)(2,o.Window,{width:350,height:l,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:c.map(function(u){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{className:"candystripe",label:u.color_name,labelColor:u.seen_color,color:u.seen_color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:u.cut?"Mend":"Cut",onClick:function(){function s(){return h("cut",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Pulse",onClick:function(){function s(){return h("pulse",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:u.attached?"Detach":"Attach",onClick:function(){function s(){return h("attach",{wire:u.color})}return s}()})],4),children:!!u.wire&&(0,e.createVNode)(1,"i",null,[(0,e.createTextVNode)("("),u.wire,(0,e.createTextVNode)(")")],0)},u.seen_color)})})})}),!!m.length&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(u){return(0,e.createComponentVNode)(2,t.Box,{color:"lightgray",children:u},u)})})})]})})})}return b}()},21400:function(T,r,n){"use strict";r.__esModule=!0,r.WizardApprenticeContract=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.WizardApprenticeContract=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.used;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:555,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Contract of Apprenticeship",children:["Using this contract, you may summon an apprentice to aid you on your mission.",(0,e.createVNode)(1,"p",null,"If you are unable to establish contact with your apprentice, you can feed the contract back to the spellbook to refund your points.",16),c?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"You've already summoned an apprentice or you are in process of summoning one."}):""]}),(0,e.createComponentVNode)(2,t.Section,{title:"Which school of magic is your apprentice studying?",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fire",children:["Your apprentice is skilled in bending fire. ",(0,e.createVNode)(1,"br"),"They know Fireball, Sacred Flame, and Ethereal Jaunt.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("fire")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Translocation",children:["Your apprentice is able to defy physics, learning how to move through bluespace. ",(0,e.createVNode)(1,"br"),"They know Teleport, Blink and Ethereal Jaunt.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("translocation")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Restoration",children:["Your apprentice is dedicated to supporting your magical prowess.",(0,e.createVNode)(1,"br"),"They come equipped with a Staff of Healing, have the unique ability to teleport back to you, and know Charge and Knock.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("restoration")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stealth",children:["Your apprentice is learning the art of infiltrating mundane facilities. ",(0,e.createVNode)(1,"br"),"They know Mindswap, Knock, Homing Toolbox, and Disguise Self, all of which can be cast without robes. They also join you in a Maintenance Dweller disguise, complete with Gloves of Shock Immunity and a Belt of Tools.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("stealth")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Honk",children:["Your apprentice is here to spread the Honkmother's blessings.",(0,e.createVNode)(1,"br"),"They know Banana Touch, Instant Summons, Ethereal Jaunt, and come equipped with a Staff of Slipping."," ",(0,e.createVNode)(1,"br"),"While under your tutelage, they have been 'blessed' with clown shoes that are impossible to remove.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("honk")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})})]})})}return b}()},49148:function(T,r,n){"use strict";r.__esModule=!0,r.AccessList=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036);function p(h,i){var c=typeof Symbol!="undefined"&&h[Symbol.iterator]||h["@@iterator"];if(c)return(c=c.call(h)).next.bind(c);if(Array.isArray(h)||(c=b(h))||i&&h&&typeof h.length=="number"){c&&(h=c);var m=0;return function(){return m>=h.length?{done:!0}:{done:!1,value:h[m++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function b(h,i){if(h){if(typeof h=="string")return y(h,i);var c={}.toString.call(h).slice(8,-1);return c==="Object"&&h.constructor&&(c=h.constructor.name),c==="Map"||c==="Set"?Array.from(h):c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?y(h,i):void 0}}function y(h,i){(i==null||i>h.length)&&(i=h.length);for(var c=0,m=Array(i);c0&&!V.includes(R.ref)&&!f.includes(R.ref),checked:f.includes(R.ref),onClick:function(){function F(){return B(R.ref)}return F}()},R.desc)})]})]})})}return h}()},26991:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosScan=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036),p=function(S,k,h,i,c){return Si?"average":S>c?"bad":"good"},b=r.AtmosScan=function(){function y(S,k){var h=S.data.aircontents;return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,a.filter)(function(i){return i.val!=="0"||i.entry==="Pressure"||i.entry==="Temperature"})(h).map(function(i){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:i.entry,color:p(i.val,i.bad_low,i.poor_low,i.poor_high,i.bad_high),children:[i.val,i.units]},i.entry)})})})}return y}()},85870:function(T,r,n){"use strict";r.__esModule=!0,r.BeakerContents=void 0;var e=n(89005),a=n(36036),t=n(15964),o=function(y){return y+" unit"+(y===1?"":"s")},p=r.BeakerContents=function(){function b(y){var S=y.beakerLoaded,k=y.beakerContents,h=k===void 0?[]:k,i=y.buttons;return(0,e.createComponentVNode)(2,a.Stack,{vertical:!0,children:[!S&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"No beaker loaded."})||h.length===0&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"Beaker is empty."}),h.map(function(c,m){return(0,e.createComponentVNode)(2,a.Stack,{children:[(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",grow:!0,children:[o(c.volume)," of ",c.name]},c.name),!!i&&(0,e.createComponentVNode)(2,a.Stack.Item,{children:i(c,m)})]},c.name)})]})}return b}();p.propTypes={beakerLoaded:t.bool,beakerContents:t.array,buttons:t.arrayOf(t.element)}},92963:function(T,r,n){"use strict";r.__esModule=!0,r.BotStatus=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.BotStatus=function(){function p(b,y){var S=(0,a.useBackend)(y),k=S.act,h=S.data,i=h.locked,c=h.noaccess,m=h.maintpanel,l=h.on,u=h.autopatrol,s=h.canhack,d=h.emagged,v=h.remote_disabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe an ID card to ",i?"unlock":"lock"," this interface."]}),(0,e.createComponentVNode)(2,t.Section,{title:"General Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:(0,e.createComponentVNode)(2,t.Button,{icon:l?"power-off":"times",content:l?"On":"Off",selected:l,disabled:c,onClick:function(){function g(){return k("power")}return g}()})}),u!==null&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Patrol",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Auto Patrol",disabled:c,onClick:function(){function g(){return k("autopatrol")}return g}()})}),!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Maintenance Panel",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Panel Open!"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety System",children:(0,e.createComponentVNode)(2,t.Box,{color:d?"bad":"good",children:d?"DISABLED!":"Enabled"})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hacking",children:(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:d?"Restore Safties":"Hack",disabled:c,color:"bad",onClick:function(){function g(){return k("hack")}return g}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Access",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:!v,content:"AI Remote Control",disabled:c,onClick:function(){function g(){return k("disableremote")}return g}()})})]})})],4)}return p}()},3939:function(T,r,n){"use strict";r.__esModule=!0,r.modalRegisterBodyOverride=r.modalOpen=r.modalClose=r.modalAnswer=r.ComplexModal=void 0;var e=n(89005),a=n(72253),t=n(36036),o={},p=r.modalOpen=function(){function h(i,c,m){var l=(0,a.useBackend)(i),u=l.act,s=l.data,d=Object.assign(s.modal?s.modal.args:{},m||{});u("modal_open",{id:c,arguments:JSON.stringify(d)})}return h}(),b=r.modalRegisterBodyOverride=function(){function h(i,c){o[i]=c}return h}(),y=r.modalAnswer=function(){function h(i,c,m,l){var u=(0,a.useBackend)(i),s=u.act,d=u.data;if(d.modal){var v=Object.assign(d.modal.args||{},l||{});s("modal_answer",{id:c,answer:m,arguments:JSON.stringify(v)})}}return h}(),S=r.modalClose=function(){function h(i,c){var m=(0,a.useBackend)(i),l=m.act;l("modal_close",{id:c})}return h}(),k=r.ComplexModal=function(){function h(i,c){var m=(0,a.useBackend)(c),l=m.data;if(l.modal){var u=l.modal,s=u.id,d=u.text,v=u.type,g,C=(0,e.createComponentVNode)(2,t.Button,{className:"Button--modal",icon:"arrow-left",content:"Cancel",onClick:function(){function L(){return S(c)}return L}()}),f,N,V="auto";if(o[s])f=o[s](l.modal,c);else if(v==="input"){var B=l.modal.value;g=function(){function L(w){return y(c,s,B)}return L}(),f=(0,e.createComponentVNode)(2,t.Input,{value:l.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autofocus:!0,onChange:function(){function L(w,A){B=A}return L}()}),N=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-left",content:"Cancel",color:"grey",onClick:function(){function L(){return S(c)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){function L(){return y(c,s,B)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]})}else if(v==="choice"){var I=typeof l.modal.choices=="object"?Object.values(l.modal.choices):l.modal.choices;f=(0,e.createComponentVNode)(2,t.Dropdown,{options:I,selected:l.modal.value,width:"100%",my:"0.5rem",onSelected:function(){function L(w){return y(c,s,w)}return L}()}),V="initial"}else v==="bento"?f=(0,e.createComponentVNode)(2,t.Stack,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:l.modal.choices.map(function(L,w){return(0,e.createComponentVNode)(2,t.Stack.Item,{flex:"1 1 auto",children:(0,e.createComponentVNode)(2,t.Button,{selected:w+1===parseInt(l.modal.value,10),onClick:function(){function A(){return y(c,s,w+1)}return A}(),children:(0,e.createVNode)(1,"img",null,null,1,{src:L})})},w)})}):v==="boolean"&&(N=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:l.modal.no_text,color:"bad",float:"left",mb:"0",onClick:function(){function L(){return y(c,s,0)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:l.modal.yes_text,color:"good",float:"right",m:"0",onClick:function(){function L(){return y(c,s,1)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]}));return(0,e.createComponentVNode)(2,t.Modal,{maxWidth:i.maxWidth||window.innerWidth/2+"px",maxHeight:i.maxHeight||window.innerHeight/2+"px",onEnter:g,mx:"auto",overflowY:V,"padding-bottom":"5px",children:[d&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:d}),o[s]&&C,f,N]})}}return h}()},41874:function(T,r,n){"use strict";r.__esModule=!0,r.CrewManifest=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(25328),p=n(76910),b=p.COLORS.department,y=["Captain","Head of Security","Chief Engineer","Chief Medical Officer","Research Director","Head of Personnel","Quartermaster"],S=function(m){return y.indexOf(m)!==-1?"green":"orange"},k=function(m){if(y.indexOf(m)!==-1)return!0},h=function(m){return m.length>0&&(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,color:"white",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"50%",children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"35%",children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"15%",children:"Active"})]}),m.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{color:S(l.rank),bold:k(l.rank),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(l.name)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(l.rank)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.active})]},l.name+l.rank)})]})},i=r.CrewManifest=function(){function c(m,l){var u=(0,a.useBackend)(l),s=u.act,d;if(m.data)d=m.data;else{var v=(0,a.useBackend)(l),g=v.data;d=g}var C=d,f=C.manifest,N=f.heads,V=f.sec,B=f.eng,I=f.med,L=f.sci,w=f.ser,A=f.sup,x=f.misc;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.command,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Command"})}),level:2,children:h(N)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.security,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Security"})}),level:2,children:h(V)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.engineering,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Engineering"})}),level:2,children:h(B)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.medical,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Medical"})}),level:2,children:h(I)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.science,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Science"})}),level:2,children:h(L)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.service,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Service"})}),level:2,children:h(w)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.supply,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Supply"})}),level:2,children:h(A)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Misc"})}),level:2,children:h(x)})]})}return c}()},19203:function(T,r,n){"use strict";r.__esModule=!0,r.InputButtons=void 0;var e=n(89005),a=n(36036),t=n(72253),o=r.InputButtons=function(){function p(b,y){var S=(0,t.useBackend)(y),k=S.act,h=S.data,i=h.large_buttons,c=h.swapped_buttons,m=b.input,l=b.message,u=b.disabled,s=(0,e.createComponentVNode)(2,a.Button,{color:"good",content:"Submit",bold:!!i,fluid:!!i,onClick:function(){function v(){return k("submit",{entry:m})}return v}(),textAlign:"center",tooltip:i&&l,disabled:u,width:!i&&6}),d=(0,e.createComponentVNode)(2,a.Button,{color:"bad",content:"Cancel",bold:!!i,fluid:!!i,onClick:function(){function v(){return k("cancel")}return v}(),textAlign:"center",width:!i&&6});return(0,e.createComponentVNode)(2,a.Flex,{fill:!0,align:"center",direction:c?"row-reverse":"row",justify:"space-around",children:[i?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,ml:c?.5:0,mr:c?0:.5,children:d}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:d}),!i&&l&&(0,e.createComponentVNode)(2,a.Flex.Item,{children:(0,e.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",children:l})}),i?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,mr:c?.5:0,ml:c?0:.5,children:s}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:s})]})}return p}()},195:function(T,r,n){"use strict";r.__esModule=!0,r.InterfaceLockNoticeBox=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.InterfaceLockNoticeBox=function(){function p(b,y){var S=(0,a.useBackend)(y),k=S.act,h=S.data,i=b.siliconUser,c=i===void 0?h.siliconUser:i,m=b.locked,l=m===void 0?h.locked:m,u=b.normallyLocked,s=u===void 0?h.normallyLocked:u,d=b.onLockStatusChange,v=d===void 0?function(){return k("lock")}:d,g=b.accessText,C=g===void 0?"an ID card":g;return c?(0,e.createComponentVNode)(2,t.NoticeBox,{color:c&&"grey",children:(0,e.createComponentVNode)(2,t.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:"Interface lock status:"}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:"1"}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{m:"0",color:s?"red":"green",icon:s?"lock":"unlock",content:s?"Locked":"Unlocked",onClick:function(){function f(){v&&v(!l)}return f}()})})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe ",C," to ",l?"unlock":"lock"," this interface."]})}return p}()},51057:function(T,r,n){"use strict";r.__esModule=!0,r.Loader=void 0;var e=n(89005),a=n(44879),t=n(36036),o=r.Loader=function(){function p(b){var y=b.value;return(0,e.createVNode)(1,"div","AlertModal__Loader",(0,e.createComponentVNode)(2,t.Box,{className:"AlertModal__LoaderProgress",style:{width:(0,a.clamp01)(y)*100+"%"}}),2)}return p}()},321:function(T,r,n){"use strict";r.__esModule=!0,r.LoginInfo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LoginInfo=function(){function p(b,y){var S=(0,a.useBackend)(y),k=S.act,h=S.data,i=h.loginState;if(h)return(0,e.createComponentVNode)(2,t.NoticeBox,{info:!0,children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:.5,children:["Logged in as: ",i.name," (",i.rank,")"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!i.id,content:"Eject ID",color:"good",onClick:function(){function c(){return k("login_eject")}return c}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Logout",color:"good",onClick:function(){function c(){return k("login_logout")}return c}()})]})]})})}return p}()},5485:function(T,r,n){"use strict";r.__esModule=!0,r.LoginScreen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LoginScreen=function(){function p(b,y){var S=(0,a.useBackend)(y),k=S.act,h=S.data,i=h.loginState,c=h.isAI,m=h.isRobot,l=h.isAdmin;return(0,e.createComponentVNode)(2,t.Section,{title:"Welcome",fill:!0,stretchContents:!0,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",align:"center",justify:"center",children:(0,e.createComponentVNode)(2,t.Flex.Item,{textAlign:"center",mt:"-2rem",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.5rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-circle",verticalAlign:"middle",size:3,mr:"1rem"}),"Guest"]}),(0,e.createComponentVNode)(2,t.Box,{color:"label",my:"1rem",children:["ID:",(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:i.id?i.id:"----------",ml:"0.5rem",onClick:function(){function u(){return k("login_insert")}return u}()})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",disabled:!i.id,content:"Login",onClick:function(){function u(){return k("login_login",{login_type:1})}return u}()}),!!c&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as AI",onClick:function(){function u(){return k("login_login",{login_type:2})}return u}()}),!!m&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as Cyborg",onClick:function(){function u(){return k("login_login",{login_type:3})}return u}()}),!!l&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"CentComm Secure Login",onClick:function(){function u(){return k("login_login",{login_type:4})}return u}()})]})})})}return p}()},62411:function(T,r,n){"use strict";r.__esModule=!0,r.Operating=void 0;var e=n(89005),a=n(36036),t=n(15964),o=r.Operating=function(){function p(b){var y=b.operating,S=b.name;if(y)return(0,e.createComponentVNode)(2,a.Dimmer,{children:(0,e.createComponentVNode)(2,a.Flex,{mb:"30px",children:(0,e.createComponentVNode)(2,a.Flex.Item,{bold:!0,color:"silver",textAlign:"center",children:[(0,e.createComponentVNode)(2,a.Icon,{name:"spinner",spin:!0,size:4,mb:"15px"}),(0,e.createVNode)(1,"br"),"The ",S," is processing..."]})})})}return p}();o.propTypes={operating:t.bool,name:t.string}},13545:function(T,r,n){"use strict";r.__esModule=!0,r.Signaler=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),p=r.Signaler=function(){function b(y,S){var k=(0,t.useBackend)(S),h=k.act,i=y.data,c=i.code,m=i.frequency,l=i.minFrequency,u=i.maxFrequency;return(0,e.createComponentVNode)(2,o.Section,{children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:.2,stepPixelSize:6,minValue:l/10,maxValue:u/10,value:m/10,format:function(){function s(d){return(0,a.toFixed)(d,1)}return s}(),width:"80px",onDrag:function(){function s(d,v){return h("freq",{freq:v})}return s}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:c,width:"80px",onDrag:function(){function s(d,v){return h("code",{code:v})}return s}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,icon:"arrow-up",content:"Send Signal",textAlign:"center",onClick:function(){function s(){return h("signal")}return s}()})]})}return b}()},41984:function(T,r,n){"use strict";r.__esModule=!0,r.SimpleRecords=void 0;var e=n(89005),a=n(72253),t=n(25328),o=n(64795),p=n(88510),b=n(36036),y=r.SimpleRecords=function(){function h(i,c){var m=i.data.records;return(0,e.createComponentVNode)(2,b.Box,{children:m?(0,e.createComponentVNode)(2,k,{data:i.data,recordType:i.recordType}):(0,e.createComponentVNode)(2,S,{data:i.data})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=i.data.recordsList,s=(0,a.useLocalState)(c,"searchText",""),d=s[0],v=s[1],g=function(N,V){V===void 0&&(V="");var B=(0,t.createSearch)(V,function(I){return I.Name});return(0,o.flow)([(0,p.filter)(function(I){return I==null?void 0:I.Name}),V&&(0,p.filter)(B),(0,p.sortBy)(function(I){return I.Name})])(u)},C=g(u,d);return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search records...",onInput:function(){function f(N,V){return v(V)}return f}()}),C.map(function(f){return(0,e.createComponentVNode)(2,b.Box,{children:(0,e.createComponentVNode)(2,b.Button,{mb:.5,content:f.Name,icon:"user",onClick:function(){function N(){return l("Records",{target:f.uid})}return N}()})},f)})]})},k=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=i.data.records,s=u.general,d=u.medical,v=u.security,g;switch(i.recordType){case"MED":g=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Medical Data",children:d?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Blood Type",children:d.blood_type}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Disabilities",children:d.mi_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.mi_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Disabilities",children:d.ma_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.ma_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Allergies",children:d.alg}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.alg_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Current Diseases",children:d.cdi}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.cdi_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:d.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Medical record lost!"})});break;case"SEC":g=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Security Data",children:v?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Criminal Status",children:v.criminal}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Crimes",children:v.mi_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:v.mi_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Crimes",children:v.ma_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:v.ma_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:v.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Security record lost!"})});break}return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Section,{title:"General Data",children:s?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Name",children:s.name}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Sex",children:s.sex}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Species",children:s.species}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Age",children:s.age}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Rank",children:s.rank}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"General record lost!"})}),g]})}},22091:function(T,r,n){"use strict";r.__esModule=!0,r.TemporaryNotice=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.TemporaryNotice=function(){function p(b,y){var S,k=(0,a.useBackend)(y),h=k.act,i=k.data,c=i.temp;if(c){var m=(S={},S[c.style]=!0,S);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.NoticeBox,Object.assign({},m,{children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:.5,children:c.text}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"times-circle",onClick:function(){function l(){return h("cleartemp")}return l}()})})]})})))}}return p}()},95213:function(T,r,n){"use strict";r.__esModule=!0,r.goonstation_PTL=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(49968),p=n(98595);/** + */function m(w,A){w.prototype=Object.create(A.prototype),w.prototype.constructor=w,l(w,A)}function l(w,A){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(x,E){return x.__proto__=E,x},l(w,A)}function u(w,A){if(w==null)return{};var x={};for(var E in w)if({}.hasOwnProperty.call(w,E)){if(A.includes(E))continue;x[E]=w[E]}return x}var s=r.ColorPickerModal=function(){function w(A,x){var E=(0,t.useBackend)(x),P=E.data,D=P.timeout,M=P.message,O=P.title,R=P.autofocus,F=P.default_color,W=F===void 0?"#000000":F,U=(0,t.useLocalState)(x,"color_picker_choice",(0,y.hexToHsva)(W)),z=U[0],$=U[1];return(0,e.createComponentVNode)(2,p.Window,{height:400,title:O,width:600,theme:"generic",children:[!!D&&(0,e.createComponentVNode)(2,a.Loader,{value:D}),(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[M&&(0,e.createComponentVNode)(2,o.Stack.Item,{m:1,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Box,{color:"label",overflow:"hidden",children:M})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[!!R&&(0,e.createComponentVNode)(2,o.Autofocus),(0,e.createComponentVNode)(2,d,{color:z,setColor:$,defaultColor:W})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i.InputButtons,{input:(0,y.hsvaToHex)(z)})})]})})]})}return w}(),d=r.ColorSelector=function(){function w(A,x){var E=A.color,P=A.setColor,D=A.defaultColor,M=function(){function F(W){P(function(U){return Object.assign({},U,W)})}return F}(),O=(0,y.hsvaToRgba)(E),R=(0,y.hsvaToHex)(E);return(0,e.createComponentVNode)(2,o.Flex,{direction:"row",children:[(0,e.createComponentVNode)(2,o.Flex.Item,{mr:2,children:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createVNode)(1,"div","react-colorful",[(0,e.createComponentVNode)(2,N,{hsva:E,onChange:M}),(0,e.createComponentVNode)(2,V,{hue:E.h,onChange:M,className:"react-colorful__last-control"})],4)}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"20px",textAlign:"center",children:"Current"}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"20px",textAlign:"center",children:"Previous"}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Tooltip,{content:R,position:"bottom",children:(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"30px",backgroundColor:R})}),(0,e.createComponentVNode)(2,o.Tooltip,{content:D,position:"bottom",children:(0,e.createComponentVNode)(2,o.Box,{inline:!0,width:"100px",height:"30px",backgroundColor:D})})]})]})}),(0,e.createComponentVNode)(2,o.Flex.Item,{grow:!0,fontSize:"15px",lineHeight:"24px",children:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"Hex:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,height:"24px",children:(0,e.createComponentVNode)(2,C,{fluid:!0,color:(0,y.hsvaToHex)(E).substring(1),onChange:function(){function F(W){h.logger.info(W),P((0,y.hexToHsva)(W))}return F}(),prefixed:!0})})]})}),(0,e.createComponentVNode)(2,o.Stack.Divider),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"H:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V,{hue:E.h,onChange:M})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:E.h,callback:function(){function F(W,U){return M({h:U})}return F}(),max:360,unit:"\xB0"})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"S:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,B,{color:E,onChange:M})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:E.s,callback:function(){function F(W,U){return M({s:U})}return F}(),unit:"%"})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"V:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,I,{color:E,onChange:M})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:E.v,callback:function(){function F(W,U){return M({v:U})}return F}(),unit:"%"})})]})}),(0,e.createComponentVNode)(2,o.Stack.Divider),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"R:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,L,{color:E,onChange:M,target:"r"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:O.r,callback:function(){function F(W,U){O.r=U,M((0,y.rgbaToHsva)(O))}return F}(),max:255})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"G:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,L,{color:E,onChange:M,target:"g"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:O.g,callback:function(){function F(W,U){O.g=U,M((0,y.rgbaToHsva)(O))}return F}(),max:255})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{width:"25px",children:(0,e.createComponentVNode)(2,o.Box,{textColor:"label",children:"B:"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,L,{color:E,onChange:M,target:"b"})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,v,{value:O.b,callback:function(){function F(W,U){O.b=U,M((0,y.rgbaToHsva)(O))}return F}(),max:255})})]})})]})})]})}return w}(),v=function(A){var x=A.value,E=A.callback,P=A.min,D=P===void 0?0:P,M=A.max,O=M===void 0?100:M,R=A.unit;return(0,e.createComponentVNode)(2,o.NumberInput,{width:"70px",value:Math.round(x),step:1,minValue:D,maxValue:O,onChange:E,unit:R})},g=function(A){return"#"+A},C=r.HexColorInput=function(){function w(A){var x=A.prefixed,E=A.alpha,P=A.color,D=A.fluid,M=A.onChange,O=u(A,c),R=function(){function W(U){return U.replace(/([^0-9A-F]+)/gi,"").substring(0,E?8:6)}return W}(),F=function(){function W(U){return(0,y.validHex)(U,E)}return W}();return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f,Object.assign({},O,{fluid:D,color:P,onChange:M,escape:R,format:x?g:void 0,validate:F})))}return w}(),f=r.ColorInput=function(w){function A(E){var P;return P=w.call(this)||this,P.props=void 0,P.state=void 0,P.handleInput=function(D){var M=P.props.escape(D.currentTarget.value);P.setState({localValue:M})},P.handleBlur=function(D){D.currentTarget&&(P.props.validate(D.currentTarget.value)?P.props.onChange(P.props.escape?P.props.escape(D.currentTarget.value):D.currentTarget.value):P.setState({localValue:P.props.escape(P.props.color)}))},P.props=E,P.state={localValue:P.props.escape(P.props.color)},P}m(A,w);var x=A.prototype;return x.componentDidUpdate=function(){function E(P,D){P.color!==this.props.color&&this.setState({localValue:this.props.escape(this.props.color)})}return E}(),x.render=function(){function E(){return(0,e.createComponentVNode)(2,o.Box,{className:(0,k.classes)(["Input",this.props.fluid&&"Input--fluid"]),children:[(0,e.createVNode)(1,"div","Input__baseline",".",16),(0,e.createVNode)(64,"input","Input__input",null,1,{value:this.props.format?this.props.format(this.state.localValue):this.state.localValue,spellCheck:"false",onInput:this.handleInput,onBlur:this.handleBlur})]})}return E}(),A}(e.Component),N=function(A){var x=A.hsva,E=A.onChange,P=function(R){E({s:R.left*100,v:100-R.top*100})},D=function(R){E({s:(0,b.clamp)(x.s+R.left*100,0,100),v:(0,b.clamp)(x.v-R.top*100,0,100)})},M={"background-color":(0,y.hsvaToHslString)({h:x.h,s:100,v:100,a:1})+" !important"};return(0,e.createVNode)(1,"div","react-colorful__saturation_value",(0,e.createComponentVNode)(2,S.Interactive,{onMove:P,onKey:D,"aria-label":"Color","aria-valuetext":"Saturation "+Math.round(x.s)+"%, Brightness "+Math.round(x.v)+"%",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__saturation_value-pointer",top:1-x.v/100,left:x.s/100,color:(0,y.hsvaToHslString)(x)})}),2,{style:M})},V=function(A){var x=A.className,E=A.hue,P=A.onChange,D=function(F){P({h:360*F.left})},M=function(F){P({h:(0,b.clamp)(E+F.left*360,0,360)})},O=(0,k.classes)(["react-colorful__hue",x]);return(0,e.createVNode)(1,"div",O,(0,e.createComponentVNode)(2,S.Interactive,{onMove:D,onKey:M,"aria-label":"Hue","aria-valuenow":Math.round(E),"aria-valuemax":"360","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__hue-pointer",left:E/360,color:(0,y.hsvaToHslString)({h:E,s:100,v:100,a:1})})}),2)},B=function(A){var x=A.className,E=A.color,P=A.onChange,D=function(F){P({s:100*F.left})},M=function(F){P({s:(0,b.clamp)(E.s+F.left*100,0,100)})},O=(0,k.classes)(["react-colorful__saturation",x]);return(0,e.createVNode)(1,"div",O,(0,e.createComponentVNode)(2,S.Interactive,{style:{background:"linear-gradient(to right, "+(0,y.hsvaToHslString)({h:E.h,s:0,v:E.v,a:1})+", "+(0,y.hsvaToHslString)({h:E.h,s:100,v:E.v,a:1})+")"},onMove:D,onKey:M,"aria-label":"Saturation","aria-valuenow":Math.round(E.s),"aria-valuemax":"100","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__saturation-pointer",left:E.s/100,color:(0,y.hsvaToHslString)({h:E.h,s:E.s,v:E.v,a:1})})}),2)},I=function(A){var x=A.className,E=A.color,P=A.onChange,D=function(F){P({v:100*F.left})},M=function(F){P({v:(0,b.clamp)(E.v+F.left*100,0,100)})},O=(0,k.classes)(["react-colorful__value",x]);return(0,e.createVNode)(1,"div",O,(0,e.createComponentVNode)(2,S.Interactive,{style:{background:"linear-gradient(to right, "+(0,y.hsvaToHslString)({h:E.h,s:E.s,v:0,a:1})+", "+(0,y.hsvaToHslString)({h:E.h,s:E.s,v:100,a:1})+")"},onMove:D,onKey:M,"aria-label":"Value","aria-valuenow":Math.round(E.s),"aria-valuemax":"100","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__value-pointer",left:E.v/100,color:(0,y.hsvaToHslString)({h:E.h,s:E.s,v:E.v,a:1})})}),2)},L=function(A){var x=A.className,E=A.color,P=A.onChange,D=A.target,M=(0,y.hsvaToRgba)(E),O=function($){M[D]=$,P((0,y.rgbaToHsva)(M))},R=function($){O(255*$.left)},F=function($){O((0,b.clamp)(M[D]+$.left*255,0,255))},W=(0,k.classes)(["react-colorful__"+D,x]),U=D==="r"?"rgb("+Math.round(M.r)+",0,0)":D==="g"?"rgb(0,"+Math.round(M.g)+",0)":"rgb(0,0,"+Math.round(M.b)+")";return(0,e.createVNode)(1,"div",W,(0,e.createComponentVNode)(2,S.Interactive,{onMove:R,onKey:F,"aria-valuenow":M[D],"aria-valuemax":"100","aria-valuemin":"0",children:(0,e.createComponentVNode)(2,o.Pointer,{className:"react-colorful__"+D+"-pointer",left:M[D]/255,color:U})}),2)}},8444:function(T,r,n){"use strict";r.__esModule=!0,r.ColourMatrixTester=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.ColourMatrixTester=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.colour_data,m=[[{name:"RR",idx:0},{name:"RG",idx:1},{name:"RB",idx:2},{name:"RA",idx:3}],[{name:"GR",idx:4},{name:"GG",idx:5},{name:"GB",idx:6},{name:"GA",idx:7}],[{name:"BR",idx:8},{name:"BG",idx:9},{name:"BB",idx:10},{name:"BA",idx:11}],[{name:"AR",idx:12},{name:"AG",idx:13},{name:"AB",idx:14},{name:"AA",idx:15}]];return(0,e.createComponentVNode)(2,o.Window,{width:360,height:190,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Modify Matrix",children:m.map(function(l){return(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",textColor:"label",children:l.map(function(u){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:1,children:[u.name,":\xA0",(0,e.createComponentVNode)(2,t.NumberInput,{width:4,value:c[u.idx],step:.05,minValue:-5,maxValue:5,stepPixelSize:5,onChange:function(){function s(d,v){return h("setvalue",{idx:u.idx+1,value:v})}return s}()})]},u.name)})},l)})})})})})}return b}()},63818:function(T,r,n){"use strict";r.__esModule=!0,r.CommunicationsComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=function(s){switch(s){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,i);case 3:return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,c)})});case 4:return(0,e.createComponentVNode)(2,l);default:return"ERROR. Unknown menu_state. Please contact NT Technical Support."}},b=r.CommunicationsComputer=function(){function u(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.menu_state;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),p(f)]})})})}return u}(),y=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.authenticated,N=C.noauthbutton,V=C.esc_section,B=C.esc_callable,I=C.esc_recallable,L=C.esc_status,w=C.authhead,A=C.is_ai,x=C.lastCallLoc,E=!1,P;return f?f===1?P="Command":f===2?P="Captain":f===3?P="CentComm Officer":f===4?(P="CentComm Secure Connection",E=!0):P="ERROR: Report This Bug!":P="Not Logged In",(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authentication",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Access",children:P})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{icon:f?"sign-out-alt":"id-card",selected:f,disabled:N,content:f?"Log Out ("+P+")":"Log In",onClick:function(){function D(){return g("auth")}return D}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!V&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Escape Shuttle",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!L&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:L}),!!B&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"rocket",content:"Call Shuttle",disabled:!w,onClick:function(){function D(){return g("callshuttle")}return D}()})}),!!I&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Recall Shuttle",disabled:!w||A,onClick:function(){function D(){return g("cancelshuttle")}return D}()})}),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Last Call/Recall From",children:x})]})})})],4)},S=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.is_admin;return f?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,h)},k=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.is_admin,N=C.gamma_armory_location,V=C.admin_levels,B=C.authenticated,I=C.ert_allowed;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"CentComm Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:V,required_access:f,use_confirm:1})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:"Make Central Announcement",disabled:!f,onClick:function(){function L(){return g("send_to_cc_announcement_page")}return L}()}),B===4&&(0,e.createComponentVNode)(2,t.Button,{icon:"plus",content:"Make Other Announcement",disabled:!f,onClick:function(){function L(){return g("make_other_announcement")}return L}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Response Team",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"ambulance",content:"Dispatch ERT",disabled:!f,onClick:function(){function L(){return g("dispatch_ert")}return L}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:I,content:I?"ERT calling enabled":"ERT calling disabled",tooltip:I?"Command can request an ERT":"ERTs cannot be requested",disabled:!f,onClick:function(){function L(){return g("toggle_ert_allowed")}return L}(),selected:null})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:"Get Authentication Codes",disabled:!f,onClick:function(){function L(){return g("send_nuke_codes")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gamma Armory",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"biohazard",content:N?"Send Gamma Armory":"Recall Gamma Armory",disabled:!f,onClick:function(){function L(){return g("move_gamma_armory")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"coins",content:"View Economy",disabled:!f,onClick:function(){function L(){return g("view_econ")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fax",content:"Fax Manager",disabled:!f,onClick:function(){function L(){return g("view_fax")}return L}()})]})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"View Command accessible controls",children:(0,e.createComponentVNode)(2,h)})]})},h=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.msg_cooldown,N=C.emagged,V=C.cc_cooldown,B=C.security_level_color,I=C.str_security_level,L=C.levels,w=C.authcapt,A=C.authhead,x=C.messages,E="Make Priority Announcement";f>0&&(E+=" ("+f+"s)");var P=N?"Message [UNKNOWN]":"Message CentComm",D="Request Authentication Codes";return V>0&&(P+=" ("+V+"s)",D+=" ("+V+"s)"),(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Captain-Only Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Alert",color:B,children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:L,required_access:w})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:E,disabled:!w||f>0,onClick:function(){function M(){return g("announce")}return M}()})}),!!N&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",color:"red",content:P,disabled:!w||V>0,onClick:function(){function M(){return g("MessageSyndicate")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!w,onClick:function(){function M(){return g("RestoreBackup")}return M}()})]})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",content:P,disabled:!w||V>0,onClick:function(){function M(){return g("MessageCentcomm")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bomb",content:D,disabled:!w||V>0,onClick:function(){function M(){return g("nukerequest")}return M}()})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Command Staff Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Displays",children:(0,e.createComponentVNode)(2,t.Button,{icon:"tv",content:"Change Status Displays",disabled:!A,onClick:function(){function M(){return g("status")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Incoming Messages",children:(0,e.createComponentVNode)(2,t.Button,{icon:"folder-open",content:"View ("+x.length+")",disabled:!A,onClick:function(){function M(){return g("messagelist")}return M}()})})]})})})],4)},i=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.stat_display,N=C.authhead,V=C.current_message_title,B=f.presets.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.name===f.type,disabled:!N,onClick:function(){function w(){return g("setstat",{statdisp:L.name})}return w}()},L.name)}),I=f.alerts.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.alert===f.icon,disabled:!N,onClick:function(){function w(){return g("setstat",{statdisp:3,alert:L.alert})}return w}()},L.alert)});return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Modify Status Screens",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function L(){return g("main")}return L}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Presets",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alerts",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 1",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:f.line_1,disabled:!N,onClick:function(){function L(){return g("setmsg1")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 2",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:f.line_2,disabled:!N,onClick:function(){function L(){return g("setmsg2")}return L}()})})]})})})},c=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.authhead,N=C.current_message_title,V=C.current_message,B=C.messages,I=C.security_level,L;if(N)L=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:N,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Return To Message List",disabled:!f,onClick:function(){function A(){return g("messagelist")}return A}()}),children:(0,e.createComponentVNode)(2,t.Box,{children:V})})});else{var w=B.map(function(A){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:A.title,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eye",content:"View",disabled:!f||N===A.title,onClick:function(){function x(){return g("messagelist",{msgid:A.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"times",content:"Delete",disabled:!f,onClick:function(){function x(){return g("delmessage",{msgid:A.id})}return x}()})]},A.id)});L=(0,e.createComponentVNode)(2,t.Section,{title:"Messages Received",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function A(){return g("main")}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:w})})}return(0,e.createComponentVNode)(2,t.Box,{children:L})},m=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=s.levels,N=s.required_access,V=s.use_confirm,B=C.security_level;return V?f.map(function(I){return(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:I.icon,content:I.name,disabled:!N||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return g("newalertlevel",{level:I.id})}return L}()},I.name)}):f.map(function(I){return(0,e.createComponentVNode)(2,t.Button,{icon:I.icon,content:I.name,disabled:!N||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return g("newalertlevel",{level:I.id})}return L}()},I.name)})},l=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.is_admin,N=C.possible_cc_sounds;if(!f)return g("main");var V=(0,a.useLocalState)(d,"subtitle",""),B=V[0],I=V[1],L=(0,a.useLocalState)(d,"text",""),w=L[0],A=L[1],x=(0,a.useLocalState)(d,"classified",0),E=x[0],P=x[1],D=(0,a.useLocalState)(d,"beepsound","Beep"),M=D[0],O=D[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Central Command Report",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function R(){return g("main")}return R}()}),children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Subtitle here.",fluid:!0,value:B,onChange:function(){function R(F,W){return I(W)}return R}(),mb:"5px"}),(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Announcement here,\nMultiline input is accepted.",rows:10,fluid:!0,multiline:1,value:w,onChange:function(){function R(F,W){return A(W)}return R}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Send Announcement",fluid:!0,icon:"paper-plane",center:!0,mt:"5px",textAlign:"center",onClick:function(){function R(){return g("make_cc_announcement",{subtitle:B,text:w,classified:E,beepsound:M})}return R}()}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"260px",height:"20px",options:N,selected:M,onSelected:function(){function R(F){return O(F)}return R}(),disabled:E})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"volume-up",mx:"5px",disabled:E,tooltip:"Test sound",onClick:function(){function R(){return g("test_sound",{sound:M})}return R}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:E,content:"Classified",fluid:!0,tooltip:E?"Sent to station communications consoles":"Publically announced",onClick:function(){function R(){return P(!E)}return R}()})})]})]})})}},20562:function(T,r,n){"use strict";r.__esModule=!0,r.CompostBin=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.CompostBin=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.biomass,m=i.compost,l=i.biomass_capacity,u=i.compost_capacity,s=i.potassium,d=i.potassium_capacity,v=i.potash,g=i.potash_capacity,C=(0,a.useSharedState)(S,"vendAmount",1),f=C[0],N=C[1];return(0,e.createComponentVNode)(2,o.Window,{width:360,height:250,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{label:"Resources",children:(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:c,minValue:0,maxValue:l,ranges:{good:[l*.5,1/0],average:[l*.25,l*.5],bad:[-1/0,l*.25]},children:[c," / ",l," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compost",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:m,minValue:0,maxValue:u,ranges:{good:[u*.5,1/0],average:[u*.25,u*.5],bad:[-1/0,u*.25]},children:[m," / ",u," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potassium",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:s,minValue:0,maxValue:d,ranges:{good:[d*.5,1/0],average:[d*.25,d*.5],bad:[-1/0,d*.25]},children:[s," / ",d," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potash",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:v,minValue:0,maxValue:g,ranges:{good:[g*.5,1/0],average:[g*.25,g*.5],bad:[-1/0,g*.25]},children:[v," / ",g," Units"]})})]})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mr:"5px",color:"silver",children:"Soil clumps to make:"}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:f,width:"32px",minValue:1,maxValue:10,stepPixelSize:7,onChange:function(){function V(B,I){return N(I)}return V}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,align:"center",content:"Make Soil",disabled:m<25*f,icon:"arrow-circle-down",onClick:function(){function V(){return h("create",{amount:f})}return V}()})})})]})})})}return b}()},21813:function(T,r,n){"use strict";r.__esModule=!0,r.Contractor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),p=n(73379),b=n(98595);function y(g,C){g.prototype=Object.create(C.prototype),g.prototype.constructor=g,S(g,C)}function S(g,C){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(f,N){return f.__proto__=N,f},S(g,C)}var k={1:["ACTIVE","good"],2:["COMPLETED","good"],3:["FAILED","bad"]},h=["Recording biometric data...","Analyzing embedded syndicate info...","STATUS CONFIRMED","Contacting Syndicate database...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Response received, ack 4851234...","CONFIRM ACC "+Math.round(Math.random()*2e4),"Setting up private accounts...","CONTRACTOR ACCOUNT CREATED","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","CONTRACTS FOUND","WELCOME, AGENT"],i=r.Contractor=function(){function g(C,f){var N=(0,t.useBackend)(f),V=N.act,B=N.data,I;B.unauthorized?I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,d,{height:"100%",allMessages:["ERROR: UNAUTHORIZED USER"],finishedTimeout:100,onFinished:function(){function x(){}return x}()})}):B.load_animation_completed?I=(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:(0,e.createComponentVNode)(2,c)}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",mt:"0.5rem",children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",overflow:"hidden",children:B.page===1?(0,e.createComponentVNode)(2,l,{height:"100%"}):(0,e.createComponentVNode)(2,s,{height:"100%"})})],4):I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,d,{height:"100%",allMessages:h,finishedTimeout:3e3,onFinished:function(){function x(){return V("complete_load_animation")}return x}()})});var L=(0,t.useLocalState)(f,"viewingPhoto",""),w=L[0],A=L[1];return(0,e.createComponentVNode)(2,b.Window,{theme:"syndicate",width:500,height:600,children:[w&&(0,e.createComponentVNode)(2,v),(0,e.createComponentVNode)(2,b.Window.Content,{className:"Contractor",children:(0,e.createComponentVNode)(2,o.Flex,{direction:"column",height:"100%",children:I})})]})}return g}(),c=function(C,f){var N=(0,t.useBackend)(f),V=N.act,B=N.data,I=B.tc_available,L=B.tc_paid_out,w=B.completed_contracts,A=B.rep;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Summary",buttons:(0,e.createComponentVNode)(2,o.Box,{verticalAlign:"middle",mt:"0.25rem",children:[A," Rep"]})},C,{children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Box,{flexBasis:"50%",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Available",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,o.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",children:[I," TC"]}),(0,e.createComponentVNode)(2,o.Button,{disabled:I<=0,content:"Claim",mx:"0.75rem",mb:"0",flexBasis:"content",onClick:function(){function x(){return V("claim")}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Earned",children:[L," TC"]})]})}),(0,e.createComponentVNode)(2,o.Box,{flexBasis:"50%",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contracts Completed",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,o.Box,{height:"20px",lineHeight:"20px",inline:!0,children:w})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contractor Status",verticalAlign:"middle",children:"ACTIVE"})]})})]})})))},m=function(C,f){var N=(0,t.useBackend)(f),V=N.act,B=N.data,I=B.page;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Tabs,Object.assign({},C,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===1,onClick:function(){function L(){return V("page",{page:1})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"suitcase"}),"Contracts"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===2,onClick:function(){function L(){return V("page",{page:2})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"shopping-cart"}),"Hub"]})]})))},l=function(C,f){var N=(0,t.useBackend)(f),V=N.act,B=N.data,I=B.contracts,L=B.contract_active,w=B.can_extract,A=!!L&&I.filter(function(M){return M.status===1})[0],x=A&&A.time_left>0,E=(0,t.useLocalState)(f,"viewingPhoto",""),P=E[0],D=E[1];return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Contracts",overflow:"auto",buttons:(0,e.createComponentVNode)(2,o.Button,{disabled:!w||x,icon:"parachute-box",content:["Call Extraction",x&&(0,e.createComponentVNode)(2,p.Countdown,{timeLeft:A.time_left,format:function(){function M(O,R){return" ("+R.substr(3)+")"}return M}()})],onClick:function(){function M(){return V("extract")}return M}()})},C,{children:I.slice().sort(function(M,O){return M.status===1?-1:O.status===1?1:M.status-O.status}).map(function(M){var O;return(0,e.createComponentVNode)(2,o.Section,{title:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",color:M.status===1&&"good",children:M.target_name}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:M.has_photo&&(0,e.createComponentVNode)(2,o.Button,{icon:"camera",mb:"-0.5rem",ml:"0.5rem",onClick:function(){function R(){return D("target_photo_"+M.uid+".png")}return R}()})})]}),className:"Contractor__Contract",buttons:(0,e.createComponentVNode)(2,o.Box,{width:"100%",children:[!!k[M.status]&&(0,e.createComponentVNode)(2,o.Box,{color:k[M.status][1],inline:!0,mt:M.status!==1&&"0.125rem",mr:"0.25rem",lineHeight:"20px",children:k[M.status][0]}),M.status===1&&(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"ban",color:"bad",content:"Abort",ml:"0.5rem",onClick:function(){function R(){return V("abort")}return R}()})]}),children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"2",mr:"0.5rem",children:[M.fluff_message,!!M.completed_time&&(0,e.createComponentVNode)(2,o.Box,{color:"good",children:[(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Icon,{name:"check",mr:"0.5rem"}),"Contract completed at ",M.completed_time]}),!!M.dead_extraction&&(0,e.createComponentVNode)(2,o.Box,{color:"bad",mt:"0.5rem",bold:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle",mr:"0.5rem"}),"Telecrystals reward reduced drastically as the target was dead during extraction."]}),!!M.fail_reason&&(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Icon,{name:"times",mr:"0.5rem"}),"Contract failed: ",M.fail_reason]})]}),(0,e.createComponentVNode)(2,o.Flex.Item,{flexBasis:"100%",children:[(0,e.createComponentVNode)(2,o.Flex,{mb:"0.5rem",color:"label",children:["Extraction Zone:\xA0",u(M)]}),(O=M.difficulties)==null?void 0:O.map(function(R,F){return(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!!L,content:R.name+" ("+R.reward+" TC)",onClick:function(){function W(){return V("activate",{uid:M.uid,difficulty:F+1})}return W}()},F)}),!!M.objective&&(0,e.createComponentVNode)(2,o.Box,{color:"white",bold:!0,children:[M.objective.extraction_name,(0,e.createVNode)(1,"br"),"(",(M.objective.rewards.tc||0)+" TC",",\xA0",(M.objective.rewards.credits||0)+" Credits",")"]})]})]})},M.uid)})})))},u=function(C){if(!(!C.objective||C.status>1)){var f=C.objective.locs.user_area_id,N=C.objective.locs.user_coords,V=C.objective.locs.target_area_id,B=C.objective.locs.target_coords,I=f===V;return(0,e.createComponentVNode)(2,o.Flex.Item,{children:(0,e.createComponentVNode)(2,o.Icon,{name:I?"dot-circle-o":"arrow-alt-circle-right-o",color:I?"green":"yellow",rotation:I?null:-(0,a.rad2deg)(Math.atan2(B[1]-N[1],B[0]-N[0])),lineHeight:I?null:"0.85",size:"1.5"})})}},s=function(C,f){var N=(0,t.useBackend)(f),V=N.act,B=N.data,I=B.rep,L=B.buyables;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Purchases",overflow:"auto"},C,{children:L.map(function(w){return(0,e.createComponentVNode)(2,o.Section,{title:w.name,children:[w.description,(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:I-1&&(0,e.createComponentVNode)(2,o.Box,{as:"span",color:w.stock===0?"bad":"good",ml:"0.5rem",children:[w.stock," in stock"]})]},w.uid)})})))},d=function(g){function C(N){var V;return V=g.call(this,N)||this,V.timer=null,V.state={currentIndex:0,currentDisplay:[]},V}y(C,g);var f=C.prototype;return f.tick=function(){function N(){var V=this.props,B=this.state;if(B.currentIndex<=V.allMessages.length){this.setState(function(L){return{currentIndex:L.currentIndex+1}});var I=B.currentDisplay;I.push(V.allMessages[B.currentIndex])}else clearTimeout(this.timer),setTimeout(V.onFinished,V.finishedTimeout)}return N}(),f.componentDidMount=function(){function N(){var V=this,B=this.props.linesPerSecond,I=B===void 0?2.5:B;this.timer=setInterval(function(){return V.tick()},1e3/I)}return N}(),f.componentWillUnmount=function(){function N(){clearTimeout(this.timer)}return N}(),f.render=function(){function N(){return(0,e.createComponentVNode)(2,o.Box,{m:1,children:this.state.currentDisplay.map(function(V){return(0,e.createFragment)([V,(0,e.createVNode)(1,"br")],0,V)})})}return N}(),C}(e.Component),v=function(C,f){var N=(0,t.useLocalState)(f,"viewingPhoto",""),V=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Contractor__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:V}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function I(){return B("")}return I}()})]})}},54151:function(T,r,n){"use strict";r.__esModule=!0,r.ConveyorSwitch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.ConveyorSwitch=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.slowFactor,m=i.oneWay,l=i.position;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:135,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lever position",children:l>0?"forward":l<0?"reverse":"neutral"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Allow reverse",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!m,onClick:function(){function u(){return h("toggleOneWay")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Slowdown factor",children:(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",onClick:function(){function u(){return h("slowFactor",{value:c-5})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-left",onClick:function(){function u(){return h("slowFactor",{value:c-1})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Slider,{width:"100px",mx:"1px",value:c,fillValue:c,minValue:1,maxValue:50,step:1,format:function(){function u(s){return s+"x"}return u}(),onChange:function(){function u(s,d){return h("slowFactor",{value:d})}return u}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-right",onClick:function(){function u(){return h("slowFactor",{value:c+1})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",onClick:function(){function u(){return h("slowFactor",{value:c+5})}return u}()})," "]})]})})]})})})})}return b}()},73169:function(T,r,n){"use strict";r.__esModule=!0,r.CrewMonitor=void 0;var e=n(89005),a=n(88510),t=n(25328),o=n(72253),p=n(36036),b=n(36352),y=n(76910),S=n(98595),k=n(96184),h=["color"];function i(v,g){if(v==null)return{};var C={};for(var f in v)if({}.hasOwnProperty.call(v,f)){if(g.includes(f))continue;C[f]=v[f]}return C}var c=function(g,C){return g.dead?"Deceased":parseInt(g.health,10)<=C?"Critical":parseInt(g.stat,10)===1?"Unconscious":"Living"},m=function(g,C){return g.dead?"red":parseInt(g.health,10)<=C?"orange":parseInt(g.stat,10)===1?"blue":"green"},l=r.CrewMonitor=function(){function v(g,C){var f=(0,o.useBackend)(C),N=f.act,V=f.data,B=(0,o.useLocalState)(C,"tabIndex",V.tabIndex),I=B[0],L=B[1],w=function(){function x(E){L(E),N("set_tab_index",{tab_index:E})}return x}(),A=function(){function x(E){switch(E){case 0:return(0,e.createComponentVNode)(2,u);case 1:return(0,e.createComponentVNode)(2,d);default:return"WE SHOULDN'T BE HERE!"}}return x}();return(0,e.createComponentVNode)(2,S.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,vertical:!0,fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Tabs,{children:[(0,e.createComponentVNode)(2,p.Tabs.Tab,{icon:"table",selected:I===0,onClick:function(){function x(){return w(0)}return x}(),children:"Data View"},"DataView"),(0,e.createComponentVNode)(2,p.Tabs.Tab,{icon:"map-marked-alt",selected:I===1,onClick:function(){function x(){return w(1)}return x}(),children:"Map View"},"MapView")]})}),A(I)]})})})}return v}(),u=function(g,C){var f=(0,o.useBackend)(C),N=f.act,V=f.data,B=V.possible_levels,I=V.viewing_current_z_level,L=V.is_advanced,w=V.highlightedNames,A=(0,a.sortBy)(function(M){return!w.includes(M.name)},function(M){return M.name})(V.crewmembers||[]),x=(0,o.useLocalState)(C,"search",""),E=x[0],P=x[1],D=(0,t.createSearch)(E,function(M){return M.name+"|"+M.assignment+"|"+M.area});return(0,e.createComponentVNode)(2,p.Section,{fill:!0,scrollable:!0,backgroundColor:"transparent",children:[(0,e.createComponentVNode)(2,p.Stack,{children:[(0,e.createComponentVNode)(2,p.Stack.Item,{width:"100%",ml:"5px",children:(0,e.createComponentVNode)(2,p.Input,{placeholder:"Search by name, assignment or location..",width:"100%",onInput:function(){function M(O,R){return P(R)}return M}()})}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:L?(0,e.createComponentVNode)(2,p.Dropdown,{mr:"5px",width:"50px",options:B,selected:I,onSelected:function(){function M(O){return N("switch_level",{new_level:O})}return M}()}):null})]}),(0,e.createComponentVNode)(2,p.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,p.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,p.Table.Cell,{children:(0,e.createComponentVNode)(2,p.Button,{tooltip:"Clear highlights",icon:"square-xmark",onClick:function(){function M(){return N("clear_highlighted_names")}return M}()})}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Location"})]}),A.filter(D).map(function(M){var O=w.includes(M.name);return(0,e.createComponentVNode)(2,p.Table.Row,{bold:!!M.is_command,children:[(0,e.createComponentVNode)(2,b.TableCell,{children:(0,e.createComponentVNode)(2,k.ButtonCheckbox,{checked:O,tooltip:"Mark on map",onClick:function(){function R(){return N(O?"remove_highlighted_name":"add_highlighted_name",{name:M.name})}return R}()})}),(0,e.createComponentVNode)(2,b.TableCell,{children:[M.name," (",M.assignment,")"]}),(0,e.createComponentVNode)(2,b.TableCell,{children:[(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:m(M,V.critThreshold),children:c(M,V.critThreshold)}),M.sensor_type>=2||V.ignoreSensors?(0,e.createComponentVNode)(2,p.Box,{inline:!0,ml:1,children:["(",(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:y.COLORS.damageType.oxy,children:M.oxy}),"|",(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:y.COLORS.damageType.toxin,children:M.tox}),"|",(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:y.COLORS.damageType.burn,children:M.fire}),"|",(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:y.COLORS.damageType.brute,children:M.brute}),")"]}):null]}),(0,e.createComponentVNode)(2,b.TableCell,{children:M.sensor_type===3||V.ignoreSensors?V.isAI||V.isObserver?(0,e.createComponentVNode)(2,p.Button,{fluid:!0,icon:"location-arrow",content:M.area+" ("+M.x+", "+M.y+")",onClick:function(){function R(){return N("track",{track:M.ref})}return R}()}):M.area+" ("+M.x+", "+M.y+")":(0,e.createComponentVNode)(2,p.Box,{inline:!0,color:"grey",children:"Not Available"})})]},M.name)})]})]})},s=function(g,C){var f=g.color,N=i(g,h);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,p.NanoMap.Marker,Object.assign({},N,{children:(0,e.createVNode)(1,"span","highlighted-marker color-border-"+f)})))},d=function(g,C){var f=(0,o.useBackend)(C),N=f.act,V=f.data,B=V.highlightedNames;return(0,e.createComponentVNode)(2,p.Box,{height:"100vh",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,p.NanoMap,{zoom:V.zoom,offsetX:V.offsetX,offsetY:V.offsetY,onZoom:function(){function I(L){return N("set_zoom",{zoom:L})}return I}(),onOffsetChange:function(){function I(L,w){return N("set_offset",{offset_x:w.offsetX,offset_y:w.offsetY})}return I}(),children:V.crewmembers.filter(function(I){return I.sensor_type===3||V.ignoreSensors}).map(function(I){var L=m(I,V.critThreshold),w=B.includes(I.name),A=function(){return V.isObserver?N("track",{track:I.ref}):null},x=function(){return N(w?"remove_highlighted_name":"add_highlighted_name",{name:I.name})},E=I.name+" ("+I.assignment+")";return w?(0,e.createComponentVNode)(2,s,{x:I.x,y:I.y,tooltip:E,color:L,onClick:A,onDblClick:x},I.ref):(0,e.createComponentVNode)(2,p.NanoMap.MarkerIcon,{x:I.x,y:I.y,icon:"circle",tooltip:E,color:L,onClick:A,onDblClick:x},I.ref)})})})}},63987:function(T,r,n){"use strict";r.__esModule=!0,r.Cryo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],b=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],y=r.Cryo=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:520,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S)})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.isOperating,d=u.hasOccupant,v=u.occupant,g=v===void 0?[]:v,C=u.cellTemperature,f=u.cellTemperatureStatus,N=u.isBeakerLoaded,V=u.cooldownProgress,B=u.auto_eject_healthy,I=u.auto_eject_dead;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Occupant",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",onClick:function(){function L(){return l("ejectOccupant")}return L}(),disabled:!d,children:"Eject"}),children:d?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:g.name||"Unknown"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:g.health,max:g.maxHealth,value:g.health/g.maxHealth,color:g.health>0?"good":"average",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g.health)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[g.stat][0],children:b[g.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g.bodyTemperature)})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),p.map(function(L){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:L.label,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:g[L.type]/100,ranges:{bad:[.01,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g[L.type])})})},L.id)})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Cell",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function L(){return l("ejectBeaker")}return L}(),disabled:!N,children:"Eject Beaker"}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",onClick:function(){function L(){return l(s?"switchOff":"switchOn")}return L}(),selected:s,children:s?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",color:f,children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:C})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,k)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dosage interval",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{average:[-1/0,99],good:[99,1/0]},color:!N&&"average",value:V,minValue:0,maxValue:100})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto-eject healthy occupants",children:(0,e.createComponentVNode)(2,t.Button,{icon:B?"toggle-on":"toggle-off",selected:B,onClick:function(){function L(){return l(B?"auto_eject_healthy_off":"auto_eject_healthy_on")}return L}(),children:B?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto-eject dead occupants",children:(0,e.createComponentVNode)(2,t.Button,{icon:I?"toggle-on":"toggle-off",selected:I,onClick:function(){function L(){return l(I?"auto_eject_dead_off":"auto_eject_dead_on")}return L}(),children:I?"On":"Off"})})]})})})],4)},k=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.isBeakerLoaded,d=u.beakerLabel,v=u.beakerVolume;return s?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!d&&"average",children:[d||"No label",":"]}),(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!v&&"bad",ml:1,children:v?(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:v,format:function(){function g(C){return Math.round(C)+" units remaining"}return g}()}):"Beaker is empty"})],4):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"bad",children:"No beaker loaded"})}},86099:function(T,r,n){"use strict";r.__esModule=!0,r.CryopodConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=n(25328),b=r.CryopodConsole=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.account_name,u=m.allow_items;return(0,e.createComponentVNode)(2,o.Window,{title:"Cryopod Console",width:400,height:480,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Hello, "+(l||"[REDACTED]")+"!",children:"This automated cryogenic freezing unit will safely store your corporeal form until your next assignment."}),(0,e.createComponentVNode)(2,y),!!u&&(0,e.createComponentVNode)(2,S)]})})}return k}(),y=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.frozen_crew;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Crew",children:l.length?(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:l.map(function(u,s){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:u.name,children:u.rank},s)})})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored crew!"})})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.frozen_items,s=function(v){var g=v.toString();return g.startsWith("the ")&&(g=g.slice(4,g.length)),(0,p.toTitleCase)(g)};return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Items",children:u.length?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:s(d.name),buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Drop",mr:1,onClick:function(){function v(){return m("one_item",{item:d.uid})}return v}()})},d)})})}),(0,e.createComponentVNode)(2,t.Button,{content:"Drop All Items",color:"red",onClick:function(){function d(){return m("all_items")}return d}()})],4):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored items!"})})}},12692:function(T,r,n){"use strict";r.__esModule=!0,r.DNAModifier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=n(3939),b=[["good","Alive"],["average","Critical"],["bad","DEAD"]],y=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],S=[5,10,20,30,50],k=r.DNAModifier=function(){function f(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.irradiating,A=L.dnaBlockSize,x=L.occupant;V.dnaBlockSize=A,V.isDNAInvalid=!x.isViableSubject||!x.uniqueIdentity||!x.structuralEnzymes;var E;return w&&(E=(0,e.createComponentVNode)(2,g,{duration:w})),(0,e.createComponentVNode)(2,o.Window,{width:660,height:775,children:[(0,e.createComponentVNode)(2,p.ComplexModal),E,(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i)})]})})]})}return f}(),h=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.locked,A=L.hasOccupant,x=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{color:"label",inline:!0,mr:"0.5rem",children:"Door Lock:"}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A,selected:w,icon:w?"toggle-on":"toggle-off",content:w?"Engaged":"Disengaged",onClick:function(){function E(){return I("toggleLock")}return E}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A||w,icon:"user-slash",content:"Eject",onClick:function(){function E(){return I("ejectOccupant")}return E}()})],4),children:A?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:x.minHealth,max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[x.stat][0],children:b[x.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})}),V.isDNAInvalid?(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-circle"}),"\xA0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Radiation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:"0",max:"100",value:x.radiationLevel/100,color:"average"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:L.occupant.uniqueEnzymes?L.occupant.uniqueEnzymes:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-circle"}),"\xA0 Unknown"]})})]})],0):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"Cell unoccupied."})})},i=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedMenuKey,A=L.hasOccupant,x=L.occupant;if(A){if(V.isDNAInvalid)return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No operation possible on this subject."]})})})}else return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant in DNA modifier."]})})});var E;return w==="ui"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,l)],4):w==="se"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,l)],4):w==="buffer"?E=(0,e.createComponentVNode)(2,u):w==="rejuvenators"&&(E=(0,e.createComponentVNode)(2,v)),(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:y.map(function(P,D){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:P[2],selected:w===P[0],onClick:function(){function M(){return I("selectMenuKey",{key:P[0]})}return M}(),children:P[1]},D)})}),E]})},c=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedUIBlock,A=L.selectedUISubBlock,x=L.selectedUITarget,E=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Unique Identifier",children:[(0,e.createComponentVNode)(2,C,{dnaString:E.uniqueIdentity,selectedBlock:w,selectedSubblock:A,blockSize:V.dnaBlockSize,action:"selectUIBlock"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:15,stepPixelSize:"20",value:x,format:function(){function P(D){return D.toString(16).toUpperCase()}return P}(),ml:"0",onChange:function(){function P(D,M){return I("changeUITarget",{value:M})}return P}()})})}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){function P(){return I("pulseUIRadiation")}return P}()})]})},m=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedSEBlock,A=L.selectedSESubBlock,x=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Structural Enzymes",children:[(0,e.createComponentVNode)(2,C,{dnaString:x.structuralEnzymes,selectedBlock:w,selectedSubblock:A,blockSize:V.dnaBlockSize,action:"selectSEBlock"}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){function E(){return I("pulseSERadiation")}return E}()})]})},l=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.radiationIntensity,A=L.radiationDuration;return(0,e.createComponentVNode)(2,t.Section,{title:"Radiation Emitter",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Intensity",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:10,stepPixelSize:20,value:w,popUpPosition:"right",ml:"0",onChange:function(){function x(E,P){return I("radiationIntensity",{value:P})}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Duration",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:20,stepPixelSize:10,unit:"s",value:A,popUpPosition:"right",ml:"0",onChange:function(){function x(E,P){return I("radiationDuration",{value:P})}return x}()})})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top-start",mt:"0.5rem",onClick:function(){function x(){return I("pulseRadiation")}return x}()})]})},u=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.buffers,A=w.map(function(x,E){return(0,e.createComponentVNode)(2,s,{id:E+1,name:"Buffer "+(E+1),buffer:x},E)});return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{height:"75%",mt:1,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Buffers",children:A})}),(0,e.createComponentVNode)(2,t.Stack.Item,{height:"25%",children:(0,e.createComponentVNode)(2,d)})]})},s=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=N.id,A=N.name,x=N.buffer,E=L.isInjectorReady,P=A+(x.data?" - "+x.label:"");return(0,e.createComponentVNode)(2,t.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,t.Section,{title:P,mx:"0",lineHeight:"18px",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!x.data,icon:"trash",content:"Clear",onClick:function(){function D(){return I("bufferOption",{option:"clear",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data,icon:"pen",content:"Rename",onClick:function(){function D(){return I("bufferOption",{option:"changeLabel",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data||!L.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-start",onClick:function(){function D(){return I("bufferOption",{option:"saveDisk",id:w})}return D}()})],4),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Write",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"saveUI",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"saveUIAndUE",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"saveSE",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!L.hasDisk||!L.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"loadDisk",id:w})}return D}()})]}),!!x.data&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:x.owner||(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Unknown"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Type",children:[x.type==="ui"?"Unique Identifiers":"Structural Enzymes",!!x.ue&&" and Unique Enzymes"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transfer to",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Injector",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"createInjector",id:w})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Block Injector",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"createInjector",id:w,block:1})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"transfer",id:w})}return D}()})]})],4)]}),!x.data&&(0,e.createComponentVNode)(2,t.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},d=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.hasDisk,A=L.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!w||!A.data,icon:"trash",content:"Wipe",onClick:function(){function x(){return I("wipeDisk")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!w,icon:"eject",content:"Eject",onClick:function(){function x(){return I("ejectDisk")}return x}()})],4),children:w?A.data?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Label",children:A.label?A.label:"No label"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:A.owner?A.owner:(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Unknown"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Type",children:[A.type==="ui"?"Unique Identifiers":"Structural Enzymes",!!A.ue&&" and Unique Enzymes"]})]}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"Disk is blank."}):(0,e.createComponentVNode)(2,t.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"save-o",size:"4"}),(0,e.createVNode)(1,"br"),"No disk inserted."]})})},v=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.isBeakerLoaded,A=L.beakerVolume,x=L.beakerLabel;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Rejuvenators and Beaker",buttons:(0,e.createComponentVNode)(2,t.Button,{disabled:!w,icon:"eject",content:"Eject",onClick:function(){function E(){return I("ejectBeaker")}return E}()}),children:w?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Inject",children:[S.map(function(E,P){return(0,e.createComponentVNode)(2,t.Button,{disabled:E>A,icon:"syringe",content:E,onClick:function(){function D(){return I("injectRejuvenators",{amount:E})}return D}()},P)}),(0,e.createComponentVNode)(2,t.Button,{disabled:A<=0,icon:"syringe",content:"All",onClick:function(){function E(){return I("injectRejuvenators",{amount:A})}return E}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"0.5rem",children:x||"No label"}),A?(0,e.createComponentVNode)(2,t.Box,{color:"good",children:[A," unit",A===1?"":"s"," remaining"]}):(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Empty"})]})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No beaker loaded.",16)]})})})},g=function(N,V){return(0,e.createComponentVNode)(2,t.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"spinner",size:"5",spin:!0}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{color:"average",children:(0,e.createVNode)(1,"h1",null,[(0,e.createComponentVNode)(2,t.Icon,{name:"radiation"}),(0,e.createTextVNode)("\xA0Irradiating occupant\xA0"),(0,e.createComponentVNode)(2,t.Icon,{name:"radiation"})],4)}),(0,e.createComponentVNode)(2,t.Box,{color:"label",children:(0,e.createVNode)(1,"h3",null,[(0,e.createTextVNode)("For "),N.duration,(0,e.createTextVNode)(" second"),N.duration===1?"":"s"],0)})]})},C=function(N,V){for(var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=N.dnaString,A=N.selectedBlock,x=N.selectedSubblock,E=N.blockSize,P=N.action,D=w.split(""),M=0,O=[],R=function(){for(var U=F/E+1,z=[],$=function(){var J=G+1;z.push((0,e.createComponentVNode)(2,t.Button,{selected:A===U&&x===J,content:D[F+G],mb:"0",onClick:function(){function se(){return I(P,{block:U,subblock:J})}return se}()}))},G=0;Gd.spawnpoints?"red":"green",children:[d.total," total, versus ",d.spawnpoints," spawnpoints"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispatch",children:(0,e.createComponentVNode)(2,t.Button,{width:10.5,textAlign:"center",icon:"ambulance",content:"Send ERT",onClick:function(){function N(){return s("dispatch_ert",{silent:C})}return N}()})})]})})})},h=function(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=d.ert_request_messages;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:v&&v.length?v.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.time,buttons:(0,e.createComponentVNode)(2,t.Button,{content:g.sender_real_name,onClick:function(){function C(){return s("view_player_panel",{uid:g.sender_uid})}return C}(),tooltip:"View player panel"}),children:g.message},(0,p.decodeHtmlEntities)(g.time))}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"broadcast-tower",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No ERT requests."]})})})})},i=function(m,l){var u=(0,a.useBackend)(l),s=u.act,d=u.data,v=(0,a.useLocalState)(l,"text",""),g=v[0],C=v[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter ERT denial reason here,\nMultiline input is accepted.",rows:19,fluid:!0,multiline:1,value:g,onChange:function(){function f(N,V){return C(V)}return f}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Deny ERT",fluid:!0,icon:"times",center:!0,mt:2,textAlign:"center",onClick:function(){function f(){return s("deny_ert",{reason:g})}return f}()})]})})}},90217:function(T,r,n){"use strict";r.__esModule=!0,r.EconomyManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=n(3939),b=r.EconomyManager=function(){function S(k,h){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:325,children:[(0,e.createComponentVNode)(2,p.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,y)})]})}return S}(),y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.next_payroll_time;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.4rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"coins",verticalAlign:"middle",size:3,mr:"1rem"}),"Economy Manager"]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.LabeledList,{label:"Pay Bonuses and Deductions",children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Global",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Global Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"global"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Department Accounts",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Department Account Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"department"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Department Members",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Department Members Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"department_members"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Single Accounts",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Crew Member Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"crew_member"})}return u}()})})]}),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Box,{mb:.5,children:["Next Payroll in: ",l," Minutes"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",width:"auto",color:"bad",content:"Delay Payroll",onClick:function(){function u(){return c("delay_payroll")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{width:"auto",content:"Set Payroll Time",onClick:function(){function u(){return c("set_payroll")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",width:"auto",color:"good",content:"Accelerate Payroll",onClick:function(){function u(){return c("accelerate_payroll")}return u}()})]}),(0,e.createComponentVNode)(2,t.NoticeBox,{children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," You take full responsibility for unbalancing the economy with these buttons!"]})],4)}},82565:function(T,r,n){"use strict";r.__esModule=!0,r.Electropack=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),p=n(98595),b=r.Electropack=function(){function y(S,k){var h=(0,t.useBackend)(k),i=h.act,c=h.data,m=c.power,l=c.code,u=c.frequency,s=c.minFrequency,d=c.maxFrequency;return(0,e.createComponentVNode)(2,p.Window,{width:360,height:135,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,o.Button,{icon:m?"power-off":"times",content:m?"On":"Off",selected:m,onClick:function(){function v(){return i("power")}return v}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function v(){return i("reset",{reset:"freq"})}return v}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:s/10,maxValue:d/10,value:u/10,format:function(){function v(g){return(0,a.toFixed)(g,1)}return v}(),width:"80px",onChange:function(){function v(g,C){return i("freq",{freq:C})}return v}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function v(){return i("reset",{reset:"code"})}return v}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:l,width:"80px",onChange:function(){function v(g,C){return i("code",{code:C})}return v}()})})]})})})})}return y}()},11243:function(T,r,n){"use strict";r.__esModule=!0,r.Emojipedia=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),p=n(98595),b=r.Emojipedia=function(){function S(k,h){var i=(0,t.useBackend)(h),c=i.data,m=c.emoji_list,l=(0,t.useLocalState)(h,"searchText",""),u=l[0],s=l[1],d=m.filter(function(v){return v.name.toLowerCase().includes(u.toLowerCase())});return(0,e.createComponentVNode)(2,p.Window,{width:325,height:400,children:(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Emojipedia v1.0.1",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by name",value:u,onInput:function(){function v(g,C){return s(C)}return v}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Click on an emoji to copy its tag!",tooltipPosition:"bottom",icon:"circle-question"})],4),children:d.map(function(v){return(0,e.createComponentVNode)(2,o.Button,{m:1,color:"transparent",className:(0,a.classes)(["emoji16x16","emoji-"+v.name]),style:{transform:"scale(1.5)"},tooltip:v.name,onClick:function(){function g(){y(v.name)}return g}()},v.name)})})})})}return S}(),y=function(k){var h=document.createElement("input"),i=":"+k+":";h.value=i,document.body.appendChild(h),h.select(),document.execCommand("copy"),document.body.removeChild(h)}},36730:function(T,r,n){"use strict";r.__esModule=!0,r.EvolutionMenu=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),p=n(98595),b=n(64795),y=n(88510),S=r.EvolutionMenu=function(){function i(c,m){return(0,e.createComponentVNode)(2,p.Window,{width:480,height:580,theme:"changeling",children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,h)]})})})}return i}(),k=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.evo_points,v=s.can_respec;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Evolution Points",height:5.5,children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,color:"label",children:"Points remaining:"}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,ml:2,bold:!0,color:"#1b945c",children:d}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Button,{ml:2.5,disabled:!v,content:"Readapt",icon:"sync",onClick:function(){function g(){return u("readapt")}return g}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"By transforming a humanoid into a husk, we gain the ability to readapt our chosen evolutions.",tooltipPosition:"bottom",icon:"question-circle"})]})]})})})},h=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.evo_points,v=s.ability_tabs,g=s.purchased_abilities,C=s.view_mode,f=(0,t.useLocalState)(m,"selectedTab",v[0]),N=f[0],V=f[1],B=(0,t.useLocalState)(m,"searchText",""),I=B[0],L=B[1],w=(0,t.useLocalState)(m,"ability_tabs",v[0].abilities),A=w[0],x=w[1],E=function(O,R){if(R===void 0&&(R=""),!O||O.length===0)return[];var F=(0,a.createSearch)(R,function(W){return W.name+"|"+W.description});return(0,b.flow)([(0,y.filter)(function(W){return W==null?void 0:W.name}),(0,y.filter)(F),(0,y.sortBy)(function(W){return W==null?void 0:W.name})])(O)},P=function(O){if(L(O),O==="")return x(N.abilities);x(E(v.map(function(R){return R.abilities}).flat(),O))},D=function(O){V(O),x(O.abilities),L("")};return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Abilities",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Input,{width:"200px",placeholder:"Search Abilities",onInput:function(){function M(O,R){P(R)}return M}(),value:I}),(0,e.createComponentVNode)(2,o.Button,{icon:C?"square-o":"check-square-o",selected:!C,content:"Compact",onClick:function(){function M(){return u("set_view_mode",{mode:0})}return M}()}),(0,e.createComponentVNode)(2,o.Button,{icon:C?"check-square-o":"square-o",selected:C,content:"Expanded",onClick:function(){function M(){return u("set_view_mode",{mode:1})}return M}()})],4),children:[(0,e.createComponentVNode)(2,o.Tabs,{children:v.map(function(M){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===""&&N===M,onClick:function(){function O(){D(M)}return O}(),children:M.category},M)})}),A.map(function(M,O){return(0,e.createComponentVNode)(2,o.Box,{p:.5,mx:-1,className:"candystripe",children:[(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{ml:.5,color:"#dedede",children:M.name}),g.includes(M.power_path)&&(0,e.createComponentVNode)(2,o.Stack.Item,{ml:2,bold:!0,color:"#1b945c",children:"(Purchased)"}),(0,e.createComponentVNode)(2,o.Stack.Item,{mr:3,textAlign:"right",grow:1,children:[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:["Cost:"," "]}),(0,e.createComponentVNode)(2,o.Box,{as:"span",bold:!0,color:"#1b945c",children:M.cost})]}),(0,e.createComponentVNode)(2,o.Stack.Item,{textAlign:"right",children:(0,e.createComponentVNode)(2,o.Button,{mr:.5,disabled:M.cost>d||g.includes(M.power_path),content:"Evolve",onClick:function(){function R(){return u("purchase",{power_path:M.power_path})}return R}()})})]}),!!C&&(0,e.createComponentVNode)(2,o.Stack,{color:"#8a8a8a",my:1,ml:1.5,width:"95%",children:M.description+" "+M.helptext})]},O)})]})})}},17370:function(T,r,n){"use strict";r.__esModule=!0,r.ExosuitFabricator=void 0;var e=n(89005),a=n(35840),t=n(25328),o=n(72253),p=n(36036),b=n(73379),y=n(98595),S=["id","amount","lineDisplay","onClick"];function k(f,N){if(f==null)return{};var V={};for(var B in f)if({}.hasOwnProperty.call(f,B)){if(N.includes(B))continue;V[B]=f[B]}return V}var h=2e3,i={bananium:"clown",tranquillite:"mime"},c=r.ExosuitFabricator=function(){function f(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.building,A=L.linked;return A?(0,e.createComponentVNode)(2,y.Window,{width:950,height:625,children:(0,e.createComponentVNode)(2,y.Window.Content,{className:"Exofab",children:[(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,p.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,l)}),w&&(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,u)})]})}),(0,e.createComponentVNode)(2,p.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,s)})]})})]})]})}):(0,e.createComponentVNode)(2,g)}return f}(),m=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.materials,A=L.capacity,x=Object.values(w).reduce(function(E,P){return E+P},0);return(0,e.createComponentVNode)(2,p.Section,{fill:!0,scrollable:!0,title:"Materials",className:"Exofab__materials",buttons:(0,e.createComponentVNode)(2,p.Box,{color:"label",mt:"0.25rem",children:[(x/A*100).toPrecision(3),"% full"]}),children:["metal","glass","silver","gold","uranium","titanium","plasma","diamond","bluespace","bananium","tranquillite","plastic"].map(function(E){return(0,e.createComponentVNode)(2,d,{mt:-2,id:E,bold:E==="metal"||E==="glass",onClick:function(){function P(){return I("withdraw",{id:E})}return P}()},E)})})},l=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.curCategory,A=L.categories,x=L.designs,E=L.syncing,P=(0,o.useLocalState)(V,"searchText",""),D=P[0],M=P[1],O=(0,t.createSearch)(D,function(z){return z.name}),R=x.filter(O),F=(0,o.useLocalState)(V,"levelsModal",!1),W=F[0],U=F[1];return(0,e.createComponentVNode)(2,p.Section,{fill:!0,scrollable:!0,className:"Exofab__designs",title:(0,e.createComponentVNode)(2,p.Dropdown,{width:"19rem",className:"Exofab__dropdown",selected:w,options:A,onSelected:function(){function z($){return I("category",{cat:$})}return z}()}),buttons:(0,e.createComponentVNode)(2,p.Box,{mt:"2px",children:[(0,e.createComponentVNode)(2,p.Button,{icon:"plus",content:"Queue all",onClick:function(){function z(){return I("queueall")}return z}()}),(0,e.createComponentVNode)(2,p.Button,{icon:"info",content:"Show current tech levels",onClick:function(){function z(){return U(!0)}return z}()}),(0,e.createComponentVNode)(2,p.Button,{icon:"unlink",color:"red",tooltip:"Disconnect from R&D network",onClick:function(){function z(){return I("unlink")}return z}()})]}),children:[(0,e.createComponentVNode)(2,p.Input,{placeholder:"Search by name...",mb:"0.5rem",width:"100%",onInput:function(){function z($,G){return M(G)}return z}()}),R.map(function(z){return(0,e.createComponentVNode)(2,v,{design:z},z.id)}),R.length===0&&(0,e.createComponentVNode)(2,p.Box,{color:"label",children:"No designs found."})]})},u=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.building,A=L.buildStart,x=L.buildEnd,E=L.worldTime;return(0,e.createComponentVNode)(2,p.Section,{className:"Exofab__building",stretchContents:!0,children:(0,e.createComponentVNode)(2,p.ProgressBar.Countdown,{start:A,current:E,end:x,children:(0,e.createComponentVNode)(2,p.Stack,{children:[(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Icon,{name:"cog",spin:!0})}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:["Building ",w,"\xA0(",(0,e.createComponentVNode)(2,b.Countdown,{current:E,timeLeft:x-E,format:function(){function P(D,M){return M.substr(3)}return P}()}),")"]})]})})})},s=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.queue,A=L.processingQueue,x=Object.entries(L.queueDeficit).filter(function(P){return P[1]<0}),E=w.reduce(function(P,D){return P+D.time},0);return(0,e.createComponentVNode)(2,p.Section,{fill:!0,scrollable:!0,className:"Exofab__queue",title:"Queue",buttons:(0,e.createComponentVNode)(2,p.Box,{children:[(0,e.createComponentVNode)(2,p.Button,{selected:A,icon:A?"toggle-on":"toggle-off",content:"Process",onClick:function(){function P(){return I("process")}return P}()}),(0,e.createComponentVNode)(2,p.Button,{disabled:w.length===0,icon:"eraser",content:"Clear",onClick:function(){function P(){return I("unqueueall")}return P}()})]}),children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,vertical:!0,children:w.length===0?(0,e.createComponentVNode)(2,p.Box,{color:"label",children:"The queue is empty."}):(0,e.createFragment)([(0,e.createComponentVNode)(2,p.Stack.Item,{className:"Exofab__queue--queue",grow:!0,overflow:"auto",children:w.map(function(P,D){return(0,e.createComponentVNode)(2,p.Box,{color:P.notEnough&&"bad",children:[D+1,". ",P.name,D>0&&(0,e.createComponentVNode)(2,p.Button,{icon:"arrow-up",onClick:function(){function M(){return I("queueswap",{from:D+1,to:D})}return M}()}),D0&&(0,e.createComponentVNode)(2,p.Stack.Item,{className:"Exofab__queue--time",children:[(0,e.createComponentVNode)(2,p.Divider),"Processing time:",(0,e.createComponentVNode)(2,p.Icon,{name:"clock",mx:"0.5rem"}),(0,e.createComponentVNode)(2,p.Box,{inline:!0,bold:!0,children:new Date(E/10*1e3).toISOString().substr(14,5)})]}),Object.keys(x).length>0&&(0,e.createComponentVNode)(2,p.Stack.Item,{className:"Exofab__queue--deficit",shrink:"0",children:[(0,e.createComponentVNode)(2,p.Divider),"Lacking materials to complete:",x.map(function(P){return(0,e.createComponentVNode)(2,p.Box,{children:(0,e.createComponentVNode)(2,d,{id:P[0],amount:-P[1],lineDisplay:!0})},P[0])})]})],0)})})},d=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=N.id,A=N.amount,x=N.lineDisplay,E=N.onClick,P=k(N,S),D=L.materials[w]||0,M=A||D;if(!(M<=0&&!(w==="metal"||w==="glass"))){var O=A&&A>D;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,p.Stack,Object.assign({align:"center",className:(0,a.classes)(["Exofab__material",x&&"Exofab__material--line"])},P,{children:x?(0,e.createFragment)([(0,e.createComponentVNode)(2,p.Stack.Item,{className:(0,a.classes)(["materials32x32",w])}),(0,e.createComponentVNode)(2,p.Stack.Item,{className:"Exofab__material--amount",color:O&&"bad",ml:0,mr:1,children:M.toLocaleString("en-US")})],4):(0,e.createFragment)([(0,e.createComponentVNode)(2,p.Stack.Item,{basis:"content",children:(0,e.createComponentVNode)(2,p.Button,{width:"85%",color:"transparent",onClick:E,children:(0,e.createComponentVNode)(2,p.Box,{mt:1,className:(0,a.classes)(["materials32x32",w])})})}),(0,e.createComponentVNode)(2,p.Stack.Item,{grow:"1",children:[(0,e.createComponentVNode)(2,p.Box,{className:"Exofab__material--name",children:w}),(0,e.createComponentVNode)(2,p.Box,{className:"Exofab__material--amount",children:[M.toLocaleString("en-US")," cm\xB3 (",Math.round(M/h*10)/10," ","sheets)"]})]})],4)})))}},v=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=N.design;return(0,e.createComponentVNode)(2,p.Box,{className:"Exofab__design",children:[(0,e.createComponentVNode)(2,p.Button,{disabled:w.notEnough||L.building,icon:"cog",content:w.name,onClick:function(){function A(){return I("build",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,p.Button,{icon:"plus-circle",onClick:function(){function A(){return I("queue",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,p.Box,{className:"Exofab__design--cost",children:Object.entries(w.cost).map(function(A){return(0,e.createComponentVNode)(2,p.Box,{children:(0,e.createComponentVNode)(2,d,{id:A[0],amount:A[1],lineDisplay:!0})},A[0])})}),(0,e.createComponentVNode)(2,p.Stack,{className:"Exofab__design--time",children:(0,e.createComponentVNode)(2,p.Stack.Item,{children:[(0,e.createComponentVNode)(2,p.Icon,{name:"clock"}),w.time>0?(0,e.createFragment)([w.time/10,(0,e.createTextVNode)(" seconds")],0):"Instant"]})})]})},g=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.controllers;return(0,e.createComponentVNode)(2,y.Window,{children:(0,e.createComponentVNode)(2,y.Window.Content,{children:(0,e.createComponentVNode)(2,p.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,p.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,p.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:"Link"})]}),w.map(function(A){return(0,e.createComponentVNode)(2,p.Table.Row,{children:[(0,e.createComponentVNode)(2,p.Table.Cell,{children:A.addr}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:A.net_id}),(0,e.createComponentVNode)(2,p.Table.Cell,{children:(0,e.createComponentVNode)(2,p.Button,{content:"Link",icon:"link",onClick:function(){function x(){return I("linktonetworkcontroller",{target_controller:A.addr})}return x}()})})]},A.addr)})]})})})})},C=function(N,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.tech_levels,A=(0,o.useLocalState)(V,"levelsModal",!1),x=A[0],E=A[1];return x?(0,e.createComponentVNode)(2,p.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:(0,e.createComponentVNode)(2,p.Section,{title:"Current tech levels",buttons:(0,e.createComponentVNode)(2,p.Button,{content:"Close",onClick:function(){function P(){E(!1)}return P}()}),children:(0,e.createComponentVNode)(2,p.LabeledList,{children:w.map(function(P){var D=P.name,M=P.level;return(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:D,children:M},D)})})})}):null}},59128:function(T,r,n){"use strict";r.__esModule=!0,r.ExperimentConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=new Map([[0,{text:"Conscious",color:"good"}],[1,{text:"Unconscious",color:"average"}],[2,{text:"Deceased",color:"bad"}]]),b=new Map([[0,{label:"Probe",icon:"thermometer"}],[1,{label:"Dissect",icon:"brain"}],[2,{label:"Analyze",icon:"search"}]]),y=r.ExperimentConsole=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.open,u=m.feedback,s=m.occupant,d=m.occupant_name,v=m.occupant_status,g=function(){function f(){if(!s)return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No specimen detected."});var N=function(){function B(){return p.get(v)}return B}(),V=N();return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:V.color,children:V.text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Experiments",children:[0,1,2].map(function(B){return(0,e.createComponentVNode)(2,t.Button,{icon:b.get(B).icon,content:b.get(B).label,onClick:function(){function I(){return c("experiment",{experiment_type:B})}return I}()},B)})})]})}return f}(),C=g();return(0,e.createComponentVNode)(2,o.Window,{theme:"abductor",width:350,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Scanner",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!l,onClick:function(){function f(){return c("door")}return f}()}),children:C})]})})}return S}()},97086:function(T,r,n){"use strict";r.__esModule=!0,r.ExternalAirlockController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=0,b=1013,y=function(h){var i="good",c=80,m=95,l=110,u=120;return hl?i="average":h>u&&(i="bad"),i},S=r.ExternalAirlockController=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.chamber_pressure,s=l.exterior_status,d=l.interior_status,v=l.processing;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:205,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Information",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chamber Pressure",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:y(u),value:u,minValue:p,maxValue:b,children:[u," kPa"]})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Abort",icon:"ban",color:"red",disabled:!v,onClick:function(){function g(){return m("abort")}return g}()}),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:v,onClick:function(){function g(){return m("cycle_ext")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:v,onClick:function(){function g(){return m("cycle_int")}return g}()})]}),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Force Exterior Door",icon:"exclamation-triangle",color:d==="open"?"red":v?"yellow":null,onClick:function(){function g(){return m("force_ext")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Force Interior Door",icon:"exclamation-triangle",color:d==="open"?"red":v?"yellow":null,onClick:function(){function g(){return m("force_int")}return g}()})]})]})]})})}return k}()},96142:function(T,r,n){"use strict";r.__esModule=!0,r.FaxMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.FaxMachine=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data;return(0,e.createComponentVNode)(2,o.Window,{width:540,height:295,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Card",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.scan_name?"eject":"id-card",selected:i.scan_name,content:i.scan_name?i.scan_name:"-----",tooltip:i.scan_name?"Eject ID":"Insert ID",onClick:function(){function c(){return h("scan")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorize",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.authenticated?"sign-out-alt":"id-card",selected:i.authenticated,disabled:i.nologin,content:i.realauth?"Log Out":"Log In",onClick:function(){function c(){return h("auth")}return c}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fax Menu",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network",children:i.network}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Document",children:[(0,e.createComponentVNode)(2,t.Button,{icon:i.paper?"eject":"paperclip",disabled:!i.authenticated&&!i.paper,content:i.paper?i.paper:"-----",onClick:function(){function c(){return h("paper")}return c}()}),!!i.paper&&(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Rename",onClick:function(){function c(){return h("rename")}return c}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sending To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:i.destination?i.destination:"-----",disabled:!i.authenticated,onClick:function(){function c(){return h("dept")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Action",children:(0,e.createComponentVNode)(2,t.Button,{icon:"envelope",content:i.sendError?i.sendError:"Send",disabled:!i.paper||!i.destination||!i.authenticated||i.sendError,onClick:function(){function c(){return h("send")}return c}()})})]})})]})})}return b}()},74123:function(T,r,n){"use strict";r.__esModule=!0,r.FilingCabinet=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.FilingCabinet=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=k.config,m=i.contents,l=c.title;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Contents",children:[!m&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"folder-open",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"The ",l," is empty."]})}),!!m&&m.slice().map(function(u){return(0,e.createComponentVNode)(2,t.Stack,{mt:.5,className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"80%",children:u.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Retrieve",onClick:function(){function s(){return h("retrieve",{index:u.index})}return s}()})})]},u)})]})})})})}return b}()},83767:function(T,r,n){"use strict";r.__esModule=!0,r.FloorPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=k.icon_state,u=k.direction,s=k.isSelected,d=k.onSelect;return(0,e.createComponentVNode)(2,t.DmIcon,{icon:m.icon,icon_state:l,direction:u,onClick:d,style:{"border-style":s&&"solid"||"none","border-width":"2px","border-color":"orange",padding:s&&"0px"||"2px"}})},b={NORTH:1,SOUTH:2,EAST:4,WEST:8},y=r.FloorPainter=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.availableStyles,u=m.selectedStyle,s=m.selectedDir;return(0,e.createComponentVNode)(2,o.Window,{width:405,height:475,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Decal setup",children:[(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",onClick:function(){function d(){return c("cycle_style",{offset:-1})}return d}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{options:l,selected:u,width:"150px",nochevron:!0,onSelected:function(){function d(v){return c("select_style",{style:v})}return d}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function d(){return c("cycle_style",{offset:1})}return d}()})})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",mb:"5px",children:(0,e.createComponentVNode)(2,t.Flex,{overflowY:"auto",maxHeight:"239px",wrap:"wrap",children:l.map(function(d){return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,p,{icon_state:d,isSelected:u===d,onSelect:function(){function v(){return c("select_style",{style:d})}return v}()})},d)})})}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Direction",children:(0,e.createComponentVNode)(2,t.Table,{style:{display:"inline"},children:[b.NORTH,null,b.SOUTH].map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[d+b.WEST,d,d+b.EAST].map(function(v){return(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"vertical-align":"middle","text-align":"center"},children:v===null?(0,e.createComponentVNode)(2,t.Icon,{name:"arrows-alt",size:3}):(0,e.createComponentVNode)(2,p,{icon_state:u,direction:v,isSelected:v===s,onSelect:function(){function g(){return c("select_direction",{direction:v})}return g}()})},v)})},d)})})})})]})})})}return S}()},53424:function(T,r,n){"use strict";r.__esModule=!0,r.GPS=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),p=n(98595),b=function(l){return l?"("+l.join(", ")+")":"ERROR"},y=function(l,u){if(!(!l||!u)){if(l[2]!==u[2])return null;var s=Math.atan2(u[1]-l[1],u[0]-l[0]),d=Math.sqrt(Math.pow(u[1]-l[1],2)+Math.pow(u[0]-l[0],2));return{angle:(0,a.rad2deg)(s),distance:d}}},S=r.GPS=function(){function m(l,u){var s=(0,t.useBackend)(u),d=s.data,v=d.emped,g=d.active,C=d.area,f=d.position,N=d.saved;return(0,e.createComponentVNode)(2,p.Window,{width:400,height:600,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:v?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,k,{emp:!0})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),g?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{area:C,position:f})}),N&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{title:"Saved Position",position:N})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,c,{height:"100%"})})],0):(0,e.createComponentVNode)(2,k)],0)})})})}return m}(),k=function(l,u){var s=l.emp;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Box,{width:"100%",height:"100%",color:"label",textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:s?"ban":"power-off",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),s?"ERROR: Device temporarily lost signal.":"Device is disabled."]})})})})},h=function(l,u){var s=(0,t.useBackend)(u),d=s.act,v=s.data,g=v.active,C=v.tag,f=v.same_z,N=(0,t.useLocalState)(u,"newTag",C),V=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Settings",buttons:(0,e.createComponentVNode)(2,o.Button,{selected:g,icon:g?"toggle-on":"toggle-off",content:g?"On":"Off",onClick:function(){function I(){return d("toggle")}return I}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,o.Input,{width:"5rem",value:C,onEnter:function(){function I(){return d("tag",{newtag:V})}return I}(),onInput:function(){function I(L,w){return B(w)}return I}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:C===V,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function I(){return d("tag",{newtag:V})}return I}(),children:(0,e.createComponentVNode)(2,o.Icon,{name:"pen"})})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,o.Button,{selected:!f,icon:f?"compress":"expand",content:f?"Local Sector":"Global",onClick:function(){function I(){return d("same_z")}return I}()})})]})})},i=function(l,u){var s=l.title,d=l.area,v=l.position;return(0,e.createComponentVNode)(2,o.Section,{title:s||"Position",children:(0,e.createComponentVNode)(2,o.Box,{fontSize:"1.5rem",children:[d&&(0,e.createFragment)([d,(0,e.createVNode)(1,"br")],0),b(v)]})})},c=function(l,u){var s=(0,t.useBackend)(u),d=s.data,v=d.position,g=d.signals;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,title:"Signals"},l,{children:(0,e.createComponentVNode)(2,o.Table,{children:g.map(function(C){return Object.assign({},C,y(v,C.position))}).map(function(C,f){return(0,e.createComponentVNode)(2,o.Table.Row,{backgroundColor:f%2===0&&"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,o.Table.Cell,{width:"30%",verticalAlign:"middle",color:"label",p:"0.25rem",bold:!0,children:C.tag}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",color:"grey",children:C.area}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",collapsing:!0,children:C.distance!==void 0&&(0,e.createComponentVNode)(2,o.Box,{opacity:Math.max(1-Math.min(C.distance,100)/100,.5),children:[(0,e.createComponentVNode)(2,o.Icon,{name:C.distance>0?"arrow-right":"circle",rotation:-C.angle}),"\xA0",Math.floor(C.distance)+"m"]})}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",pr:"0.25rem",collapsing:!0,children:b(C.position)})]},f)})})})))}},89124:function(T,r,n){"use strict";r.__esModule=!0,r.GeneModder=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(3939),p=n(98595),b=r.GeneModder=function(){function u(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.has_seed;return(0,e.createComponentVNode)(2,p.Window,{width:950,height:650,children:[(0,e.createVNode)(1,"div","GeneModder__left",(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,l,{scrollable:!0})}),2),(0,e.createVNode)(1,"div","GeneModder__right",(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,o.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),C===0?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,y)]})}),2)]})}return u}(),y=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Genes",fill:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})},S=function(s,d){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,height:"85%",children:(0,e.createComponentVNode)(2,t.Stack,{height:"100%",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:"1",textAlign:"center",align:"center",color:"green",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The plant DNA manipulator is missing a seed."]})})})},k=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.has_seed,N=C.seed,V=C.has_disk,B=C.disk,I,L;return f?I=(0,e.createComponentVNode)(2,t.Stack.Item,{mb:"-6px",mt:"-4px",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+N.image,style:{"vertical-align":"middle",width:"32px",margin:"-1px","margin-left":"-11px"}}),(0,e.createComponentVNode)(2,t.Button,{content:N.name,onClick:function(){function w(){return g("eject_seed")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{ml:"3px",icon:"pen",tooltip:"Name Variant",onClick:function(){function w(){return g("variant_name")}return w}()})]}):I=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:"None",onClick:function(){function w(){return g("eject_seed")}return w}()})}),V?L=B.name:L="None",(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Plant Sample",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Disk",children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:L,tooltip:"Select Empty Disk",onClick:function(){function w(){return g("select_empty_disk")}return w}()})})})]})})},h=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.disk,N=C.core_genes;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core Genes",open:!0,children:[N.map(function(V){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:V.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(f!=null&&f.can_extract),icon:"save",onClick:function(){function B(){return g("extract",{id:V.id})}return B}()})})]},V)})," ",(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract All",disabled:!(f!=null&&f.can_extract),icon:"save",onClick:function(){function V(){return g("bulk_extract_core")}return V}()})})})]},"Core Genes")},i=function(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.reagent_genes,f=g.has_reagent;return(0,e.createComponentVNode)(2,m,{title:"Reagent Genes",gene_set:C,do_we_show:f})},c=function(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.trait_genes,f=g.has_trait;return(0,e.createComponentVNode)(2,m,{title:"Trait Genes",gene_set:C,do_we_show:f})},m=function(s,d){var v=s.title,g=s.gene_set,C=s.do_we_show,f=(0,a.useBackend)(d),N=f.act,V=f.data,B=V.disk;return(0,e.createComponentVNode)(2,t.Collapsible,{title:v,open:!0,children:C?g.map(function(I){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:I.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(B!=null&&B.can_extract),icon:"save",onClick:function(){function L(){return N("extract",{id:I.id})}return L}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"times",onClick:function(){function L(){return N("remove",{id:I.id})}return L}()})})]},I)}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"No Genes Detected"})},v)},l=function(s,d){var v=s.title,g=s.gene_set,C=s.do_we_show,f=(0,a.useBackend)(d),N=f.act,V=f.data,B=V.has_seed,I=V.empty_disks,L=V.stat_disks,w=V.trait_disks,A=V.reagent_disks;return(0,e.createComponentVNode)(2,t.Section,{title:"Disks",children:[(0,e.createVNode)(1,"br"),"Empty Disks: ",I,(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{width:12,icon:"arrow-down",tooltip:"Eject an Empty disk",content:"Eject Empty Disk",onClick:function(){function x(){return N("eject_empty_disk")}return x}()}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stats",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[L.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[x.stat==="All"?(0,e.createComponentVNode)(2,t.Button,{content:"Replace All",tooltip:"Write disk stats to seed",disabled:!(x!=null&&x.ready)||!B,icon:"arrow-circle-down",onClick:function(){function E(){return N("bulk_replace_core",{index:x.index})}return E}()}):(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",tooltip:"Write disk stat to seed",disabled:!x||!B,content:"Replace",onClick:function(){function E(){return N("replace",{index:x.index,stat:x.stat})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Traits",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[w.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk trait to seed",content:"Insert",onClick:function(){function E(){return N("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Reagents",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[A.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk reagent to seed",content:"Insert",onClick:function(){function E(){return N("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})})]})]})}},73053:function(T,r,n){"use strict";r.__esModule=!0,r.GenericCrewManifest=void 0;var e=n(89005),a=n(36036),t=n(98595),o=n(41874),p=r.GenericCrewManifest=function(){function b(y,S){return(0,e.createComponentVNode)(2,t.Window,{theme:"nologo",width:588,height:510,children:(0,e.createComponentVNode)(2,t.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,a.Section,{noTopPadding:!0,children:(0,e.createComponentVNode)(2,o.CrewManifest)})})})}return b}()},42914:function(T,r,n){"use strict";r.__esModule=!0,r.GhostHudPanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.GhostHudPanel=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.data,c=i.security,m=i.medical,l=i.diagnostic,u=i.radioactivity,s=i.ahud;return(0,e.createComponentVNode)(2,o.Window,{width:250,height:207,theme:"nologo",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,b,{label:"Medical",type:"medical",is_active:m}),(0,e.createComponentVNode)(2,b,{label:"Security",type:"security",is_active:c}),(0,e.createComponentVNode)(2,b,{label:"Diagnostic",type:"diagnostic",is_active:l}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,b,{label:"Radioactivity",type:"radioactivity",is_active:u,act_on:"rads_on",act_off:"rads_off"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,b,{label:"Antag HUD",is_active:s,act_on:"ahud_on",act_off:"ahud_off"})]})})})}return y}(),b=function(S,k){var h=(0,a.useBackend)(k),i=h.act,c=S.label,m=S.type,l=m===void 0?null:m,u=S.is_active,s=S.act_on,d=s===void 0?"hud_on":s,v=S.act_off,g=v===void 0?"hud_off":v;return(0,e.createComponentVNode)(2,t.Flex,{pt:.3,color:"label",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{pl:.5,align:"center",width:"80%",children:c}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{mr:.6,content:u?"On":"Off",icon:u?"toggle-on":"toggle-off",selected:u,onClick:function(){function C(){return i(u?g:d,{hud_type:l})}return C}()})})]})}},25825:function(T,r,n){"use strict";r.__esModule=!0,r.GlandDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.GlandDispenser=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.glands,m=c===void 0?[]:c;return(0,e.createComponentVNode)(2,o.Window,{width:300,height:338,theme:"abductor",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(l){return(0,e.createComponentVNode)(2,t.Button,{width:"60px",height:"60px",m:.75,textAlign:"center",fontSize:"17px",lineHeight:"55px",icon:"eject",backgroundColor:l.color,content:l.amount||"0",disabled:!l.amount,onClick:function(){function u(){return h("dispense",{gland_id:l.id})}return u}()},l.id)})})})})}return b}()},10270:function(T,r,n){"use strict";r.__esModule=!0,r.GravityGen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.GravityGen=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.charging_state,m=i.charge_count,l=i.breaker,u=i.ext_power,s=function(){function v(g){return g>0?(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"average",children:["[ ",g===1?"Charging":"Discharging"," ]"]}):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:u?"good":"bad",children:["[ ",u?"Powered":"Unpowered"," ]"]})}return v}(),d=function(){function v(g){if(g>0)return(0,e.createComponentVNode)(2,t.NoticeBox,{danger:!0,p:1.5,children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," Radiation Detected!"]})}return v}();return(0,e.createComponentVNode)(2,o.Window,{width:350,height:170,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[d(c),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Generator Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:l?"power-off":"times",content:l?"Online":"Offline",color:l?"green":"red",px:1.5,onClick:function(){function v(){return h("breaker")}return v}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Status",color:u?"good":"bad",children:s(c)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gravity Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:m/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})})]})})]})})})}return b}()},48657:function(T,r,n){"use strict";r.__esModule=!0,r.GuestPass=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=n(49148),b=r.GuestPass=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:690,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"id-card",selected:!c.showlogs,onClick:function(){function m(){return i("mode",{mode:0})}return m}(),children:"Issue Pass"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"scroll",selected:c.showlogs,onClick:function(){function m(){return i("mode",{mode:1})}return m}(),children:["Records (",c.issue_log.length,")"]})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Card",children:(0,e.createComponentVNode)(2,t.Button,{icon:c.scan_name?"eject":"id-card",selected:c.scan_name,content:c.scan_name?c.scan_name:"-----",tooltip:c.scan_name?"Eject ID":"Insert ID",onClick:function(){function m(){return i("scan")}return m}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!c.showlogs&&(0,e.createComponentVNode)(2,t.Section,{title:"Issue Guest Pass",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Issue To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.giv_name?c.giv_name:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("giv_name")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reason",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.reason?c.reason:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("reason")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Duration",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.duration?c.duration:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("duration")}return m}()})})]})})}),!c.showlogs&&(c.scan_name?(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:c.printmsg,disabled:!c.canprint,onClick:function(){function m(){return i("issue")}return m}()}),grantableList:c.grantableList,accesses:c.regions,selectedList:c.selectedAccess,accessMod:function(){function m(l){return i("access",{access:l})}return m}(),grantAll:function(){function m(){return i("grant_all")}return m}(),denyAll:function(){function m(){return i("clear_all")}return m}(),grantDep:function(){function m(l){return i("grant_region",{region:l})}return m}(),denyDep:function(){function m(l){return i("deny_region",{region:l})}return m}()})}):(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"id-card",size:5,color:"gray",mb:5}),(0,e.createVNode)(1,"br"),"Please, insert ID Card"]})})})})),!!c.showlogs&&(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Issuance Log",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:!c.scan_name,onClick:function(){function m(){return i("print")}return m}()}),children:!!c.issue_log.length&&(0,e.createComponentVNode)(2,t.LabeledList,{children:c.issue_log.map(function(m,l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:m},l)})})||(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No logs"]})})})})]})})})}return y}()},67834:function(T,r,n){"use strict";r.__esModule=!0,r.HandheldChemDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=[1,5,10,20,30,50],b=null,y=r.HandheldChemDispenser=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:390,height:430,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,k)]})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.amount,d=u.energy,v=u.maxEnergy,g=u.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:d,minValue:0,maxValue:v,ranges:{good:[v*.5,1/0],average:[v*.25,v*.5],bad:[-1/0,v*.25]},children:[d," / ",v," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Amount",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:p.map(function(C,f){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:s===C,content:C,onClick:function(){function N(){return l("amount",{amount:C})}return N}()})},f)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mode",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{justify:"space-between",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="dispense",content:"Dispense",m:"0",width:"32%",onClick:function(){function C(){return l("mode",{mode:"dispense"})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="remove",content:"Remove",m:"0",width:"32%",onClick:function(){function C(){return l("mode",{mode:"remove"})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="isolate",content:"Isolate",m:"0",width:"32%",onClick:function(){function C(){return l("mode",{mode:"isolate"})}return C}()})]})})]})})})},k=function(i,c){for(var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.chemicals,d=s===void 0?[]:s,v=u.current_reagent,g=[],C=0;C<(d.length+1)%3;C++)g.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,height:"18%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u.glass?"Drink Selector":"Chemical Selector",children:[d.map(function(f,N){return(0,e.createComponentVNode)(2,t.Button,{width:"32%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",selected:v===f.id,content:f.title,style:{"margin-left":"2px"},onClick:function(){function V(){return l("dispense",{reagent:f.id})}return V}()},N)}),g.map(function(f,N){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:"1",basis:"25%"},N)})]})})}},46098:function(T,r,n){"use strict";r.__esModule=!0,r.HealthSensor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),p=n(98595),b=r.HealthSensor=function(){function S(k,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,l=m.on,u=m.user_health,s=m.minHealth,d=m.maxHealth,v=m.alarm_health;return(0,e.createComponentVNode)(2,p.Window,{width:300,height:125,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Scanning",children:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",content:l?"On":"Off",color:l?null:"red",selected:l,onClick:function(){function g(){return c("scan_toggle")}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health activation",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:2,stepPixelSize:6,minValue:s,maxValue:d,value:v,format:function(){function g(C){return(0,a.toFixed)(C,1)}return g}(),width:"80px",onDrag:function(){function g(C,f){return c("alarm_health",{alarm_health:f})}return g}()})}),u!==null&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"User health",children:(0,e.createComponentVNode)(2,o.Box,{color:y(u),bold:u>=100,children:(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:u})})})]})})})})}return S}(),y=function(k){return k>50?"green":k>0?"orange":"red"}},36771:function(T,r,n){"use strict";r.__esModule=!0,r.Holodeck=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.Holodeck=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=(0,a.useLocalState)(k,"currentDeck",""),l=m[0],u=m[1],s=(0,a.useLocalState)(k,"showReload",!1),d=s[0],v=s[1],g=c.decks,C=c.ai_override,f=c.emagged,N=function(){function V(B){i("select_deck",{deck:B}),u(B),v(!0),setTimeout(function(){v(!1)},3e3)}return V}();return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:[d&&(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Holodeck Control System",children:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createVNode)(1,"b",null,"Currently Loaded Program:",16)," ",l]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Available Programs",children:[g.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{width:15.5,color:"transparent",content:V,selected:V===l,onClick:function(){function B(){return N(V)}return B}()},V)}),(0,e.createVNode)(1,"hr",null,null,1,{color:"gray"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!C&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Override Protocols",children:(0,e.createComponentVNode)(2,t.Button,{content:f?"Turn On":"Turn Off",color:f?"good":"bad",onClick:function(){function V(){return i("ai_override")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety Protocols",children:(0,e.createComponentVNode)(2,t.Box,{color:f?"bad":"good",children:[f?"Off":"On",!!f&&(0,e.createComponentVNode)(2,t.Button,{ml:9.5,width:15.5,color:"red",content:"Wildlife Simulation",onClick:function(){function V(){return i("wildlifecarp")}return V}()})]})})]})]})})]})})]})}return y}(),b=function(S,k){return(0,e.createComponentVNode)(2,t.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"spinner",size:"5",spin:!0}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{color:"white",children:(0,e.createVNode)(1,"h1",null,"\xA0Recalibrating projection apparatus.\xA0",16)}),(0,e.createComponentVNode)(2,t.Box,{color:"label",children:(0,e.createVNode)(1,"h3",null,"Please, wait for 3 seconds.",16)})]})}},25471:function(T,r,n){"use strict";r.__esModule=!0,r.Instrument=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),p=n(98595),b=r.Instrument=function(){function i(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data;return(0,e.createComponentVNode)(2,p.Window,{width:600,height:505,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,h)]})})]})}return i}(),y=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.help;if(d)return(0,e.createComponentVNode)(2,o.Modal,{maxWidth:"75%",height:window.innerHeight*.75+"px",mx:"auto",py:"0",px:"0.5rem",children:(0,e.createComponentVNode)(2,o.Section,{height:"100%",title:"Help",level:"2",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{px:"0.5rem",mt:"-0.5rem",children:[(0,e.createVNode)(1,"h1",null,"Making a Song",16),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Lines are a series of chords, separated by commas\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(,)"}),(0,e.createTextVNode)(", each with notes separated by hyphens\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(-)"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Every note in a chord will play together, with the chord timed by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("as defined above.")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Notes are played by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"names of the note"}),(0,e.createTextVNode)(", and optionally, the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(", and/or the"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave number"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("By default, every note is\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"natural"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("and in\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave 3"}),(0,e.createTextVNode)(". Defining a different state for either is remembered for each"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"note"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Example:"}),(0,e.createTextVNode)("\xA0"),(0,e.createVNode)(1,"i",null,"C,D,E,F,G,A,B",16),(0,e.createTextVNode)(" will play a\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"C"}),(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"major"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("scale.")],0),(0,e.createVNode)(1,"li",null,[(0,e.createTextVNode)("After a note has an\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("or\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("placed, it will be remembered:\xA0"),(0,e.createVNode)(1,"i",null,"C,C4,C#,C3",16),(0,e.createTextVNode)(" is "),(0,e.createVNode)(1,"i",null,"C3,C4,C4#,C3#",16)],0)],4)],0),(0,e.createVNode)(1,"p",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Chords"}),(0,e.createTextVNode)("\xA0can be played simply by seperating each note with a hyphen: "),(0,e.createVNode)(1,"i",null,"A-C#,Cn-E,E-G#,Gn-B",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("A"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"pause"}),(0,e.createTextVNode)("\xA0may be denoted by an empty chord: "),(0,e.createVNode)(1,"i",null,"C,E,,C,G",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("To make a chord be a different time, end it with /x, where the chord length will be length defined by\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo / x"}),(0,e.createTextVNode)(",\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"eg:"}),(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"i",null,"C,G/2,E/4",16),(0,e.createTextVNode)(".")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Combined, an example line is: "),(0,e.createVNode)(1,"i",null,"E-E4/4,F#/2,G#/8,B/8,E3-E4/4",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,"Lines may be up to 300 characters.",16),(0,e.createVNode)(1,"li",null,"A song may only contain up to 1,000 lines.",16)],4)],4),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Lines are a series of chords, separated by commas\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(,)"}),(0,e.createTextVNode)(", each with notes separated by hyphens\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(-)"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Every note in a chord will play together, with the chord timed by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("as defined above.")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Notes are played by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"names of the note"}),(0,e.createTextVNode)(", and optionally, the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(", and/or the"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave number"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("By default, every note is\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"natural"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("and in\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave 3"}),(0,e.createTextVNode)(". Defining a different state for either is remembered for each"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"note"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Example:"}),(0,e.createTextVNode)("\xA0"),(0,e.createVNode)(1,"i",null,"C,D,E,F,G,A,B",16),(0,e.createTextVNode)(" will play a\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"C"}),(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"major"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("scale.")],0),(0,e.createVNode)(1,"li",null,[(0,e.createTextVNode)("After a note has an\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("or\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("placed, it will be remembered:\xA0"),(0,e.createVNode)(1,"i",null,"C,C4,C#,C3",16),(0,e.createTextVNode)(" is "),(0,e.createVNode)(1,"i",null,"C3,C4,C4#,C3#",16)],0)],4)],0),(0,e.createVNode)(1,"p",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Chords"}),(0,e.createTextVNode)("\xA0can be played simply by seperating each note with a hyphen: "),(0,e.createVNode)(1,"i",null,"A-C#,Cn-E,E-G#,Gn-B",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("A"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"pause"}),(0,e.createTextVNode)("\xA0may be denoted by an empty chord: "),(0,e.createVNode)(1,"i",null,"C,E,,C,G",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("To make a chord be a different time, end it with /x, where the chord length will be length defined by\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo / x"}),(0,e.createTextVNode)(",\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"eg:"}),(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"i",null,"C,G/2,E/4",16),(0,e.createTextVNode)(".")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Combined, an example line is: "),(0,e.createVNode)(1,"i",null,"E-E4/4,F#/2,G#/8,B/8,E3-E4/4",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,"Lines may be up to 300 characters.",16),(0,e.createVNode)(1,"li",null,"A song may only contain up to 1,000 lines.",16)],4)],4),(0,e.createVNode)(1,"h1",null,"Instrument Advanced Settings",16),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Type:"}),(0,e.createTextVNode)("\xA0Whether the instrument is legacy or synthesized."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Legacy instruments have a collection of sounds that are selectively used depending on the note to play."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Synthesized instruments use a base sound and change its pitch to match the note to play.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Current:"}),(0,e.createTextVNode)("\xA0Which instrument sample to play. Some instruments can be tuned to play different samples. Experiment!")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Note Shift/Note Transpose:"}),(0,e.createTextVNode)("\xA0The pitch to apply to all notes of the song.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Sustain Mode:"}),(0,e.createTextVNode)("\xA0How a played note fades out."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Linear sustain means a note will fade out at a constant rate."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Exponential sustain means a note will fade out at an exponential rate, sounding smoother.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Volume Dropoff Threshold:"}),(0,e.createTextVNode)("\xA0The volume threshold at which a note is fully stopped.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Sustain indefinitely last held note:"}),(0,e.createTextVNode)("\xA0Whether the last note should be sustained indefinitely.")],4)],4),(0,e.createComponentVNode)(2,o.Button,{color:"grey",content:"Close",onClick:function(){function v(){return u("help")}return v}()})]})})})},S=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.lines,v=s.playing,g=s.repeat,C=s.maxRepeats,f=s.tempo,N=s.minTempo,V=s.maxTempo,B=s.tickLag,I=s.volume,L=s.minVolume,w=s.maxVolume,A=s.ready;return(0,e.createComponentVNode)(2,o.Section,{title:"Instrument",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"info",content:"Help",onClick:function(){function x(){return u("help")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file",content:"New",onClick:function(){function x(){return u("newsong")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"upload",content:"Import",onClick:function(){function x(){return u("import")}return x}()})],4),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Playback",children:[(0,e.createComponentVNode)(2,o.Button,{selected:v,disabled:d.length===0||g<0,icon:"play",content:"Play",onClick:function(){function x(){return u("play")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!v,icon:"stop",content:"Stop",onClick:function(){function x(){return u("stop")}return x}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Repeat",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:0,maxValue:C,value:g,stepPixelSize:59,onChange:function(){function x(E,P){return u("repeat",{new:P})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tempo",children:(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Button,{disabled:f>=V,content:"-",as:"span",mr:"0.5rem",onClick:function(){function x(){return u("tempo",{new:f+B})}return x}()}),(0,a.round)(600/f)," BPM",(0,e.createComponentVNode)(2,o.Button,{disabled:f<=N,content:"+",as:"span",ml:"0.5rem",onClick:function(){function x(){return u("tempo",{new:f-B})}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:L,maxValue:w,value:I,stepPixelSize:6,onDrag:function(){function x(E,P){return u("setvolume",{new:P})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",children:A?(0,e.createComponentVNode)(2,o.Box,{color:"good",children:"Ready"}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Instrument Definition Error!"})})]}),(0,e.createComponentVNode)(2,k)]})},k=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.allowedInstrumentNames,v=s.instrumentLoaded,g=s.instrument,C=s.canNoteShift,f=s.noteShift,N=s.noteShiftMin,V=s.noteShiftMax,B=s.sustainMode,I=s.sustainLinearDuration,L=s.sustainExponentialDropoff,w=s.legacy,A=s.sustainDropoffVolume,x=s.sustainHeldNote,E,P;return B===1?(E="Linear",P=(0,e.createComponentVNode)(2,o.Slider,{minValue:.1,maxValue:5,value:I,step:.5,stepPixelSize:85,format:function(){function D(M){return(0,a.round)(M*100)/100+" seconds"}return D}(),onChange:function(){function D(M,O){return u("setlinearfalloff",{new:O/10})}return D}()})):B===2&&(E="Exponential",P=(0,e.createComponentVNode)(2,o.Slider,{minValue:1.025,maxValue:10,value:L,step:.01,format:function(){function D(M){return(0,a.round)(M*1e3)/1e3+"% per decisecond"}return D}(),onChange:function(){function D(M,O){return u("setexpfalloff",{new:O})}return D}()})),d.sort(),(0,e.createComponentVNode)(2,o.Box,{my:-1,children:(0,e.createComponentVNode)(2,o.Collapsible,{mt:"1rem",mb:"0",title:"Advanced",children:(0,e.createComponentVNode)(2,o.Section,{mt:-1,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Type",children:w?"Legacy":"Synthesized"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current",children:v?(0,e.createComponentVNode)(2,o.Dropdown,{options:d,selected:g,width:"50%",onSelected:function(){function D(M){return u("switchinstrument",{name:M})}return D}()}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"None!"})}),!!(!w&&C)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Note Shift/Note Transpose",children:(0,e.createComponentVNode)(2,o.Slider,{minValue:N,maxValue:V,value:f,stepPixelSize:2,format:function(){function D(M){return M+" keys / "+(0,a.round)(M/12*100)/100+" octaves"}return D}(),onChange:function(){function D(M,O){return u("setnoteshift",{new:O})}return D}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain Mode",children:[(0,e.createComponentVNode)(2,o.Dropdown,{options:["Linear","Exponential"],selected:E,mb:"0.4rem",onSelected:function(){function D(M){return u("setsustainmode",{new:M})}return D}()}),P]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume Dropoff Threshold",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:.01,maxValue:100,value:A,stepPixelSize:6,onChange:function(){function D(M,O){return u("setdropoffvolume",{new:O})}return D}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain indefinitely last held note",children:(0,e.createComponentVNode)(2,o.Button,{selected:x,icon:x?"toggle-on":"toggle-off",content:x?"Yes":"No",onClick:function(){function D(){return u("togglesustainhold")}return D}()})})],4)]}),(0,e.createComponentVNode)(2,o.Button,{icon:"redo",content:"Reset to Default",mt:"0.5rem",onClick:function(){function D(){return u("reset")}return D}()})]})})})},h=function(c,m){var l=(0,t.useBackend)(m),u=l.act,s=l.data,d=s.playing,v=s.lines,g=s.editing;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Editor",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!g||d,icon:"plus",content:"Add Line",onClick:function(){function C(){return u("newline",{line:v.length+1})}return C}()}),(0,e.createComponentVNode)(2,o.Button,{selected:!g,icon:g?"chevron-up":"chevron-down",onClick:function(){function C(){return u("edit")}return C}()})],4),children:!!g&&(v.length>0?(0,e.createComponentVNode)(2,o.LabeledList,{children:v.map(function(C,f){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:f+1,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:d,icon:"pen",onClick:function(){function N(){return u("modifyline",{line:f+1})}return N}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:d,icon:"trash",onClick:function(){function N(){return u("deleteline",{line:f+1})}return N}()})],4),children:C},f)})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"Song is empty."}))})}},13618:function(T,r,n){"use strict";r.__esModule=!0,r.KeyComboModal=void 0;var e=n(89005),a=n(70611),t=n(72253),o=n(36036),p=n(98595),b=n(19203),y=n(51057),S=function(l){return l.key!==a.KEY.Alt&&l.key!==a.KEY.Control&&l.key!==a.KEY.Shift&&l.key!==a.KEY.Escape},k={DEL:"Delete",DOWN:"South",END:"Southwest",HOME:"Northwest",INSERT:"Insert",LEFT:"West",PAGEDOWN:"Southeast",PAGEUP:"Northeast",RIGHT:"East",SPACEBAR:"Space",UP:"North"},h=3,i=function(l){var u="";if(l.altKey&&(u+="Alt"),l.ctrlKey&&(u+="Ctrl"),l.shiftKey&&!(l.keyCode>=48&&l.keyCode<=57)&&(u+="Shift"),l.location===h&&(u+="Numpad"),S(l))if(l.shiftKey&&l.keyCode>=48&&l.keyCode<=57){var s=l.keyCode-48;u+="Shift"+s}else{var d=l.key.toUpperCase();u+=k[d]||d}return u},c=r.KeyComboModal=function(){function m(l,u){var s=(0,t.useBackend)(u),d=s.act,v=s.data,g=v.init_value,C=v.large_buttons,f=v.message,N=f===void 0?"":f,V=v.title,B=v.timeout,I=(0,t.useLocalState)(u,"input",g),L=I[0],w=I[1],A=(0,t.useLocalState)(u,"binding",!0),x=A[0],E=A[1],P=function(){function O(R){if(!x){R.key===a.KEY.Enter&&d("submit",{entry:L}),(0,a.isEscape)(R.key)&&d("cancel");return}if(R.preventDefault(),S(R)){D(i(R)),E(!1);return}else if(R.key===a.KEY.Escape){D(g),E(!1);return}}return O}(),D=function(){function O(R){R!==L&&w(R)}return O}(),M=130+(N.length>30?Math.ceil(N.length/3):0)+(N.length&&C?5:0);return(0,e.createComponentVNode)(2,p.Window,{title:V,width:240,height:M,children:[B&&(0,e.createComponentVNode)(2,y.Loader,{value:B}),(0,e.createComponentVNode)(2,p.Window.Content,{onKeyDown:function(){function O(R){P(R)}return O}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Autofocus),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:N})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:x,content:x&&x!==null?"Awaiting input...":""+L,width:"100%",textAlign:"center",onClick:function(){function O(){D(g),E(!0)}return O}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,b.InputButtons,{input:L})})]})]})})]})}return m}()},35655:function(T,r,n){"use strict";r.__esModule=!0,r.KeycardAuth=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.KeycardAuth=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=(0,e.createComponentVNode)(2,t.Section,{title:"Keycard Authentication Device",children:(0,e.createComponentVNode)(2,t.Box,{children:"This device is used to trigger certain high security events. It requires the simultaneous swipe of two high-level ID cards."})});if(!i.swiping&&!i.busy)return(0,e.createComponentVNode)(2,o.Window,{width:540,height:280,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[c,(0,e.createComponentVNode)(2,t.Section,{title:"Choose Action",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Red Alert",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",disabled:!i.redAvailable,onClick:function(){function l(){return h("triggerevent",{triggerevent:"Red Alert"})}return l}(),content:"Red Alert"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ERT",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",onClick:function(){function l(){return h("triggerevent",{triggerevent:"Emergency Response Team"})}return l}(),content:"Call ERT"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Maint Access",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"door-open",onClick:function(){function l(){return h("triggerevent",{triggerevent:"Grant Emergency Maintenance Access"})}return l}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function l(){return h("triggerevent",{triggerevent:"Revoke Emergency Maintenance Access"})}return l}(),content:"Revoke"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Station-Wide Access",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"door-open",onClick:function(){function l(){return h("triggerevent",{triggerevent:"Activate Station-Wide Emergency Access"})}return l}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function l(){return h("triggerevent",{triggerevent:"Deactivate Station-Wide Emergency Access"})}return l}(),content:"Revoke"})]})]})})]})});var m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Waiting for YOU to swipe your ID..."});return!i.hasSwiped&&!i.ertreason&&i.event==="Emergency Response Team"?m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Fill out the reason for your ERT request."}):i.hasConfirm?m=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Request Confirmed!"}):i.isRemote?m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Swipe your card to CONFIRM the remote request."}):i.hasSwiped&&(m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Waiting for second person to confirm..."})),(0,e.createComponentVNode)(2,o.Window,{width:540,height:265,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[c,i.event==="Emergency Response Team"&&(0,e.createComponentVNode)(2,t.Section,{title:"Reason for ERT Call",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{color:i.ertreason?"":"red",icon:i.ertreason?"check":"pencil-alt",content:i.ertreason?i.ertreason:"-----",disabled:i.busy,onClick:function(){function l(){return h("ert")}return l}()})})}),(0,e.createComponentVNode)(2,t.Section,{title:i.event,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back",disabled:i.busy||i.hasConfirm,onClick:function(){function l(){return h("reset")}return l}()}),children:m})]})})}return b}()},62955:function(T,r,n){"use strict";r.__esModule=!0,r.KitchenMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=n(62411),b=r.KitchenMachine=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.data,m=i.config,l=c.ingredients,u=c.operating,s=m.title;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Operating,{operating:u,name:s}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,y)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Ingredients",children:(0,e.createComponentVNode)(2,t.Table,{className:"Ingredient__Table",children:l.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{tr:5,children:[(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:d.name}),2),(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:[d.amount," ",d.units]}),2)]},d.name)})})})})]})})})}return S}(),y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.inactive,u=m.tooltip;return(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:l,tooltip:l?u:"",tooltipPosition:"bottom",content:"Activate",onClick:function(){function s(){return c("cook")}return s}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:l,tooltip:l?u:"",tooltipPosition:"bottom",content:"Eject Contents",onClick:function(){function s(){return c("eject")}return s}()})})]})})}},9525:function(T,r,n){"use strict";r.__esModule=!0,r.LawManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.LawManager=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.isAdmin,s=l.isSlaved,d=l.isMalf,v=l.isAIMalf,g=l.view;return(0,e.createComponentVNode)(2,o.Window,{width:800,height:d?620:365,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!(u&&s)&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:["This unit is slaved to ",s,"."]}),!!(d||v)&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Law Management",selected:g===0,onClick:function(){function C(){return m("set_view",{set_view:0})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Lawsets",selected:g===1,onClick:function(){function C(){return m("set_view",{set_view:1})}return C}()})]}),g===0&&(0,e.createComponentVNode)(2,b),g===1&&(0,e.createComponentVNode)(2,y)]})})}return k}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.has_zeroth_laws,s=l.zeroth_laws,d=l.has_ion_laws,v=l.ion_laws,g=l.ion_law_nr,C=l.has_inherent_laws,f=l.inherent_laws,N=l.has_supplied_laws,V=l.supplied_laws,B=l.channels,I=l.channel,L=l.isMalf,w=l.isAdmin,A=l.zeroth_law,x=l.ion_law,E=l.inherent_law,P=l.supplied_law,D=l.supplied_law_position;return(0,e.createFragment)([!!u&&(0,e.createComponentVNode)(2,S,{title:"ERR_NULL_VALUE",laws:s,ctx:i}),!!d&&(0,e.createComponentVNode)(2,S,{title:g,laws:v,ctx:i}),!!C&&(0,e.createComponentVNode)(2,S,{title:"Inherent",laws:f,ctx:i}),!!N&&(0,e.createComponentVNode)(2,S,{title:"Supplied",laws:V,ctx:i}),(0,e.createComponentVNode)(2,t.Section,{title:"Statement Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Statement Channel",children:B.map(function(M){return(0,e.createComponentVNode)(2,t.Button,{content:M.channel,selected:M.channel===I,onClick:function(){function O(){return m("law_channel",{law_channel:M.channel})}return O}()},M.channel)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"State Laws",children:(0,e.createComponentVNode)(2,t.Button,{content:"State Laws",onClick:function(){function M(){return m("state_laws")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Law Notification",children:(0,e.createComponentVNode)(2,t.Button,{content:"Notify",onClick:function(){function M(){return m("notify_laws")}return M}()})})]})}),!!L&&(0,e.createComponentVNode)(2,t.Section,{title:"Add Laws",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Type"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"60%",children:"Law"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Index"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Actions"})]}),!!(w&&!u)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Zero"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:A}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_zeroth_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_zeroth_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Ion"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:x}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_ion_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_ion_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Inherent"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:E}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_inherent_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_inherent_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Supplied"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:P}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:D,onClick:function(){function M(){return m("change_supplied_law_position")}return M}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_supplied_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_supplied_law")}return M}()})]})]})]})})],0)},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.law_sets;return(0,e.createComponentVNode)(2,t.Box,{children:u.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name+" - "+s.header,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Load Laws",icon:"download",onClick:function(){function d(){return m("transfer_laws",{transfer_laws:s.ref})}return d}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.laws.has_ion_laws>0&&s.laws.ion_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)}),s.laws.has_zeroth_laws>0&&s.laws.zeroth_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)}),s.laws.has_inherent_laws>0&&s.laws.inherent_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)}),s.laws.has_supplied_laws>0&&s.laws.inherent_laws.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.index,children:d.law},d.index)})]})},s.name)})})},S=function(h,i){var c=(0,a.useBackend)(h.ctx),m=c.act,l=c.data,u=l.isMalf;return(0,e.createComponentVNode)(2,t.Section,{title:h.title+" Laws",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Index"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"69%",children:"Law"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"21%",children:"State?"})]}),h.laws.map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:s.index}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s.law}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:s.state?"Yes":"No",selected:s.state,onClick:function(){function d(){return m("state_law",{ref:s.ref,state_law:s.state?0:1})}return d}()}),!!u&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function d(){return m("edit_law",{edit_law:s.ref})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Delete",icon:"trash",color:"red",onClick:function(){function d(){return m("delete_law",{delete_law:s.ref})}return d}()})],4)]})]},s.law)})]})})}},85066:function(T,r,n){"use strict";r.__esModule=!0,r.LibraryComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=n(3939),b=r.LibraryComputer=function(){function g(C,f){return(0,e.createComponentVNode)(2,o.Window,{width:1050,height:600,children:[(0,e.createComponentVNode)(2,p.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return g}(),y=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=C.args,L=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:I.author}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:I.summary}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rating",children:[I.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",verticalAlign:"top"})]}),!I.isProgrammatic&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Categories",children:I.categories.join(", ")})]}),(0,e.createVNode)(1,"br"),L===I.ckey&&(0,e.createComponentVNode)(2,t.Button,{content:"Delete Book",icon:"trash",color:"red",disabled:I.isProgrammatic,onClick:function(){function w(){return V("delete_book",{bookid:I.id,user_ckey:L})}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Report Book",icon:"flag",color:"red",disabled:I.isProgrammatic,onClick:function(){function w(){return(0,p.modalOpen)(f,"report_book",{bookid:I.id})}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Rate Book",icon:"star",color:"caution",disabled:I.isProgrammatic,onClick:function(){function w(){return(0,p.modalOpen)(f,"rate_info",{bookid:I.id})}return w}()})]})},S=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=C.args,L=B.selected_report,w=B.report_categories,A=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{level:2,m:"-1rem",pb:"1.5rem",title:"Report this book for Rule Violations",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reasons",children:(0,e.createComponentVNode)(2,t.Box,{children:w.map(function(x,E){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:x.category_id===L,onClick:function(){function P(){return V("set_report",{report_type:x.category_id})}return P}()}),(0,e.createVNode)(1,"br")],4,E)})})})]}),(0,e.createComponentVNode)(2,t.Button.Confirm,{bold:!0,icon:"paper-plane",content:"Submit Report",onClick:function(){function x(){return V("submit_report",{bookid:I.id,user_ckey:A})}return x}()})]})},k=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=B.selected_rating,L=Array(10).fill().map(function(w,A){return 1+A});return(0,e.createComponentVNode)(2,t.Stack,{children:[L.map(function(w,A){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{bold:!0,icon:"star",color:I>=w?"caution":"default",onClick:function(){function x(){return V("set_rating",{rating_value:w})}return x}()})},A)}),(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,ml:2,fontSize:"150%",children:[I+"/10",(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",ml:.5,verticalAlign:"top"})]})]})},h=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=C.args,L=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{level:2,m:"-1rem",pb:"1.5rem",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:I.author}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rating",children:[I.current_rating?I.current_rating:0,(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",ml:.5,verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Ratings",children:I.total_ratings?I.total_ratings:0})]}),(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,t.Button.Confirm,{mt:2,content:"Submit",icon:"paper-plane",onClick:function(){function w(){return V("rate_book",{bookid:I.id,user_ckey:L})}return w}()})]})},i=function(C,f){var N=(0,a.useBackend)(f),V=N.data,B=(0,a.useLocalState)(f,"tabIndex",0),I=B[0],L=B[1],w=V.login_state;return(0,e.createComponentVNode)(2,t.Stack.Item,{mb:1,children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===0,onClick:function(){function A(){return L(0)}return A}(),children:"Book Archives"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===1,onClick:function(){function A(){return L(1)}return A}(),children:"Corporate Literature"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===2,onClick:function(){function A(){return L(2)}return A}(),children:"Upload Book"}),w===1&&(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===3,onClick:function(){function A(){return L(3)}return A}(),children:"Patron Manager"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===4,onClick:function(){function A(){return L(4)}return A}(),children:"Inventory"})]})})},c=function(C,f){var N=(0,a.useLocalState)(f,"tabIndex",0),V=N[0];switch(V){case 0:return(0,e.createComponentVNode)(2,l);case 1:return(0,e.createComponentVNode)(2,u);case 2:return(0,e.createComponentVNode)(2,s);case 3:return(0,e.createComponentVNode)(2,d);case 4:return(0,e.createComponentVNode)(2,v);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},m=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=B.searchcontent,L=B.book_categories,w=B.user_ckey,A=[];return L.map(function(x){return A[x.description]=x.category_id}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"edit",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Search Inputs"]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:20,content:I.title||"Input Title",onClick:function(){function x(){return(0,p.modalOpen)(f,"edit_search_title")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:20,content:I.author||"Input Author",onClick:function(){function x(){return(0,p.modalOpen)(f,"edit_search_author")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Ratings",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{mr:1,width:"min-content",content:I.ratingmin,onClick:function(){function x(){return(0,p.modalOpen)(f,"edit_search_ratingmin")}return x}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:"To"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:1,width:"min-content",content:I.ratingmax,onClick:function(){function x(){return(0,p.modalOpen)(f,"edit_search_ratingmax")}return x}()})})]})})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"clipboard-list",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Book Categories"]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{mt:2,children:(0,e.createComponentVNode)(2,t.Dropdown,{mt:.6,width:"190px",options:L.map(function(x){return x.description}),onSelected:function(){function x(E){return V("toggle_search_category",{category_id:A[E]})}return x}()})})})}),(0,e.createVNode)(1,"br"),L.filter(function(x){return I.categories.includes(x.category_id)}).map(function(x){return(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:!0,icon:"unlink",onClick:function(){function E(){return V("toggle_search_category",{category_id:x.category_id})}return E}()},x.category_id)})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Search Actions"]}),(0,e.createComponentVNode)(2,t.Button,{content:"Clear Search",icon:"eraser",onClick:function(){function x(){return V("clear_search")}return x}()}),I.ckey?(0,e.createComponentVNode)(2,t.Button,{mb:.5,content:"Stop Showing My Books",color:"bad",icon:"search",onClick:function(){function x(){return V("clear_ckey_search")}return x}()}):(0,e.createComponentVNode)(2,t.Button,{content:"Find My Books",icon:"search",onClick:function(){function x(){return V("find_users_books",{user_ckey:w})}return x}()})]})]})},l=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=B.external_booklist,L=B.archive_pagenumber,w=B.num_pages,A=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Book System Access",buttons:(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",disabled:L===1,onClick:function(){function x(){return V("deincrementpagemax")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",disabled:L===1,onClick:function(){function x(){return V("deincrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{bold:!0,content:L,onClick:function(){function x(){return(0,p.modalOpen)(f,"setpagenumber")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",disabled:L===w,onClick:function(){function x(){return V("incrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",disabled:L===w,onClick:function(){function x(){return V("incrementpagemax")}return x}()})],4),children:[(0,e.createComponentVNode)(2,m),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Ratings"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Category"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(x){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:x.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:.5}),x.title.length>45?x.title.substr(0,45)+"...":x.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:x.author.length>30?x.author.substr(0,30)+"...":x.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[x.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",ml:.5,color:"yellow",verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:x.categories.join(", ").substr(0,45)}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[A===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function E(){return V("order_external_book",{bookid:x.id})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function E(){return(0,p.modalOpen)(f,"expand_info",{bookid:x.id})}return E}()})]})]},x.id)})]})]})},u=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=B.programmatic_booklist,L=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Corporate Book Catalog",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(w,A){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:w.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:2}),w.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:w.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[L===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function x(){return V("order_programmatic_book",{bookid:w.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function x(){return(0,p.modalOpen)(f,"expand_info",{bookid:w.id})}return x}()})]})]},A)})]})})},s=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=B.selectedbook,L=B.book_categories,w=B.user_ckey,A=[];return L.map(function(x){return A[x.description]=x.category_id}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Book System Upload",buttons:(0,e.createComponentVNode)(2,t.Button.Confirm,{bold:!0,width:9.5,icon:"upload",disabled:I.copyright,content:"Upload Book",onClick:function(){function x(){return V("uploadbook",{user_ckey:w})}return x}()}),children:[I.copyright?(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"WARNING: You cannot upload or modify the attributes of a copyrighted book"}):(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{ml:15,mb:3,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:2}),"Book Uploader"]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{width:20,textAlign:"left",icon:"pen",disabled:I.copyright,content:I.title,onClick:function(){function x(){return(0,p.modalOpen)(f,"edit_selected_title")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{width:20,textAlign:"left",icon:"pen",disabled:I.copyright,content:I.author,onClick:function(){function x(){return(0,p.modalOpen)(f,"edit_selected_author")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"240px",options:L.map(function(x){return x.description}),onSelected:function(){function x(E){return V("toggle_upload_category",{category_id:A[E]})}return x}()})})})]}),(0,e.createVNode)(1,"br"),L.filter(function(x){return I.categories.includes(x.category_id)}).map(function(x){return(0,e.createComponentVNode)(2,t.Button,{content:x.description,disabled:I.copyright,selected:!0,icon:"unlink",onClick:function(){function E(){return V("toggle_upload_category",{category_id:x.category_id})}return E}()},x.category_id)})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:75,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",disabled:I.copyright,content:"Edit Summary",onClick:function(){function x(){return(0,p.modalOpen)(f,"edit_selected_summary")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:I.summary})]})})]})]})},d=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=B.checkout_data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Checked Out Books",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Patron"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),I.map(function(L,w){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-tag"}),L.patron_name]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.timeleft>=0?L.timeleft:"LATE"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:(0,e.createComponentVNode)(2,t.Button,{content:"Mark Lost",icon:"flag",color:"bad",disabled:L.timeleft>=0,onClick:function(){function A(){return V("reportlost",{libraryid:L.libraryid})}return A}()})})]},w)})]})})},v=function(C,f){var N=(0,a.useBackend)(f),V=N.act,B=N.data,I=B.inventory_list;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Library Inventory",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"LIB ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"})]}),I.map(function(L,w){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.libraryid}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"})," ",L.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.checked_out?"Checked Out":"Available"})]},w)})]})})};(0,p.modalRegisterBodyOverride)("expand_info",y),(0,p.modalRegisterBodyOverride)("report_book",S),(0,p.modalRegisterBodyOverride)("rate_info",h)},9516:function(T,r,n){"use strict";r.__esModule=!0,r.LibraryManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=n(3939),b=r.LibraryManager=function(){function i(c,m){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:600,children:[(0,e.createComponentVNode)(2,p.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,y)})]})}return i}(),y=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.pagestate;switch(d){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,h);case 3:return(0,e.createComponentVNode)(2,k);default:return"WE SHOULDN'T BE HERE!"}},S=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data;return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.4rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-shield",verticalAlign:"middle",size:3,mr:"1rem"}),"Library Manager"]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"trash",width:"auto",color:"danger",content:"Delete Book by SSID",onClick:function(){function d(){return(0,p.modalOpen)(m,"specify_ssid_delete")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",width:"auto",color:"danger",content:"Delete All Books By CKEY",onClick:function(){function d(){return(0,p.modalOpen)(m,"specify_ckey_delete")}return d}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Books By CKEY",onClick:function(){function d(){return(0,p.modalOpen)(m,"specify_ckey_search")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Reported Books",onClick:function(){function d(){return u("view_reported_books")}return d}()})]})},k=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.reports;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-secret",verticalAlign:"middle",size:2,mr:"1rem"}),(0,e.createVNode)(1,"br"),"All Reported Books",(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function v(){return u("return")}return v}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Uploader CKEY"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Report Type"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reporter Ckey"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),d.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:v.uploader_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),v.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:v.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:v.report_description}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:v.reporter_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",onClick:function(){function g(){return u("delete_book",{bookid:v.id})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Unflag",icon:"flag",color:"caution",onClick:function(){function g(){return u("unflag_book",{bookid:v.id})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function g(){return u("view_book",{bookid:v.id})}return g}()})]})]},v.id)})]})})},h=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.ckey,v=s.booklist;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user",verticalAlign:"middle",size:2,mr:"1rem"}),(0,e.createVNode)(1,"br"),"Books uploaded by ",d,(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function g(){return u("return")}return g}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),v.map(function(g){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),g.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:g.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",color:"bad",onClick:function(){function C(){return u("delete_book",{bookid:g.id})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function C(){return u("view_book",{bookid:g.id})}return C}()})]})]},g.id)})]})})}},90447:function(T,r,n){"use strict";r.__esModule=!0,r.ListInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(36036),p=n(72253),b=n(92986),y=n(98595),S=r.ListInputModal=function(){function i(c,m){var l=(0,p.useBackend)(m),u=l.act,s=l.data,d=s.items,v=d===void 0?[]:d,g=s.message,C=g===void 0?"":g,f=s.init_value,N=s.timeout,V=s.title,B=(0,p.useLocalState)(m,"selected",v.indexOf(f)),I=B[0],L=B[1],w=(0,p.useLocalState)(m,"searchBarVisible",v.length>10),A=w[0],x=w[1],E=(0,p.useLocalState)(m,"searchQuery",""),P=E[0],D=E[1],M=function(){function G(X){var J=z.length-1;if(X===b.KEY_DOWN)if(I===null||I===J){var se;L(0),(se=document.getElementById("0"))==null||se.scrollIntoView()}else{var ie;L(I+1),(ie=document.getElementById((I+1).toString()))==null||ie.scrollIntoView()}else if(X===b.KEY_UP)if(I===null||I===0){var me;L(J),(me=document.getElementById(J.toString()))==null||me.scrollIntoView()}else{var q;L(I-1),(q=document.getElementById((I-1).toString()))==null||q.scrollIntoView()}}return G}(),O=function(){function G(X){X!==I&&L(X)}return G}(),R=function(){function G(){x(!1),x(!0)}return G}(),F=function(){function G(X){var J=String.fromCharCode(X),se=v.find(function(q){return q==null?void 0:q.toLowerCase().startsWith(J==null?void 0:J.toLowerCase())});if(se){var ie,me=v.indexOf(se);L(me),(ie=document.getElementById(me.toString()))==null||ie.scrollIntoView()}}return G}(),W=function(){function G(X){var J;X!==P&&(D(X),L(0),(J=document.getElementById("0"))==null||J.scrollIntoView())}return G}(),U=function(){function G(){x(!A),D("")}return G}(),z=v.filter(function(G){return G==null?void 0:G.toLowerCase().includes(P.toLowerCase())}),$=330+Math.ceil(C.length/3);return A||setTimeout(function(){var G;return(G=document.getElementById(I.toString()))==null?void 0:G.focus()},1),(0,e.createComponentVNode)(2,y.Window,{title:V,width:325,height:$,children:[N&&(0,e.createComponentVNode)(2,a.Loader,{value:N}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function G(X){var J=window.event?X.which:X.keyCode;(J===b.KEY_DOWN||J===b.KEY_UP)&&(X.preventDefault(),M(J)),J===b.KEY_ENTER&&(X.preventDefault(),u("submit",{entry:z[I]})),!A&&J>=b.KEY_A&&J<=b.KEY_Z&&(X.preventDefault(),F(J)),J===b.KEY_ESCAPE&&(X.preventDefault(),u("cancel"))}return G}(),children:(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{compact:!0,icon:A?"search":"font",selected:!0,tooltip:A?"Search Mode. Type to search or use arrow keys to select manually.":"Hotkey Mode. Type a letter to jump to the first match. Enter to select.",tooltipPosition:"left",onClick:function(){function G(){return U()}return G}()}),className:"ListInput__Section",fill:!0,title:C,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,k,{filteredItems:z,onClick:O,onFocusSearch:R,searchBarVisible:A,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:A&&(0,e.createComponentVNode)(2,h,{filteredItems:z,onSearch:W,searchQuery:P,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:z[I]})})]})})})]})}return i}(),k=function(c,m){var l=(0,p.useBackend)(m),u=l.act,s=c.filteredItems,d=c.onClick,v=c.onFocusSearch,g=c.searchBarVisible,C=c.selected;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:s.map(function(f,N){return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:"transparent",id:N,onClick:function(){function V(){return d(N)}return V}(),onDblClick:function(){function V(B){B.preventDefault(),u("submit",{entry:s[C]})}return V}(),onKeyDown:function(){function V(B){var I=window.event?B.which:B.keyCode;g&&I>=b.KEY_A&&I<=b.KEY_Z&&(B.preventDefault(),v())}return V}(),selected:N===C,style:{animation:"none",transition:"none"},children:f.replace(/^\w/,function(V){return V.toUpperCase()})},N)})})},h=function(c,m){var l=(0,p.useBackend)(m),u=l.act,s=c.filteredItems,d=c.onSearch,v=c.searchQuery,g=c.selected;return(0,e.createComponentVNode)(2,o.Input,{width:"100%",autoFocus:!0,autoSelect:!0,onEnter:function(){function C(f){f.preventDefault(),u("submit",{entry:s[g]})}return C}(),onInput:function(){function C(f,N){return d(N)}return C}(),placeholder:"Search...",value:v})}},26826:function(T,r,n){"use strict";r.__esModule=!0,r.Loadout=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),p=n(98595),b={Default:function(){function c(m,l){return m.gear.gear_tier-l.gear.gear_tier}return c}(),Alphabetical:function(){function c(m,l){return m.gear.name.toLowerCase().localeCompare(l.gear.name.toLowerCase())}return c}(),Cost:function(){function c(m,l){return m.gear.cost-l.gear.cost}return c}()},y=r.Loadout=function(){function c(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=(0,t.useLocalState)(l,"search",!1),g=v[0],C=v[1],f=(0,t.useLocalState)(l,"searchText",""),N=f[0],V=f[1],B=(0,t.useLocalState)(l,"category",Object.keys(d.gears)[0]),I=B[0],L=B[1],w=(0,t.useLocalState)(l,"tweakedGear",""),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,p.Window,{width:975,height:650,children:[A&&(0,e.createComponentVNode)(2,i,{tweakedGear:A,setTweakedGear:x}),(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,S,{category:I,setCategory:L})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"25%",children:(0,e.createComponentVNode)(2,h,{setTweakedGear:x})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"75%",children:(0,e.createComponentVNode)(2,k,{category:I,search:g,setSearch:C,searchText:N,setSearchText:V})})]})})]})})]})}return c}(),S=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.category,g=m.setCategory;return(0,e.createComponentVNode)(2,o.Tabs,{fluid:!0,textAlign:"center",style:{"flex-wrap":"wrap-reverse"},children:Object.keys(d.gears).map(function(C){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:C===v,style:{"white-space":"nowrap"},onClick:function(){function f(){return g(C)}return f}(),children:C},C)})})},k=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=d.user_tier,g=d.gear_slots,C=d.max_gear_slots,f=m.category,N=m.search,V=m.setSearch,B=m.searchText,I=m.setSearchText,L=(0,t.useLocalState)(l,"sortType","Default"),w=L[0],A=L[1],x=(0,t.useLocalState)(l,"sortReverse",!1),E=x[0],P=x[1],D=(0,a.createSearch)(B,function(O){return O.name}),M;return B.length>2?M=Object.entries(d.gears).reduce(function(O,R){var F=R[0],W=R[1];return O.concat(Object.entries(W).map(function(U){var z=U[0],$=U[1];return{key:z,gear:$}}))},[]).filter(function(O){var R=O.gear;return D(R)}):M=Object.entries(d.gears[f]).map(function(O){var R=O[0],F=O[1];return{key:R,gear:F}}),M.sort(b[w]),E&&(M=M.reverse()),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:f,buttons:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Dropdown,{height:1.66,selected:w,options:Object.keys(b),onSelected:function(){function O(R){return A(R)}return O}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:E?"arrow-down-wide-short":"arrow-down-short-wide",tooltip:E?"Ascending order":"Descending order",tooltipPosition:"bottom-end",onClick:function(){function O(){return P(!E)}return O}()})}),N&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Input,{width:20,placeholder:"Search...",value:B,onInput:function(){function O(R){return I(R.target.value)}return O}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"magnifying-glass",selected:N,tooltip:"Toggle search field",tooltipPosition:"bottom-end",onClick:function(){function O(){V(!N),I("")}return O}()})})]}),children:M.map(function(O){var R=O.key,F=O.gear,W=12,U=Object.keys(d.selected_gears).includes(R),z=F.cost===1?F.cost+" Point":F.cost+" Points",$=(0,e.createComponentVNode)(2,o.Box,{children:[F.name.length>W&&(0,e.createComponentVNode)(2,o.Box,{children:F.name}),F.gear_tier>v&&(0,e.createComponentVNode)(2,o.Box,{mt:F.name.length>W&&1.5,textColor:"red",children:"That gear is only available at a higher donation tier than you are on."})]}),G=(0,e.createFragment)([F.allowed_roles&&(0,e.createComponentVNode)(2,o.Button,{width:"22px",color:"transparent",icon:"user",tooltip:(0,e.createComponentVNode)(2,o.Section,{m:-1,title:"Allowed Roles",children:F.allowed_roles.map(function(J){return(0,e.createComponentVNode)(2,o.Box,{children:J},J)})}),tooltipPosition:"left"}),Object.entries(F.tweaks).map(function(J){var se=J[0],ie=J[1];return ie.map(function(me){return(0,e.createComponentVNode)(2,o.Button,{width:"22px",color:"transparent",icon:me.icon,tooltip:me.tooltip,tooltipPosition:"top"},se)})}),(0,e.createComponentVNode)(2,o.Button,{width:"22px",color:"transparent",icon:"info",tooltip:F.desc,tooltipPosition:"top"})],0),X=(0,e.createComponentVNode)(2,o.Box,{class:"Loadout-InfoBox",children:[(0,e.createComponentVNode)(2,o.Box,{style:{"flex-grow":1},fontSize:1,color:"gold",opacity:.75,children:F.gear_tier>0&&"Tier "+F.gear_tier}),(0,e.createComponentVNode)(2,o.Box,{fontSize:.75,opacity:.66,children:z})]});return(0,e.createComponentVNode)(2,o.ImageButton,{m:.5,imageSize:84,dmIcon:F.icon,dmIconState:F.icon_state,tooltip:(F.name.length>W||F.gear_tier>0)&&$,tooltipPosition:"bottom",selected:U,disabled:F.gear_tier>v||g+F.cost>C&&!U,buttons:G,buttonsAlt:X,onClick:function(){function J(){return s("toggle_gear",{gear:R})}return J}(),children:F.name},R)})})},h=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.setTweakedGear,g=Object.entries(d.gears).reduce(function(C,f){var N=f[0],V=f[1],B=Object.entries(V).filter(function(I){var L=I[0];return Object.keys(d.selected_gears).includes(L)}).map(function(I){var L=I[0],w=I[1];return Object.assign({key:L},w)});return C.concat(B)},[]);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Selected Equipment",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",tooltip:"Clear Loadout",tooltipPosition:"bottom-end",onClick:function(){function C(){return s("clear_loadout")}return C}()}),children:g.map(function(C){return(0,e.createComponentVNode)(2,o.ImageButton,{fluid:!0,imageSize:32,dmIcon:C.icon,dmIconState:C.icon_state,buttons:(0,e.createFragment)([Object.entries(C.tweaks).length>0&&(0,e.createComponentVNode)(2,o.Button,{translucent:!0,icon:"gears",iconColor:"gray",width:"33px",onClick:function(){function f(){return v(C)}return f}()}),(0,e.createComponentVNode)(2,o.Button,{translucent:!0,icon:"times",iconColor:"red",width:"32px",onClick:function(){function f(){return s("toggle_gear",{gear:C.key})}return f}()})],0),children:C.name},C.key)})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.ProgressBar,{value:d.gear_slots,maxValue:d.max_gear_slots,ranges:{bad:[d.max_gear_slots,1/0],average:[d.max_gear_slots*.66,d.max_gear_slots],good:[0,d.max_gear_slots*.66]},children:(0,e.createComponentVNode)(2,o.Box,{textAlign:"center",children:["Used points ",d.gear_slots,"/",d.max_gear_slots]})})})})]})},i=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.tweakedGear,g=m.setTweakedGear;return(0,e.createComponentVNode)(2,o.Dimmer,{children:(0,e.createComponentVNode)(2,o.Box,{className:"Loadout-Modal__background",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,width:20,height:20,title:v.name,buttons:(0,e.createComponentVNode)(2,o.Button,{color:"red",icon:"times",tooltip:"Close",tooltipPosition:"top",onClick:function(){function C(){return g("")}return C}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:Object.entries(v.tweaks).map(function(C){var f=C[0],N=C[1];return N.map(function(V){var B=d.selected_gears[v.key][f];return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:V.name,color:B?"":"gray",buttons:(0,e.createComponentVNode)(2,o.Button,{color:"transparent",icon:"pen",onClick:function(){function I(){return s("set_tweak",{gear:v.key,tweak:f})}return I}()}),children:[B||"Default",(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,width:1,height:1,verticalAlign:"middle",style:{"background-color":""+B}})]},f)})})})})})})}},77613:function(T,r,n){"use strict";r.__esModule=!0,r.MODsuitContent=r.MODsuit=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createComponentVNode)(2,t.NumberInput,{value:A,minValue:-50,maxValue:50,stepPixelSize:5,width:"39px",onChange:function(){function D(M,O){return P("configure",{key:w,value:O,ref:x})}return D}()})},b=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:A,onClick:function(){function D(){return P("configure",{key:w,value:!A,ref:x})}return D}()})},y=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"paint-brush",onClick:function(){function D(){return P("configure",{key:w,ref:x})}return D}()}),(0,e.createComponentVNode)(2,t.ColorBox,{color:A,mr:.5})],4)},S=function(I,L){var w=I.name,A=I.value,x=I.values,E=I.module_ref,P=(0,a.useBackend)(L),D=P.act;return(0,e.createComponentVNode)(2,t.Dropdown,{displayText:A,options:x,onSelected:function(){function M(O){return D("configure",{key:w,value:O,ref:E})}return M}()})},k=function(I,L){var w=I.name,A=I.display_name,x=I.type,E=I.value,P=I.values,D=I.module_ref,M={number:(0,e.normalizeProps)((0,e.createComponentVNode)(2,p,Object.assign({},I))),bool:(0,e.normalizeProps)((0,e.createComponentVNode)(2,b,Object.assign({},I))),color:(0,e.normalizeProps)((0,e.createComponentVNode)(2,y,Object.assign({},I))),list:(0,e.normalizeProps)((0,e.createComponentVNode)(2,S,Object.assign({},I)))};return(0,e.createComponentVNode)(2,t.Box,{children:[A,": ",M[x]]})},h=function(I,L){var w=I.active,A=I.userradiated,x=I.usertoxins,E=I.usermaxtoxins,P=I.threatlevel;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Radiation Level",color:w&&A?"bad":"good",children:w&&A?"IRRADIATED!":"RADIATION-FREE"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxins Level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?x/E:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:x})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Hazard Level",color:w&&P?"bad":"good",bold:!0,children:w&&P?P:0})})]})},i=function(I,L){var w=I.active,A=I.userhealth,x=I.usermaxhealth,E=I.userbrute,P=I.userburn,D=I.usertoxin,M=I.useroxy;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?A/x:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?A:0})})}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Brute",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?E/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?E:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Burn",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?P/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?P:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxin",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?D/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?D:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?M/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?M:0})})})})]})],4)},c=function(I,L){var w=I.active,A=I.statustime,x=I.statusid,E=I.statushealth,P=I.statusmaxhealth,D=I.statusbrute,M=I.statusburn,O=I.statustoxin,R=I.statusoxy,F=I.statustemp,W=I.statusnutrition,U=I.statusfingerprints,z=I.statusdna,$=I.statusviruses;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Time",children:w?A:"00:00:00"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Number",children:w?x||"0":"???"})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?E/P:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?E:0})})}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Brute",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?D/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?D:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Burn",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?M/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?M:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxin",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?O/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:O})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?R/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:R})})})})]}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Body Temperature",children:w?F:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Nutrition Status",children:w?W:0})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"DNA",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fingerprints",children:w?U:"???"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:w?z:"???"})]})}),!!w&&!!$&&(0,e.createComponentVNode)(2,t.Section,{title:"Diseases",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"signature",tooltip:"Name",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"wind",tooltip:"Type",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Stage",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"flask",tooltip:"Cure",tooltipPosition:"top"})})]}),$.map(function(G){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:G.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:G.type}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[G.stage,"/",G.maxstage]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:G.cure})]},G.name)})]})})],0)},m={rad_counter:h,health_analyzer:i,status_readout:c},l=function(){return(0,e.createComponentVNode)(2,t.Section,{align:"center",fill:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{color:"red",name:"exclamation-triangle",size:15}),(0,e.createComponentVNode)(2,t.Box,{fontSize:"30px",color:"red",children:"ERROR: INTERFACE UNRESPONSIVE"})]})},u=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data;return(0,e.createComponentVNode)(2,t.Dimmer,{children:(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"16px",color:"blue",children:"SUIT UNPOWERED"})})})},s=function(I,L){var w=I.configuration_data,A=I.module_ref,x=Object.keys(w);return(0,e.createComponentVNode)(2,t.Dimmer,{backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[x.map(function(E){var P=w[E];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,k,{name:E,display_name:P.display_name,type:P.type,value:P.value,values:P.values,module_ref:A})},P.key)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:I.onExit,icon:"times",textAlign:"center",children:"Exit"})})})]})})},d=function(I){switch(I){case 1:return"Use";case 2:return"Toggle";case 3:return"Select"}},v=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.malfunctioning,D=x.locked,M=x.open,O=x.selected_module,R=x.complexity,F=x.complexity_max,W=x.wearer_name,U=x.wearer_job,z=P?"Malfunctioning":E?"Active":"Inactive";return(0,e.createComponentVNode)(2,t.Section,{title:"Parameters",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:E?"Deactivate":"Activate",onClick:function(){function $(){return A("activate")}return $}()}),children:z}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:D?"lock-open":"lock",content:D?"Unlock":"Lock",onClick:function(){function $(){return A("lock")}return $}()}),children:D?"Locked":"Unlocked"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover",children:M?"Open":"Closed"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Selected Module",children:O||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Complexity",children:[R," (",F,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:[W,", ",U]})]})})},g=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.control,D=x.helmet,M=x.chestplate,O=x.gauntlets,R=x.boots,F=x.core,W=x.charge;return(0,e.createComponentVNode)(2,t.Section,{title:"Hardware",children:[(0,e.createComponentVNode)(2,t.Collapsible,{title:"Parts",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Control Unit",children:P}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Helmet",children:D||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chestplate",children:M||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gauntlets",children:O||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Boots",children:R||"None"})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core",children:F&&(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Type",children:F}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:W/100,content:W+"%",ranges:{good:[.6,1/0],average:[.3,.6],bad:[-1/0,.3]}})})]})||(0,e.createComponentVNode)(2,t.Box,{color:"bad",textAlign:"center",children:"No Core Detected"})})]})},C=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.modules,D=P.filter(function(M){return!!M.id});return(0,e.createComponentVNode)(2,t.Section,{title:"Info",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:D.length!==0&&D.map(function(M){var O=m[M.id];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!E&&(0,e.createComponentVNode)(2,u),(0,e.normalizeProps)((0,e.createComponentVNode)(2,O,Object.assign({},M,{active:E})))]},M.ref)})||(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Info Modules Detected"})})})},f=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.complexity_max,P=x.modules,D=(0,a.useLocalState)(L,"module_configuration",null),M=D[0],O=D[1];return(0,e.createComponentVNode)(2,t.Section,{title:"Modules",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:P.length!==0&&P.map(function(R){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Collapsible,{title:R.module_name,children:(0,e.createComponentVNode)(2,t.Section,{children:[M===R.ref&&(0,e.createComponentVNode)(2,s,{configuration_data:R.configuration_data,module_ref:R.ref,onExit:function(){function F(){return O(null)}return F}()}),(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"save",tooltip:"Complexity",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"plug",tooltip:"Idle Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"lightbulb",tooltip:"Active Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Use Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"hourglass-half",tooltip:"Cooldown",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"tasks",tooltip:"Actions",tooltipPosition:"top"})})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[R.module_complexity,"/",E]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:R.idle_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:R.active_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:R.use_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[R.cooldown>0&&R.cooldown/10||"0","/",R.cooldown_time/10,"s"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return A("select",{ref:R.ref})}return F}(),icon:"bullseye",selected:R.module_active,tooltip:d(R.module_type),tooltipPosition:"left",disabled:!R.module_type}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return O(R.ref)}return F}(),icon:"cog",selected:M===R.ref,tooltip:"Configure",tooltipPosition:"left",disabled:R.configuration_data.length===0}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return A("pin",{ref:R.ref})}return F}(),icon:"thumbtack",selected:R.pinned,tooltip:"Pin",tooltipPosition:"left",disabled:!R.module_type})]})]})]}),(0,e.createComponentVNode)(2,t.Box,{children:R.description})]})})},R.ref)})||(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Modules Detected"})})})})},N=r.MODsuitContent=function(){function B(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.ui_theme,P=x.interface_break;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!P,children:!!P&&(0,e.createComponentVNode)(2,l)||(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,v)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,g)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,C)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f)})]})})}return B}(),V=r.MODsuit=function(){function B(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.ui_theme,P=x.interface_break;return(0,e.createComponentVNode)(2,o.Window,{theme:E,width:400,height:620,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,N)})})})}return B}()},78624:function(T,r,n){"use strict";r.__esModule=!0,r.MagnetController=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),p=n(98595),b=n(3939),y=new Map([["n",{icon:"arrow-up",tooltip:"Move North"}],["e",{icon:"arrow-right",tooltip:"Move East"}],["s",{icon:"arrow-down",tooltip:"Move South"}],["w",{icon:"arrow-left",tooltip:"Move West"}],["c",{icon:"crosshairs",tooltip:"Move to Magnet"}],["r",{icon:"dice",tooltip:"Move Randomly"}]]),S=r.MagnetController=function(){function k(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=l.autolink,s=l.code,d=l.frequency,v=l.linkedMagnets,g=l.magnetConfiguration,C=l.path,f=l.pathPosition,N=l.probing,V=l.powerState,B=l.speed;return(0,e.createComponentVNode)(2,p.Window,{width:400,height:600,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0,children:[!u&&(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{content:"Probe",icon:N?"spinner":"sync",iconSpin:!!N,disabled:N,onClick:function(){function I(){return m("probe_magnets")}return I}()}),title:"Magnet Linking",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,a.toFixed)(d/10,1)}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",children:s})]})}),(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{icon:V?"power-off":"times",content:V?"On":"Off",selected:V,onClick:function(){function I(){return m("toggle_power")}return I}()}),title:"Controller Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Speed",children:(0,e.createComponentVNode)(2,o.Slider,{value:B.value,minValue:B.min,maxValue:B.max,onChange:function(){function I(L,w){return m("set_speed",{speed:w})}return I}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Path",children:[Array.from(y.entries()).map(function(I){var L=I[0],w=I[1],A=w.icon,x=w.tooltip;return(0,e.createComponentVNode)(2,o.Button,{icon:A,tooltip:x,onClick:function(){function E(){return m("path_add",{code:L})}return E}()},L)}),(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",confirmIcon:"trash",confirmContent:"",float:"right",tooltip:"Reset Path",tooltipPosition:"left",onClick:function(){function I(){return m("path_clear")}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file-import",float:"right",tooltip:"Manually input path",tooltipPosition:"left",onClick:function(){function I(){return(0,b.modalOpen)(i,"path_custom_input")}return I}()}),(0,e.createComponentVNode)(2,o.BlockQuote,{children:C.map(function(I,L){var w=y.get(I)||{icon:"question"},A=w.icon,x=w.tooltip;return(0,e.createComponentVNode)(2,o.Button.Confirm,{selected:L+2===f,icon:A,confirmIcon:A,confirmContent:"",tooltip:x,onClick:function(){function E(){return m("path_remove",{index:L+1,code:I})}return E}()},L)})})]})]})}),v.map(function(I,L){var w=I.uid,A=I.powerState,x=I.electricityLevel,E=I.magneticField;return(0,e.createComponentVNode)(2,o.Section,{title:"Magnet #"+(L+1)+" Configuration",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:A?"power-off":"times",content:A?"On":"Off",selected:A,onClick:function(){function P(){return m("toggle_magnet_power",{id:w})}return P}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Move Speed",children:(0,e.createComponentVNode)(2,o.Slider,{value:x,minValue:g.electricityLevel.min,maxValue:g.electricityLevel.max,onChange:function(){function P(D,M){return m("set_electricity_level",{id:w,electricityLevel:M})}return P}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Field Size",children:(0,e.createComponentVNode)(2,o.Slider,{value:E,minValue:g.magneticField.min,maxValue:g.magneticField.max,onChange:function(){function P(D,M){return m("set_magnetic_field",{id:w,magneticField:M})}return P}()})})]})},w)})]})]})}return k}()},72106:function(T,r,n){"use strict";r.__esModule=!0,r.MechBayConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.MechBayConsole=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.recharge_port,m=c&&c.mech,l=m&&m.cell,u=m&&m.name;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:155,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u?"Mech status: "+u:"Mech status",textAlign:"center",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Sync",onClick:function(){function s(){return h("reconnect")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No power port detected. Please re-sync."})||!m&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:m.health/m.maxhealth,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No power port detected. Please re-sync."})||!m&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||!l&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cell is installed."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:l.charge/l.maxcharge,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]},children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:l.charge})," / "+l.maxcharge]})})]})})})})}return b}()},7466:function(T,r,n){"use strict";r.__esModule=!0,r.MechaControlConsole=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),p=n(98595),b=n(25328),y=r.MechaControlConsole=function(){function S(k,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,l=m.beacons,u=m.stored_data;return u.length?(0,e.createComponentVNode)(2,p.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"window-close",onClick:function(){function s(){return c("clear_log")}return s}()}),children:u.map(function(s){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",children:["(",s.time,")"]}),(0,e.createComponentVNode)(2,o.Box,{children:(0,b.decodeHtmlEntities)(s.message)})]},s.time)})})})}):(0,e.createComponentVNode)(2,p.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0,children:l.length&&l.map(function(s){return(0,e.createComponentVNode)(2,o.Section,{title:s.name,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function d(){return c("send_message",{mt:s.uid})}return d}(),children:"Message"}),(0,e.createComponentVNode)(2,o.Button,{icon:"eye",onClick:function(){function d(){return c("get_log",{mt:s.uid})}return d}(),children:"View Log"}),(0,e.createComponentVNode)(2,o.Button.Confirm,{color:"red",content:"Sabotage",icon:"bomb",onClick:function(){function d(){return c("shock",{mt:s.uid})}return d}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{good:[s.maxHealth*.75,1/0],average:[s.maxHealth*.5,s.maxHealth*.75],bad:[-1/0,s.maxHealth*.5]},value:s.health,maxValue:s.maxHealth})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cell Charge",children:s.cell&&(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{good:[s.cellMaxCharge*.75,1/0],average:[s.cellMaxCharge*.5,s.cellMaxCharge*.75],bad:[-1/0,s.cellMaxCharge*.5]},value:s.cellCharge,maxValue:s.cellMaxCharge})||(0,e.createComponentVNode)(2,o.NoticeBox,{children:"No Cell Installed"})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Air Tank",children:[s.airtank,"kPa"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pilot",children:s.pilot||"Unoccupied"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:(0,b.toTitleCase)(s.location)||"Unknown"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Active Equipment",children:s.active||"None"}),s.cargoMax&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cargo Space",children:(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{bad:[s.cargoMax*.75,1/0],average:[s.cargoMax*.5,s.cargoMax*.75],good:[-1/0,s.cargoMax*.5]},value:s.cargoUsed,maxValue:s.cargoMax})})||null]})},s.name)})||(0,e.createComponentVNode)(2,o.NoticeBox,{children:"No mecha beacons found."})})})}return S}()},79625:function(T,r,n){"use strict";r.__esModule=!0,r.MedicalRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),p=n(3939),b=n(98595),y=n(321),S=n(5485),k=n(22091),h={Minor:"lightgray",Medium:"good",Harmful:"average","Dangerous!":"bad","BIOHAZARD THREAT!":"darkred"},i={"*Deceased*":"deceased","*SSD*":"ssd","Physically Unfit":"physically_unfit",Disabled:"disabled"},c=function(A,x){(0,p.modalOpen)(A,"edit",{field:x.edit,value:x.value})},m=function(A,x){var E=A.args;return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:E.name||"Virus",children:(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Number of stages",children:E.max_stages}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Spread",children:[E.spread_text," Transmission"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Possible cure",children:E.cure}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Notes",children:E.desc}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Severity",color:h[E.severity],children:E.severity})]})})})},l=r.MedicalRecords=function(){function w(A,x){var E=(0,t.useBackend)(x),P=E.data,D=P.loginState,M=P.screen;if(!D.logged_in)return(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});var O;return M===2?O=(0,e.createComponentVNode)(2,u):M===3?O=(0,e.createComponentVNode)(2,s):M===4?O=(0,e.createComponentVNode)(2,d):M===5?O=(0,e.createComponentVNode)(2,f):M===6?O=(0,e.createComponentVNode)(2,N):M===7&&(O=(0,e.createComponentVNode)(2,V)),(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:[(0,e.createComponentVNode)(2,p.ComplexModal),(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y.LoginInfo),(0,e.createComponentVNode)(2,k.TemporaryNotice),(0,e.createComponentVNode)(2,L),O]})})]})}return w}(),u=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.records,O=(0,t.useLocalState)(x,"searchText",""),R=O[0],F=O[1],W=(0,t.useLocalState)(x,"sortId","name"),U=W[0],z=W[1],$=(0,t.useLocalState)(x,"sortOrder",!0),G=$[0],X=$[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Manage Records",icon:"wrench",ml:"0.25rem",onClick:function(){function J(){return P("screen",{screen:3})}return J}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search by Name, ID, Physical Status, or Mental Status",onInput:function(){function J(se,ie){return F(ie)}return J}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,B,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,B,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,B,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,B,{id:"p_stat",children:"Patient Status"}),(0,e.createComponentVNode)(2,B,{id:"m_stat",children:"Mental Status"})]}),M.filter((0,a.createSearch)(R,function(J){return J.name+"|"+J.id+"|"+J.rank+"|"+J.p_stat+"|"+J.m_stat})).sort(function(J,se){var ie=G?1:-1;return J[U].localeCompare(se[U])*ie}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listRow--"+i[J.p_stat],onClick:function(){function se(){return P("view_record",{view_record:J.ref})}return se}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",J.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.p_stat}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.m_stat})]},J.id)})]})})})],4)},s=function(A,x){var E=(0,t.useBackend)(x),P=E.act;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,translucent:!0,lineHeight:3,icon:"download",content:"Backup to Disk",disabled:!0})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,o.Button,{fluid:!0,translucent:!0,lineHeight:3,icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0})," "]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button.Confirm,{fluid:!0,translucent:!0,lineHeight:3,icon:"trash",content:"Delete All Medical Records",onClick:function(){function D(){return P("del_all_med_records")}return D}()})})]})})},d=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.medical,O=D.printing;return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{height:"235px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"General Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:O?"spinner":"print",disabled:O,iconSpin:!!O,content:"Print Record",ml:"0.5rem",onClick:function(){function R(){return P("print_record")}return R}()}),children:(0,e.createComponentVNode)(2,v)})}),!M||!M.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Medical Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function R(){return P("new_med_record")}return R}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Medical records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Medical Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:!!M.empty,content:"Delete Medical Record",onClick:function(){function R(){return P("del_med_record")}return R}()}),children:(0,e.createComponentVNode)(2,g)})}),(0,e.createComponentVNode)(2,C)],4)],0)},v=function(A,x){var E=(0,t.useBackend)(x),P=E.data,D=P.general;return!D||!D.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"General records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:D.fields.map(function(M,O){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:M.field,children:[(0,e.createComponentVNode)(2,o.Box,{height:"20px",inline:!0,children:M.value}),!!M.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",onClick:function(){function R(){return c(x,M)}return R}()})]},O)})})}),!!D.has_photos&&D.photos.map(function(M,O){return(0,e.createComponentVNode)(2,o.Stack.Item,{inline:!0,textAlign:"center",color:"label",ml:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:M,style:{width:"96px","margin-top":"2.5rem","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createVNode)(1,"br"),"Photo #",O+1]},O)})]})},g=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.medical;return!M||!M.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"Medical records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:M.fields.map(function(O,R){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:O.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(O.value),!!O.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:O.line_break?"1rem":"initial",onClick:function(){function F(){return c(x,O)}return F}()})]},R)})})})})},C=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.medical;return(0,e.createComponentVNode)(2,o.Stack.Item,{height:"150px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Comments/Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"comment",content:"Add Entry",onClick:function(){function O(){return(0,p.modalOpen)(x,"add_comment")}return O}()}),children:M.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):M.comments.map(function(O,R){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:O.header}),(0,e.createVNode)(1,"br"),O.text,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function F(){return P("del_comment",{del_comment:R+1})}return F}()})]},R)})})})},f=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.virus,O=(0,t.useLocalState)(x,"searchText",""),R=O[0],F=O[1],W=(0,t.useLocalState)(x,"sortId2","name"),U=W[0],z=W[1],$=(0,t.useLocalState)(x,"sortOrder2",!0),G=$[0],X=$[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{ml:"0.25rem",fluid:!0,placeholder:"Search by Name, Max Stages, or Severity",onInput:function(){function J(se,ie){return F(ie)}return J}()})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,I,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,I,{id:"max_stages",children:"Max Stages"}),(0,e.createComponentVNode)(2,I,{id:"severity",children:"Severity"})]}),M.filter((0,a.createSearch)(R,function(J){return J.name+"|"+J.max_stages+"|"+J.severity})).sort(function(J,se){var ie=G?1:-1;return J[U].localeCompare(se[U])*ie}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listVirus--"+J.severity,onClick:function(){function se(){return P("vir",{vir:J.D})}return se}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"virus"})," ",J.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.max_stages}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:h[J.severity],children:J.severity})]},J.id)})]})})})})],4)},N=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.goals;return(0,e.createComponentVNode)(2,o.Section,{title:"Virology Goals",fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:M.length!==0&&M.map(function(O){return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:O.name,children:[(0,e.createComponentVNode)(2,o.Table,{children:(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:(0,e.createComponentVNode)(2,o.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,o.ProgressBar,{value:O.delivered,minValue:0,maxValue:O.deliverygoal,ranges:{good:[O.deliverygoal*.5,1/0],average:[O.deliverygoal*.25,O.deliverygoal*.5],bad:[-1/0,O.deliverygoal*.25]},children:[O.delivered," / ",O.deliverygoal," Units"]})})})}),(0,e.createComponentVNode)(2,o.Box,{children:O.report})]})},O.id)})||(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Box,{textAlign:"center",children:"No Goals Detected"})})})})},V=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.medbots;return M.length===0?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"robot",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"There are no Medibots."]})})})}):(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Area"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Chemicals"})]}),M.map(function(O){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listMedbot--"+O.on,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"medical"})," ",O.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[O.area||"Unknown"," (",O.x,", ",O.y,")"]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:O.on?(0,e.createComponentVNode)(2,o.Box,{color:"good",children:"Online"}):(0,e.createComponentVNode)(2,o.Box,{color:"average",children:"Offline"})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:O.use_beaker?"Reservoir: "+O.total_volume+"/"+O.maximum_volume:"Using internal synthesizer"})]},O.id)})]})})})},B=function(A,x){var E=(0,t.useLocalState)(x,"sortId","name"),P=E[0],D=E[1],M=(0,t.useLocalState)(x,"sortOrder",!0),O=M[0],R=M[1],F=A.id,W=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:P!==F&&"transparent",onClick:function(){function U(){P===F?R(!O):(D(F),R(!0))}return U}(),children:[W,P===F&&(0,e.createComponentVNode)(2,o.Icon,{name:O?"sort-up":"sort-down",ml:"0.25rem;"})]})})},I=function(A,x){var E=(0,t.useLocalState)(x,"sortId2","name"),P=E[0],D=E[1],M=(0,t.useLocalState)(x,"sortOrder2",!0),O=M[0],R=M[1],F=A.id,W=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:P!==F&&"transparent",onClick:function(){function U(){P===F?R(!O):(D(F),R(!0))}return U}(),children:[W,P===F&&(0,e.createComponentVNode)(2,o.Icon,{name:O?"sort-up":"sort-down",ml:"0.25rem;"})]})})},L=function(A,x){var E=(0,t.useBackend)(x),P=E.act,D=E.data,M=D.screen,O=D.general;return(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:M===2,onClick:function(){function R(){P("screen",{screen:2})}return R}(),children:"List Records"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"database",selected:M===5,onClick:function(){function R(){P("screen",{screen:5})}return R}(),children:"Virus Database"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"vial",selected:M===6,onClick:function(){function R(){P("screen",{screen:6})}return R}(),children:"Virology Goals"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"plus-square",selected:M===7,onClick:function(){function R(){return P("screen",{screen:7})}return R}(),children:"Medibot Tracking"}),M===3&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:M===3,children:"Record Maintenance"}),M===4&&O&&!O.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:M===4,children:["Record: ",O.fields[0].value]})]})})};(0,p.modalRegisterBodyOverride)("virus",m)},54989:function(T,r,n){"use strict";r.__esModule=!0,r.MerchVendor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=h.product,s=h.productImage,d=h.productCategory,v=l.user_money;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+s,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:u.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{disabled:u.price>v,icon:"shopping-cart",content:u.price,textAlign:"left",onClick:function(){function g(){return m("purchase",{name:u.name,category:d})}return g}()})})]})},b=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=(0,a.useLocalState)(i,"tabIndex",1),u=l[0],s=m.products,d=m.imagelist,v=["apparel","toy","decoration"];return(0,e.createComponentVNode)(2,t.Table,{children:s[v[u]].map(function(g){return(0,e.createComponentVNode)(2,p,{product:g,productImage:d[g.path],productCategory:v[u]},g.name)})})},y=r.MerchVendor=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.user_cash,s=l.inserted_cash;return(0,e.createComponentVNode)(2,o.Window,{title:"Merch Computer",width:450,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"User",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{color:"light-grey",inline:!0,mr:"0.5rem",children:["There is ",(0,e.createVNode)(1,"b",null,s,0)," credits inserted."]}),(0,e.createComponentVNode)(2,t.Button,{disabled:!s,icon:"money-bill-wave-alt",content:"Dispense Change",textAlign:"left",onClick:function(){function d(){return m("change")}return d}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:["Doing your job and not getting any recognition at work? Well, welcome to the merch shop! Here, you can buy cool things in exchange for money you earn when you have completed your Job Objectives.",u!==null&&(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:["Your balance is ",(0,e.createVNode)(1,"b",null,[u||0,(0,e.createTextVNode)(" credits")],0),"."]})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Products",children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b)]})})]})})})}return k}(),S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=(0,a.useLocalState)(i,"tabIndex",1),u=l[0],s=l[1],d=m.login_state;return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"dice",selected:u===1,onClick:function(){function v(){return s(1)}return v}(),children:"Toys"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"flag",selected:u===2,onClick:function(){function v(){return s(2)}return v}(),children:"Decorations"})]})}},87684:function(T,r,n){"use strict";r.__esModule=!0,r.MiningVendor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),p=n(98595),b=["title","items","gridLayout"];function y(l,u){if(l==null)return{};var s={};for(var d in l)if({}.hasOwnProperty.call(l,d)){if(u.includes(d))continue;s[d]=l[d]}return s}var S={Alphabetical:function(){function l(u,s){return u-s}return l}(),Availability:function(){function l(u,s){return-(u.affordable-s.affordable)}return l}(),Price:function(){function l(u,s){return u.price-s.price}return l}()},k=r.MiningVendor=function(){function l(u,s){var d=(0,t.useLocalState)(s,"gridLayout",!1),v=d[0],g=d[1];return(0,e.createComponentVNode)(2,p.Window,{width:400,height:525,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,c,{gridLayout:v,setGridLayout:g}),(0,e.createComponentVNode)(2,i,{gridLayout:v})]})})})}return l}(),h=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.has_id,f=g.id;return(0,e.createComponentVNode)(2,o.NoticeBox,{success:C,children:C?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",f.name,".",(0,e.createVNode)(1,"br"),"You have ",f.points.toLocaleString("en-US")," points."]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject ID",style:{float:"right"},onClick:function(){function N(){return v("logoff")}return N}()}),(0,e.createComponentVNode)(2,o.Box,{style:{clear:"both"}})],4):"Please insert an ID in order to make purchases."})},i=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.has_id,f=g.id,N=g.items,V=u.gridLayout,B=(0,t.useLocalState)(s,"search",""),I=B[0],L=B[1],w=(0,t.useLocalState)(s,"sort","Alphabetical"),A=w[0],x=w[1],E=(0,t.useLocalState)(s,"descending",!1),P=E[0],D=E[1],M=(0,a.createSearch)(I,function(F){return F[0]}),O=!1,R=Object.entries(N).map(function(F,W){var U=Object.entries(F[1]).filter(M).map(function(z){return z[1].affordable=C&&f.points>=z[1].price,z[1]}).sort(S[A]);if(U.length!==0)return P&&(U=U.reverse()),O=!0,(0,e.createComponentVNode)(2,m,{title:F[0],items:U,gridLayout:V},F[0])});return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:O?R:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No items matching your criteria was found!"})})})},c=function(u,s){var d=u.gridLayout,v=u.setGridLayout,g=(0,t.useLocalState)(s,"search",""),C=g[0],f=g[1],N=(0,t.useLocalState)(s,"sort",""),V=N[0],B=N[1],I=(0,t.useLocalState)(s,"descending",!1),L=I[0],w=I[1];return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{mt:.2,placeholder:"Search by item name..",width:"100%",onInput:function(){function A(x,E){return f(E)}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:d?"list":"table-cells-large",height:1.75,tooltip:d?"Toggle List Layout":"Toggle Grid Layout",tooltipPosition:"bottom-start",onClick:function(){function A(){return v(!d)}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:"Alphabetical",options:Object.keys(S),width:"100%",onSelected:function(){function A(x){return B(x)}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:L?"arrow-down":"arrow-up",height:1.75,tooltip:L?"Descending order":"Ascending order",tooltipPosition:"bottom-start",onClick:function(){function A(){return w(!L)}return A}()})})]})})},m=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=u.title,f=u.items,N=u.gridLayout,V=y(u,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Collapsible,Object.assign({open:!0,title:C},V,{children:f.map(function(B){return N?(0,e.createComponentVNode)(2,o.ImageButton,{mb:.5,imageSize:57.5,dmIcon:B.icon,dmIconState:B.icon_state,disabled:!g.has_id||g.id.points0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:ae>=10?"9+":ae})}),(0,e.createComponentVNode)(2,s,{icon:"briefcase",title:"Job Openings",selected:R===1,onClick:function(){function le(){return x("jobs")}return le}()}),(0,e.createComponentVNode)(2,o.Divider)]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:F.map(function(le){return(0,e.createComponentVNode)(2,s,{icon:le.icon,title:le.name,selected:R===2&&F[U-1]===le,onClick:function(){function Z(){return x("channel",{uid:le.uid})}return Z}(),children:le.unread>0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:le.unread>=10?"9+":le.unread})},le)})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Divider),(!!P||!!D)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,s,{security:!0,icon:"exclamation-circle",title:"Edit Wanted Notice",mb:"0.5rem",onClick:function(){function le(){return(0,y.modalOpen)(w,"wanted_notice")}return le}()}),(0,e.createComponentVNode)(2,s,{security:!0,icon:me?"minus-square":"minus-square-o",title:"Censor Mode: "+(me?"On":"Off"),mb:"0.5rem",onClick:function(){function le(){return q(!me)}return le}()}),(0,e.createComponentVNode)(2,o.Divider)],4),(0,e.createComponentVNode)(2,s,{icon:"pen-alt",title:"New Story",mb:"0.5rem",onClick:function(){function le(){return(0,y.modalOpen)(w,"create_story")}return le}()}),(0,e.createComponentVNode)(2,s,{icon:"plus-circle",title:"New Channel",onClick:function(){function le(){return(0,y.modalOpen)(w,"create_channel")}return le}()}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,s,{icon:O?"spinner":"print",iconSpin:O,title:O?"Printing...":"Print Newspaper",onClick:function(){function le(){return x("print_newspaper")}return le}()}),(0,e.createComponentVNode)(2,s,{icon:M?"volume-mute":"volume-up",title:"Mute: "+(M?"On":"Off"),onClick:function(){function le(){return x("toggle_mute")}return le}()})]})]})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,width:"100%",children:[(0,e.createComponentVNode)(2,S.TemporaryNotice),re]})]})})]})}return I}(),s=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=L.icon,P=E===void 0?"":E,D=L.iconSpin,M=L.selected,O=M===void 0?!1:M,R=L.security,F=R===void 0?!1:R,W=L.onClick,U=L.title,z=L.children,$=i(L,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({className:(0,a.classes)(["Newscaster__menuButton",O&&"Newscaster__menuButton--selected",F&&"Newscaster__menuButton--security"]),onClick:W},$,{children:[O&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--selectedBar"}),(0,e.createComponentVNode)(2,o.Icon,{name:P,spin:D,size:"2"}),(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--title",children:U}),z]})))},d=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.screen,D=E.is_admin,M=E.channel_idx,O=E.channel_can_manage,R=E.channels,F=E.stories,W=E.wanted,U=(0,t.useLocalState)(w,"fullStories",[]),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"censorMode",!1),X=G[0],J=G[1],se=P===2&&M>-1?R[M-1]:null;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!W&&(0,e.createComponentVNode)(2,g,{story:W,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:se?se.icon:"newspaper",mr:"0.5rem"}),se?se.name:"Headlines"],0),children:F.length>0?F.slice().reverse().map(function(ie){return!z.includes(ie.uid)&&ie.body.length+3>c?Object.assign({},ie,{body_short:ie.body.substr(0,c-4)+"..."}):ie}).map(function(ie,me){return(0,e.createComponentVNode)(2,g,{story:ie},me)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no stories at this time."]})}),!!se&&(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,height:"40%",title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"info-circle",mr:"0.5rem"}),(0,e.createTextVNode)("About")],4),buttons:(0,e.createFragment)([X&&(0,e.createComponentVNode)(2,o.Button,{disabled:!!se.admin&&!D,selected:se.censored,icon:se.censored?"comment-slash":"comment",content:se.censored?"Uncensor Channel":"Censor Channel",mr:"0.5rem",onClick:function(){function ie(){return x("censor_channel",{uid:se.uid})}return ie}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!O,icon:"cog",content:"Manage",onClick:function(){function ie(){return(0,y.modalOpen)(w,"manage_channel",{uid:se.uid})}return ie}()})],0),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",children:se.description||"N/A"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:se.author||"N/A"}),!!D&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Ckey",children:se.author_ckey}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Public",children:se.public?"Yes":"No"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Total Views",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"eye",mr:"0.5rem"}),F.reduce(function(ie,me){return ie+me.view_count},0).toLocaleString()]})]})})]})},v=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.jobs,D=E.wanted,M=Object.entries(P).reduce(function(O,R){var F=R[0],W=R[1];return O+W.length},0);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!D&&(0,e.createComponentVNode)(2,g,{story:D,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"briefcase",mr:"0.5rem"}),(0,e.createTextVNode)("Job Openings")],4),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:"Work for a better future at Nanotrasen"}),children:M>0?m.map(function(O){return Object.assign({},l[O],{id:O,jobs:P[O]})}).filter(function(O){return!!O&&O.jobs.length>0}).map(function(O){return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__jobCategory","Newscaster__jobCategory--"+O.id]),title:O.title,buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:O.fluff_text}),children:O.jobs.map(function(R){return(0,e.createComponentVNode)(2,o.Box,{class:(0,a.classes)(["Newscaster__jobOpening",!!R.is_command&&"Newscaster__jobOpening--command"]),children:["\u2022 ",R.title]},R.title)})},O.id)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no openings at this time."]})}),(0,e.createComponentVNode)(2,o.Section,{height:"17%",children:["Interested in serving Nanotrasen?",(0,e.createVNode)(1,"br"),"Sign up for any of the above position now at the ",(0,e.createVNode)(1,"b",null,"Head of Personnel's Office!",16),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Box,{as:"small",color:"label",children:"By signing up for a job at Nanotrasen, you agree to transfer your soul to the loyalty department of the omnipresent and helpful watcher of humanity."})]})]})},g=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=L.story,D=L.wanted,M=D===void 0?!1:D,O=E.is_admin,R=(0,t.useLocalState)(w,"fullStories",[]),F=R[0],W=R[1],U=(0,t.useLocalState)(w,"censorMode",!1),z=U[0],$=U[1];return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__story",M&&"Newscaster__story--wanted"]),title:(0,e.createFragment)([M&&(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle",mr:"0.5rem"}),P.censor_flags&2&&"[REDACTED]"||P.title||"News from "+P.author],0),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:[!M&&z&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:(0,e.createComponentVNode)(2,o.Button,{enabled:P.censor_flags&2,icon:P.censor_flags&2?"comment-slash":"comment",content:P.censor_flags&2?"Uncensor":"Censor",mr:"0.5rem",mt:"-0.25rem",onClick:function(){function G(){return x("censor_story",{uid:P.uid})}return G}()})}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",P.author," |\xA0",!!O&&(0,e.createFragment)([(0,e.createTextVNode)("ckey: "),P.author_ckey,(0,e.createTextVNode)(" |\xA0")],0),!M&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),(0,e.createTextVNode)(" "),P.view_count.toLocaleString(),(0,e.createTextVNode)(" |\xA0")],0),(0,e.createComponentVNode)(2,o.Icon,{name:"clock"})," ",(0,p.timeAgo)(P.publish_time,E.world_time)]})]})}),children:(0,e.createComponentVNode)(2,o.Box,{children:P.censor_flags&2?"[REDACTED]":(0,e.createFragment)([!!P.has_photo&&(0,e.createComponentVNode)(2,C,{name:"story_photo_"+P.uid+".png",float:"right",ml:"0.5rem"}),(P.body_short||P.body).split("\n").map(function(G,X){return(0,e.createComponentVNode)(2,o.Box,{children:G||(0,e.createVNode)(1,"br")},X)}),P.body_short&&(0,e.createComponentVNode)(2,o.Button,{content:"Read more..",mt:"0.5rem",onClick:function(){function G(){return W([].concat(F,[P.uid]))}return G}()}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})],0)})})},C=function(L,w){var A=L.name,x=i(L,h),E=(0,t.useLocalState)(w,"viewingPhoto",""),P=E[0],D=E[1];return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({as:"img",className:"Newscaster__photo",src:A,onClick:function(){function M(){return D(A)}return M}()},x)))},f=function(L,w){var A=(0,t.useLocalState)(w,"viewingPhoto",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Newscaster__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:x}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function P(){return E("")}return P}()})]})},N=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=!!L.args.uid&&E.channels.filter(function(te){return te.uid===L.args.uid}).pop();if(L.id==="manage_channel"&&!P){(0,y.modalClose)(w);return}var D=L.id==="manage_channel",M=!!L.args.is_admin,O=L.args.scanned_user,R=(0,t.useLocalState)(w,"author",(P==null?void 0:P.author)||O||"Unknown"),F=R[0],W=R[1],U=(0,t.useLocalState)(w,"name",(P==null?void 0:P.name)||""),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"description",(P==null?void 0:P.description)||""),X=G[0],J=G[1],se=(0,t.useLocalState)(w,"icon",(P==null?void 0:P.icon)||"newspaper"),ie=se[0],me=se[1],q=(0,t.useLocalState)(w,"isPublic",D?!!(P!=null&&P.public):!1),re=q[0],ae=q[1],le=(0,t.useLocalState)(w,"adminLocked",(P==null?void 0:P.admin)===1||!1),Z=le[0],ne=le[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:D?"Manage "+P.name:"Create New Channel",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!M,width:"100%",value:F,onInput:function(){function te(fe,pe){return W(pe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",placeholder:"50 characters max.",maxLength:"50",value:z,onInput:function(){function te(fe,pe){return $(pe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description (optional)",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",placeholder:"128 characters max.",maxLength:"128",value:X,onInput:function(){function te(fe,pe){return J(pe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Icon",children:[(0,e.createComponentVNode)(2,o.Input,{disabled:!M,value:ie,width:"35%",mr:"0.5rem",onInput:function(){function te(fe,pe){return me(pe)}return te}()}),(0,e.createComponentVNode)(2,o.Icon,{name:ie,size:"2",verticalAlign:"middle",mr:"0.5rem"})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Accept Public Stories?",children:(0,e.createComponentVNode)(2,o.Button,{selected:re,icon:re?"toggle-on":"toggle-off",content:re?"Yes":"No",onClick:function(){function te(){return ae(!re)}return te}()})}),M&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:Z,icon:Z?"lock":"lock-open",content:Z?"On":"Off",tooltip:"Locking this channel will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function te(){return ne(!Z)}return te}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:F.trim().length===0||z.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function te(){(0,y.modalAnswer)(w,L.id,"",{author:F,name:z.substr(0,49),description:X.substr(0,128),icon:ie,public:re?1:0,admin_locked:Z?1:0})}return te}()})]})},V=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.photo,D=E.channels,M=E.channel_idx,O=M===void 0?-1:M,R=!!L.args.is_admin,F=L.args.scanned_user,W=D.slice().sort(function(te,fe){if(O<0)return 0;var pe=D[O-1];if(pe.uid===te.uid)return-1;if(pe.uid===fe.uid)return 1}).filter(function(te){return R||!te.frozen&&(te.author===F||!!te.public)}),U=(0,t.useLocalState)(w,"author",F||"Unknown"),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"channel",W.length>0?W[0].name:""),X=G[0],J=G[1],se=(0,t.useLocalState)(w,"title",""),ie=se[0],me=se[1],q=(0,t.useLocalState)(w,"body",""),re=q[0],ae=q[1],le=(0,t.useLocalState)(w,"adminLocked",!1),Z=le[0],ne=le[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:"Create New Story",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!R,width:"100%",value:z,onInput:function(){function te(fe,pe){return $(pe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Channel",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:X,options:W.map(function(te){return te.name}),mb:"0",width:"100%",onSelected:function(){function te(fe){return J(fe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Divider),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",placeholder:"128 characters max.",maxLength:"128",value:ie,onInput:function(){function te(fe,pe){return me(pe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Story Text",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{fluid:!0,multiline:!0,placeholder:"1024 characters max.",maxLength:"1024",rows:"8",width:"100%",value:re,onInput:function(){function te(fe,pe){return ae(pe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:P,content:P?"Eject: "+P.name:"Insert Photo",tooltip:!P&&"Attach a photo to this story by holding the photograph in your hand.",onClick:function(){function te(){return x(P?"eject_photo":"attach_photo")}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Preview",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Section,{noTopPadding:!0,title:ie,maxHeight:"13.5rem",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{mt:"0.5rem",children:[!!P&&(0,e.createComponentVNode)(2,C,{name:"inserted_photo_"+P.uid+".png",float:"right"}),re.split("\n").map(function(te,fe){return(0,e.createComponentVNode)(2,o.Box,{children:te||(0,e.createVNode)(1,"br")},fe)}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})]})})}),R&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:Z,icon:Z?"lock":"lock-open",content:Z?"On":"Off",tooltip:"Locking this story will make it censorable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function te(){return ne(!Z)}return te}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:z.trim().length===0||X.trim().length===0||ie.trim().length===0||re.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function te(){(0,y.modalAnswer)(w,"create_story","",{author:z,channel:X,title:ie.substr(0,127),body:re.substr(0,1023),admin_locked:Z?1:0})}return te}()})]})},B=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.photo,D=E.wanted,M=!!L.args.is_admin,O=L.args.scanned_user,R=(0,t.useLocalState)(w,"author",(D==null?void 0:D.author)||O||"Unknown"),F=R[0],W=R[1],U=(0,t.useLocalState)(w,"name",(D==null?void 0:D.title.substr(8))||""),z=U[0],$=U[1],G=(0,t.useLocalState)(w,"description",(D==null?void 0:D.body)||""),X=G[0],J=G[1],se=(0,t.useLocalState)(w,"adminLocked",(D==null?void 0:D.admin_locked)===1||!1),ie=se[0],me=se[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:"Manage Wanted Notice",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Authority",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!M,width:"100%",value:F,onInput:function(){function q(re,ae){return W(ae)}return q}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",value:z,maxLength:"128",onInput:function(){function q(re,ae){return $(ae)}return q}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",value:X,maxLength:"512",rows:"4",onInput:function(){function q(re,ae){return J(ae)}return q}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:P,content:P?"Eject: "+P.name:"Insert Photo",tooltip:!P&&"Attach a photo to this wanted notice by holding the photograph in your hand.",tooltipPosition:"top",onClick:function(){function q(){return x(P?"eject_photo":"attach_photo")}return q}()}),!!P&&(0,e.createComponentVNode)(2,C,{name:"inserted_photo_"+P.uid+".png",float:"right"})]}),M&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:ie,icon:ie?"lock":"lock-open",content:ie?"On":"Off",tooltip:"Locking this wanted notice will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function q(){return me(!ie)}return q}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!D,icon:"eraser",color:"danger",content:"Clear",position:"absolute",right:"7.25rem",bottom:"-0.75rem",onClick:function(){function q(){x("clear_wanted_notice"),(0,y.modalClose)(w)}return q}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:F.trim().length===0||z.trim().length===0||X.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function q(){(0,y.modalAnswer)(w,L.id,"",{author:F,name:z.substr(0,127),description:X.substr(0,511),admin_locked:ie?1:0})}return q}()})]})};(0,y.modalRegisterBodyOverride)("create_channel",N),(0,y.modalRegisterBodyOverride)("manage_channel",N),(0,y.modalRegisterBodyOverride)("create_story",V),(0,y.modalRegisterBodyOverride)("wanted_notice",B)},48286:function(T,r,n){"use strict";r.__esModule=!0,r.Noticeboard=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),p=n(98595),b=r.Noticeboard=function(){function y(S,k){var h=(0,t.useBackend)(k),i=h.act,c=h.data,m=c.papers;return(0,e.createComponentVNode)(2,p.Window,{width:600,height:300,theme:"noticeboard",children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:m.map(function(l){return(0,e.createComponentVNode)(2,o.Stack.Item,{align:"center",width:"22.45%",height:"85%",onClick:function(){function u(){return i("interact",{paper:l.ref})}return u}(),onContextMenu:function(){function u(s){s.preventDefault(),i("showFull",{paper:l.ref})}return u}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,fontSize:.75,title:l.name,children:(0,a.decodeHtmlEntities)(l.contents)})},l.ref)})})})})}return y}()},41166:function(T,r,n){"use strict";r.__esModule=!0,r.NuclearBomb=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.NuclearBomb=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data;return i.extended?(0,e.createComponentVNode)(2,o.Window,{width:350,height:290,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Disk",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.authdisk?"eject":"id-card",selected:i.authdisk,content:i.diskname?i.diskname:"-----",tooltip:i.authdisk?"Eject Disk":"Insert Disk",onClick:function(){function c(){return h("auth")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Code",children:(0,e.createComponentVNode)(2,t.Button,{icon:"key",disabled:!i.authdisk,selected:i.authcode,content:i.codemsg,onClick:function(){function c(){return h("code")}return c}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Arming & Disarming",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Bolted to floor",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.anchored?"check":"times",selected:i.anchored,disabled:!i.authdisk,content:i.anchored?"YES":"NO",onClick:function(){function c(){return h("toggle_anchor")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Time Left",children:(0,e.createComponentVNode)(2,t.Button,{icon:"stopwatch",content:i.time,disabled:!i.authfull,tooltip:"Set Timer",onClick:function(){function c(){return h("set_time")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.safety?"check":"times",selected:i.safety,disabled:!i.authfull,content:i.safety?"ON":"OFF",tooltip:i.safety?"Disable Safety":"Enable Safety",onClick:function(){function c(){return h("toggle_safety")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Arm/Disarm",children:(0,e.createComponentVNode)(2,t.Button,{icon:(i.timer,"bomb"),disabled:i.safety||!i.authfull,color:"red",content:i.timer?"DISARM THE NUKE":"ARM THE NUKE",onClick:function(){function c(){return h("toggle_armed")}return c}()})})]})})]})}):(0,e.createComponentVNode)(2,o.Window,{width:350,height:115,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Deployment",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"exclamation-triangle",content:"Deploy Nuclear Device (will bolt device to floor)",onClick:function(){function c(){return h("deploy")}return c}()})})})})}return b}()},52416:function(T,r,n){"use strict";r.__esModule=!0,r.NumberInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(92986),p=n(72253),b=n(36036),y=n(98595),S=r.NumberInputModal=function(){function h(i,c){var m=(0,p.useBackend)(c),l=m.act,u=m.data,s=u.init_value,d=u.large_buttons,v=u.message,g=v===void 0?"":v,C=u.timeout,f=u.title,N=(0,p.useLocalState)(c,"input",s),V=N[0],B=N[1],I=function(){function A(x){x!==V&&B(x)}return A}(),L=function(){function A(x){x!==V&&B(x)}return A}(),w=140+Math.max(Math.ceil(g.length/3),g.length>0&&d?5:0);return(0,e.createComponentVNode)(2,y.Window,{title:f,width:270,height:w,children:[C&&(0,e.createComponentVNode)(2,a.Loader,{value:C}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function A(x){var E=window.event?x.which:x.keyCode;E===o.KEY_ENTER&&l("submit",{entry:V}),E===o.KEY_ESCAPE&&l("cancel")}return A}(),children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Box,{color:"label",children:g})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,k,{input:V,onClick:L,onChange:I})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:V})})]})})})]})}return h}(),k=function(i,c){var m=(0,p.useBackend)(c),l=m.act,u=m.data,s=u.min_value,d=u.max_value,v=u.init_value,g=u.round_value,C=i.input,f=i.onClick,N=i.onChange,V=Math.round(C!==s?Math.max(C/2,s):d/2),B=C===s&&s>0||C===1;return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:C===s,icon:"angle-double-left",onClick:function(){function I(){return f(s)}return I}(),tooltip:C===s?"Min":"Min ("+s+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.RestrictedInput,{autoFocus:!0,autoSelect:!0,fluid:!0,allowFloats:!g,minValue:s,maxValue:d,onChange:function(){function I(L,w){return N(w)}return I}(),onEnter:function(){function I(L,w){return l("submit",{entry:w})}return I}(),value:C})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:C===d,icon:"angle-double-right",onClick:function(){function I(){return f(d)}return I}(),tooltip:C===d?"Max":"Max ("+d+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:B,icon:"divide",onClick:function(){function I(){return f(V)}return I}(),tooltip:B?"Split":"Split ("+V+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:C===v,icon:"redo",onClick:function(){function I(){return f(v)}return I}(),tooltip:v?"Reset ("+v+")":"Reset"})})]})}},1218:function(T,r,n){"use strict";r.__esModule=!0,r.OperatingComputer=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(98595),p=n(36036),b=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],y=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},k=["bad","average","average","good","average","average","bad"],h=r.OperatingComputer=function(){function l(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.hasOccupant,f=g.choice,N;return f?N=(0,e.createComponentVNode)(2,m):N=C?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,o.Window,{width:650,height:455,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Tabs,{children:[(0,e.createComponentVNode)(2,p.Tabs.Tab,{selected:!f,icon:"user",onClick:function(){function V(){return v("choiceOff")}return V}(),children:"Patient"}),(0,e.createComponentVNode)(2,p.Tabs.Tab,{selected:!!f,icon:"cog",onClick:function(){function V(){return v("choiceOn")}return V}(),children:"Options"})]})}),(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p.Section,{fill:!0,scrollable:!0,children:N})})]})})})}return l}(),i=function(u,s){var d=(0,t.useBackend)(s),v=d.data,g=v.occupant;return(0,e.createComponentVNode)(2,p.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p.Section,{fill:!0,title:"Patient",children:(0,e.createComponentVNode)(2,p.LabeledList,{children:[(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Name",children:g.name}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Status",color:b[g.stat][0],children:b[g.stat][1]}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,p.ProgressBar,{min:"0",max:g.maxHealth,value:g.health/g.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),y.map(function(C,f){return(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:C[0]+" Damage",children:(0,e.createComponentVNode)(2,p.ProgressBar,{min:"0",max:"100",value:g[C[1]]/100,ranges:S,children:(0,a.round)(g[C[1]])},f)},f)}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,p.ProgressBar,{min:"0",max:g.maxTemp,value:g.bodyTemperature/g.maxTemp,color:k[g.temperatureSuitability+3],children:[(0,a.round)(g.btCelsius),"\xB0C, ",(0,a.round)(g.btFaren),"\xB0F"]})}),!!g.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,p.ProgressBar,{min:"0",max:g.bloodMax,value:g.bloodLevel/g.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[g.bloodPercent,"%, ",g.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Pulse",children:[g.pulse," BPM"]})],4)]})})}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Section,{title:"Current Procedure",level:"2",children:g.inSurgery?(0,e.createComponentVNode)(2,p.LabeledList,{children:[(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Procedure",children:g.surgeryName}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Next Step",children:g.stepName})]}):(0,e.createComponentVNode)(2,p.Box,{color:"label",children:"No procedure ongoing."})})})]})},c=function(){return(0,e.createComponentVNode)(2,p.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,p.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No patient detected."]})})},m=function(u,s){var d=(0,t.useBackend)(s),v=d.act,g=d.data,C=g.verbose,f=g.health,N=g.healthAlarm,V=g.oxy,B=g.oxyAlarm,I=g.crit;return(0,e.createComponentVNode)(2,p.LabeledList,{children:[(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Loudspeaker",children:(0,e.createComponentVNode)(2,p.Button,{selected:C,icon:C?"toggle-on":"toggle-off",content:C?"On":"Off",onClick:function(){function L(){return v(C?"verboseOff":"verboseOn")}return L}()})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Health Announcer",children:(0,e.createComponentVNode)(2,p.Button,{selected:f,icon:f?"toggle-on":"toggle-off",content:f?"On":"Off",onClick:function(){function L(){return v(f?"healthOff":"healthOn")}return L}()})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,e.createComponentVNode)(2,p.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:N,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return v("health_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Oxygen Alarm",children:(0,e.createComponentVNode)(2,p.Button,{selected:V,icon:V?"toggle-on":"toggle-off",content:V?"On":"Off",onClick:function(){function L(){return v(V?"oxyOff":"oxyOn")}return L}()})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,e.createComponentVNode)(2,p.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:B,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return v("oxy_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,p.LabeledList.Item,{label:"Critical Alert",children:(0,e.createComponentVNode)(2,p.Button,{selected:I,icon:I?"toggle-on":"toggle-off",content:I?"On":"Off",onClick:function(){function L(){return v(I?"critOff":"critOn")}return L}()})})]})}},46892:function(T,r,n){"use strict";r.__esModule=!0,r.Orbit=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),p=n(98595),b=n(35840);function y(d,v){var g=typeof Symbol!="undefined"&&d[Symbol.iterator]||d["@@iterator"];if(g)return(g=g.call(d)).next.bind(g);if(Array.isArray(d)||(g=S(d))||v&&d&&typeof d.length=="number"){g&&(d=g);var C=0;return function(){return C>=d.length?{done:!0}:{done:!1,value:d[C++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(d,v){if(d){if(typeof d=="string")return k(d,v);var g={}.toString.call(d).slice(8,-1);return g==="Object"&&d.constructor&&(g=d.constructor.name),g==="Map"||g==="Set"?Array.from(d):g==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g)?k(d,v):void 0}}function k(d,v){(v==null||v>d.length)&&(v=d.length);for(var g=0,C=Array(v);gg},m=function(v,g){var C=v.name,f=g.name;if(!C||!f)return 0;var N=C.match(h),V=f.match(h);if(N&&V&&C.replace(h,"")===f.replace(h,"")){var B=parseInt(N[1],10),I=parseInt(V[1],10);return B-I}return c(C,f)},l=function(v,g){var C=v.searchText,f=v.source,N=v.title,V=v.color,B=v.sorted,I=f.filter(i(C));return B&&I.sort(m),f.length>0&&(0,e.createComponentVNode)(2,o.Section,{title:N+" - ("+f.length+")",children:I.map(function(L){return(0,e.createComponentVNode)(2,u,{thing:L,color:V},L.name)})})},u=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=v.color,V=v.thing;return(0,e.createComponentVNode)(2,o.Button,{color:N,tooltip:V.assigned_role?(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",mr:"0.5em",className:(0,b.classes)(["job_icons16x16",V.assigned_role_sprite])})," ",V.assigned_role]}):"",tooltipPosition:"bottom",onClick:function(){function B(){return f("orbit",{ref:V.ref})}return B}(),children:[V.name,V.orbiters&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,children:["(",V.orbiters," ",(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),")"]})]})},s=r.Orbit=function(){function d(v,g){for(var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.alive,B=N.antagonists,I=N.highlights,L=N.response_teams,w=N.tourist,A=N.auto_observe,x=N.dead,E=N.ssd,P=N.ghosts,D=N.misc,M=N.npcs,O=(0,t.useLocalState)(g,"searchText",""),R=O[0],F=O[1],W={},U=y(B),z;!(z=U()).done;){var $=z.value;W[$.antag]===void 0&&(W[$.antag]=[]),W[$.antag].push($)}var G=Object.entries(W);G.sort(function(J,se){return c(J[0],se[0])});var X=function(){function J(se){for(var ie=0,me=[G.map(function(ae){var le=ae[0],Z=ae[1];return Z}),w,I,V,P,E,x,M,D];ie0&&(0,e.createComponentVNode)(2,o.Section,{title:"Antagonists",children:G.map(function(J){var se=J[0],ie=J[1];return(0,e.createComponentVNode)(2,o.Section,{title:se+" - ("+ie.length+")",level:2,children:ie.filter(i(R)).sort(m).map(function(me){return(0,e.createComponentVNode)(2,u,{color:"bad",thing:me},me.name)})},se)})}),I.length>0&&(0,e.createComponentVNode)(2,l,{title:"Highlights",source:I,searchText:R,color:"teal"}),(0,e.createComponentVNode)(2,l,{title:"Response Teams",source:L,searchText:R,color:"purple"}),(0,e.createComponentVNode)(2,l,{title:"Tourists",source:w,searchText:R,color:"violet"}),(0,e.createComponentVNode)(2,l,{title:"Alive",source:V,searchText:R,color:"good"}),(0,e.createComponentVNode)(2,l,{title:"Ghosts",source:P,searchText:R,color:"grey"}),(0,e.createComponentVNode)(2,l,{title:"SSD",source:E,searchText:R,color:"grey"}),(0,e.createComponentVNode)(2,l,{title:"Dead",source:x,searchText:R,sorted:!1}),(0,e.createComponentVNode)(2,l,{title:"NPCs",source:M,searchText:R,sorted:!1}),(0,e.createComponentVNode)(2,l,{title:"Misc",source:D,searchText:R,sorted:!1})]})})}return d}()},15421:function(T,r,n){"use strict";r.__esModule=!0,r.OreRedemption=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),p=n(98595),b=n(9394);function y(d){if(d==null)throw new TypeError("Cannot destructure "+d)}var S=(0,b.createLogger)("OreRedemption"),k=function(v){return v.toLocaleString("en-US")+" pts"},h=r.OreRedemption=function(){function d(v,g){return(0,e.createComponentVNode)(2,p.Window,{width:490,height:750,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{height:"100%"})}),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m)]})})})}return d}(),i=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.id,B=N.points,I=N.disk,L=Object.assign({},(y(v),v));return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({},L,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"average",textAlign:"center",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle",mr:"0.5rem"}),"This machine only accepts ore. Gibtonite is not accepted."]}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Unclaimed Points",color:B>0?"good":"grey",bold:B>0&&"good",children:k(B)})}),(0,e.createComponentVNode)(2,o.Divider),I?(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Design disk",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!0,bold:!0,icon:"eject",content:I.name,tooltip:"Ejects the design disk.",onClick:function(){function w(){return f("eject_disk")}return w}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!I.design||!I.compatible,icon:"upload",content:"Download",tooltip:"Downloads the design on the disk into the machine.",onClick:function(){function w(){return f("download")}return w}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Stored design",children:(0,e.createComponentVNode)(2,o.Box,{color:I.design&&(I.compatible?"good":"bad"),children:I.design||"N/A"})})]}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No design disk inserted."})]})))},c=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.sheets,B=Object.assign({},(y(v),v));return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,height:"20%",children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,className:"OreRedemption__Ores",p:"0"},B,{children:[(0,e.createComponentVNode)(2,l,{title:"Sheets",columns:[["Available","25%"],["Ore Value","15%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,u,{ore:I},I.id)})]})))})},m=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.alloys,B=Object.assign({},(y(v),v));return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,className:"OreRedemption__Ores",p:"0"},B,{children:[(0,e.createComponentVNode)(2,l,{title:"Alloys",columns:[["Recipe","50%"],["Available","11%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,s,{ore:I},I.id)})]})))})},l=function(v,g){var C;return(0,e.createComponentVNode)(2,o.Box,{className:"OreHeader",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:v.title}),(C=v.columns)==null?void 0:C.map(function(f){return(0,e.createComponentVNode)(2,o.Stack.Item,{basis:f[1],textAlign:"center",color:"label",bold:!0,children:f[0]},f)})]})})},u=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=v.ore;if(!(N.value&&N.amount<=0&&!(["metal","glass"].indexOf(N.id)>-1)))return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"45%",align:"middle",children:(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",N.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:N.name})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",color:N.amount>=1?"good":"gray",bold:N.amount>=1,align:"center",children:N.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",children:N.value}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(N.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return f(N.value?"sheet":"alloy",{id:N.id,amount:I})}return V}()})})]})})},s=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=v.ore;return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"7%",align:"middle",children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["alloys32x32",N.id])})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",textAlign:"middle",align:"center",children:N.name}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"35%",textAlign:"middle",color:N.amount>=1?"good":"gray",align:"center",children:N.description}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"10%",textAlign:"center",color:N.amount>=1?"good":"gray",bold:N.amount>=1,align:"center",children:N.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(N.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return f(N.value?"sheet":"alloy",{id:N.id,amount:I})}return V}()})})]})})}},52754:function(T,r,n){"use strict";r.__esModule=!0,r.PAI=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=n(71253),b=n(70752),y=function(h){var i;try{i=b("./"+h+".js")}catch(m){if(m.code==="MODULE_NOT_FOUND")return(0,p.routingError)("notFound",h);throw m}var c=i[h];return c||(0,p.routingError)("missingExport",h)},S=r.PAI=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.app_template,s=l.app_icon,d=l.app_title,v=y(u);return(0,e.createComponentVNode)(2,o.Window,{width:600,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{p:1,fill:!0,scrollable:!0,title:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:s,mr:1}),d,u!=="pai_main_menu"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{ml:2,mb:0,content:"Back",icon:"arrow-left",onClick:function(){function g(){return m("Back")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Home",icon:"arrow-up",onClick:function(){function g(){return m("MASTER_back")}return g}()})],4)]}),children:(0,e.createComponentVNode)(2,v)})})})})})}return k}()},85175:function(T,r,n){"use strict";r.__esModule=!0,r.PDA=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=n(71253),b=n(59395),y=function(c){var m;try{m=b("./"+c+".js")}catch(u){if(u.code==="MODULE_NOT_FOUND")return(0,p.routingError)("notFound",c);throw u}var l=m[c];return l||(0,p.routingError)("missingExport",c)},S=r.PDA=function(){function i(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.app,v=s.owner;if(!v)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:"No user data found. Please swipe an ID card."})})});var g=y(d.template);return(0,e.createComponentVNode)(2,o.Window,{width:600,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,k)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,p:1,pb:0,title:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:d.icon,mr:1}),d.name]}),children:(0,e.createComponentVNode)(2,g)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:7.5,children:(0,e.createComponentVNode)(2,h)})]})})})}return i}(),k=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.idInserted,v=s.idLink,g=s.stationTime,C=s.cartridge_name;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{ml:.5,children:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",color:"transparent",onClick:function(){function f(){return u("Authenticate")}return f}(),content:d?v:"No ID Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"sd-card",color:"transparent",onClick:function(){function f(){return u("Eject")}return f}(),content:C?["Eject "+C]:"No Cartridge Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"right",bold:!0,mr:1,mt:.5,children:g})]})},h=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.app;return(0,e.createComponentVNode)(2,t.Box,{height:"45px",className:"PDA__footer",backgroundColor:"#1b1b1b",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[!!d.has_back&&(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"33%",mr:-.5,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:d.has_back?"white":"disabled",icon:"arrow-alt-circle-left-o",onClick:function(){function v(){return u("Back")}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:d.has_back?"33%":"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:d.is_home?"disabled":"white",icon:"home",onClick:function(){function v(){u("Home")}return v}()})})]})})}},68654:function(T,r,n){"use strict";r.__esModule=!0,r.Pacman=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=n(49968),b=r.Pacman=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.active,l=c.anchored,u=c.broken,s=c.emagged,d=c.fuel_type,v=c.fuel_usage,g=c.fuel_stored,C=c.fuel_cap,f=c.is_ai,N=c.tmp_current,V=c.tmp_max,B=c.tmp_overheat,I=c.output_max,L=c.power_gen,w=c.output_set,A=c.has_fuel,x=g/C,E=N/V,P=w*L,D=Math.round(g/v*2),M=Math.round(D/60),O=D>120?M+" minutes":D+" seconds";return(0,e.createComponentVNode)(2,o.Window,{width:500,height:225,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(u||!l)&&(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[!!u&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator is malfunctioning!"}),!u&&!l&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator needs to be anchored to the floor with a wrench."})]}),!u&&!!l&&(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:m?"power-off":"times",content:m?"On":"Off",tooltip:"Toggles the generator on/off. Requires fuel.",tooltipPosition:"left",disabled:!A,selected:m,onClick:function(){function R(){return i("toggle_power")}return R}()}),children:(0,e.createComponentVNode)(2,t.Flex,{direction:"row",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",className:"ml-1",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power setting",children:[(0,e.createComponentVNode)(2,t.NumberInput,{value:w,minValue:1,maxValue:I*(s?2.5:1),step:1,className:"mt-1",onDrag:function(){function R(F,W){return i("change_power",{change_power:W})}return R}()}),"(",(0,p.formatPower)(P),")"]})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:E,ranges:{green:[-1/0,.33],orange:[.33,.66],red:[.66,1/0]},children:[N," \u2103"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[B>50&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"CRITICAL OVERHEAT!"}),B>20&&B<=50&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"WARNING: Overheating!"}),B>1&&B<=20&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Temperature High"}),B===0&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Optimal"})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fuel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject Fuel",tooltip:"Ejects fuel. Generator needs to be offline.",tooltipPosition:"left",disabled:m||f||!A,onClick:function(){function R(){return i("eject_fuel")}return R}()}),children:(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Type",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x,ranges:{red:[-1/0,.33],orange:[.33,.66],green:[.66,1/0]},children:[Math.round(g/1e3)," dm\xB3"]})})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel usage",children:[v/1e3," dm\xB3/s"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel depletion",children:[!!A&&(v?O:"N/A"),!A&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Out of fuel"})]})]})})]})})],4)]})})}return y}()},1701:function(T,r,n){"use strict";r.__esModule=!0,r.PanDEMIC=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.PanDEMIC=function(){function l(u,s){var d=(0,a.useBackend)(s),v=d.data,g=v.beakerLoaded,C=v.beakerContainsBlood,f=v.beakerContainsVirus,N=v.resistances,V=N===void 0?[]:N,B;return g?C?C&&!f&&(B=(0,e.createFragment)([(0,e.createTextVNode)("No disease detected in provided blood sample.")],4)):B=(0,e.createFragment)([(0,e.createTextVNode)("No blood sample found in the loaded container.")],4):B=(0,e.createFragment)([(0,e.createTextVNode)("No container loaded.")],4),(0,e.createComponentVNode)(2,o.Window,{width:575,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[B&&!f?(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,b,{fill:!0,vertical:!0}),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:B})}):(0,e.createComponentVNode)(2,k),(V==null?void 0:V.length)>0&&(0,e.createComponentVNode)(2,m,{align:"bottom"})]})})})}return l}(),b=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.beakerLoaded;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!C,onClick:function(){function f(){return v("eject_beaker")}return f}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",confirmIcon:"eraser",content:"Destroy",confirmContent:"Destroy",disabled:!C,onClick:function(){function f(){return v("destroy_eject_beaker")}return f}()})],4)},y=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.beakerContainsVirus,f=u.strain,N=f.commonName,V=f.description,B=f.diseaseAgent,I=f.bloodDNA,L=f.bloodType,w=f.possibleTreatments,A=f.transmissionRoute,x=f.isAdvanced,E=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",children:I?(0,e.createVNode)(1,"span",null,I,0,{style:{"font-family":"'Courier New', monospace"}}):"Undetectable"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood Type",children:(0,e.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:L!=null?L:"Undetectable"}})})],4);if(!C)return(0,e.createComponentVNode)(2,t.LabeledList,{children:E});var P;return x&&(N!=null&&N!=="Unknown"?P=(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print Release Forms",onClick:function(){function D(){return v("print_release_forms",{strain_index:u.strainIndex})}return D}(),style:{"margin-left":"auto"}}):P=(0,e.createComponentVNode)(2,t.Button,{icon:"pen",content:"Name Disease",onClick:function(){function D(){return v("name_strain",{strain_index:u.strainIndex})}return D}(),style:{"margin-left":"auto"}})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Common Name",className:"common-name-label",children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,align:"center",children:[N!=null?N:"Unknown",P]})}),V&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:V}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Disease Agent",children:B}),E,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Spread Vector",children:A!=null?A:"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Possible Cures",children:w!=null?w:"None"})]})},S=function(u,s){var d,v=(0,a.useBackend)(s),g=v.act,C=v.data,f=!!C.synthesisCooldown,N=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:f?"spinner":"clone",iconSpin:f,content:"Clone",disabled:f,onClick:function(){function V(){return g("clone_strain",{strain_index:u.strainIndex})}return V}()}),u.sectionButtons],0);return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:(d=u.sectionTitle)!=null?d:"Strain Information",buttons:N,children:(0,e.createComponentVNode)(2,y,{strain:u.strain,strainIndex:u.strainIndex})})})},k=function(u,s){var d,v=(0,a.useBackend)(s),g=v.act,C=v.data,f=C.selectedStrainIndex,N=C.strains,V=N[f-1];if(N.length===0)return(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,b),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No disease detected in provided blood sample."})});if(N.length===1){var B;return(0,e.createFragment)([(0,e.createComponentVNode)(2,S,{strain:N[0],strainIndex:1,sectionButtons:(0,e.createComponentVNode)(2,b)}),((B=N[0].symptoms)==null?void 0:B.length)>0&&(0,e.createComponentVNode)(2,i,{strain:N[0]})],0)}var I=(0,e.createComponentVNode)(2,b);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Culture Information",fill:!0,buttons:I,children:(0,e.createComponentVNode)(2,t.Flex,{direction:"column",style:{height:"100%"},children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{children:N.map(function(L,w){var A;return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"virus",selected:f-1===w,onClick:function(){function x(){return g("switch_strain",{strain_index:w+1})}return x}(),children:(A=L.commonName)!=null?A:"Unknown"},w)})})}),(0,e.createComponentVNode)(2,S,{strain:V,strainIndex:f}),((d=V.symptoms)==null?void 0:d.length)>0&&(0,e.createComponentVNode)(2,i,{className:"remove-section-bottom-padding",strain:V})]})})})},h=function(u){return u.reduce(function(s,d){return s+d},0)},i=function(u){var s=u.strain.symptoms;return(0,e.createComponentVNode)(2,t.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Infection Symptoms",fill:!0,className:u.className,children:(0,e.createComponentVNode)(2,t.Table,{className:"symptoms-table",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Stealth"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Resistance"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Stage Speed"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Transmissibility"})]}),s.map(function(d,v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.stealth}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.resistance}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.stageSpeed}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.transmissibility})]},v)}),(0,e.createComponentVNode)(2,t.Table.Row,{className:"table-spacer"}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"font-weight":"bold"},children:"Total"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(d){return d.stealth}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(d){return d.resistance}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(d){return d.stageSpeed}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(d){return d.transmissibility}))})]})]})})})},c=["flask","vial","eye-dropper"],m=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.synthesisCooldown,f=g.beakerContainsVirus,N=g.resistances;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Antibodies",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,wrap:!0,children:N.map(function(V,B){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:c[B%c.length],disabled:!!C,onClick:function(){function I(){return v("clone_vaccine",{resistance_index:B+1})}return I}(),mr:"0.5em"}),V]},B)})})})})}},67921:function(T,r,n){"use strict";r.__esModule=!0,r.ParticleAccelerator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(25328),p=n(79646),b=n(36352),y=n(98595),S=n(35840),k=n(38307),h=function(u){switch(u){case 1:return"north";case 2:return"south";case 4:return"east";case 8:return"west";case 5:return"northeast";case 6:return"southeast";case 9:return"northwest";case 10:return"southwest"}return""},i=r.ParticleAccelerator=function(){function l(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.assembled,f=g.power,N=g.strength,V=g.max_strength,B=g.icon,I=g.layout_1,L=g.layout_2,w=g.layout_3,A=g.orientation;return(0,e.createComponentVNode)(2,y.Window,{width:395,height:C?160:A==="north"||A==="south"?540:465,children:(0,e.createComponentVNode)(2,y.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Control Panel",buttons:(0,e.createComponentVNode)(2,t.Button,{dmIcon:"sync",content:"Connect",onClick:function(){function x(){return v("scan")}return x}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",mb:"5px",children:(0,e.createComponentVNode)(2,t.Box,{color:C?"good":"bad",children:C?"Operational":"Error: Verify Configuration"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:f?"power-off":"times",content:f?"On":"Off",selected:f,disabled:!C,onClick:function(){function x(){return v("power")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Strength",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:!C||N===0,onClick:function(){function x(){return v("remove_strength")}return x}(),mr:"4px"}),N,(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:!C||N===V,onClick:function(){function x(){return v("add_strength")}return x}(),ml:"4px"})]})]})}),C?"":(0,e.createComponentVNode)(2,t.Section,{title:A?"EM Acceleration Chamber Orientation: "+(0,o.capitalize)(A):"Place EM Acceleration Chamber Next To Console",children:A===0?"":A==="north"||A==="south"?(0,e.createComponentVNode)(2,m):(0,e.createComponentVNode)(2,c)})]})})}return l}(),c=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.assembled,f=g.power,N=g.strength,V=g.max_strength,B=g.icon,I=g.layout_1,L=g.layout_2,w=g.layout_3,A=g.orientation;return(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,b.TableRow,{width:"40px",children:(A==="east"?I:w).slice().map(function(x){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})}),(0,e.createComponentVNode)(2,b.TableRow,{width:"40px",children:L.slice().map(function(x){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})}),(0,e.createComponentVNode)(2,b.TableRow,{width:"40px",children:(A==="east"?w:I).slice().map(function(x){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})})]})},m=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.assembled,f=g.power,N=g.strength,V=g.max_strength,B=g.icon,I=g.layout_1,L=g.layout_2,w=g.layout_3,A=g.orientation;return(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,p.GridColumn,{width:"40px",children:(A==="north"?I:w).slice().map(function(x){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})}),(0,e.createComponentVNode)(2,p.GridColumn,{children:L.slice().map(function(x){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})}),(0,e.createComponentVNode)(2,p.GridColumn,{width:"40px",children:(A==="north"?w:I).slice().map(function(x){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,tooltip:x.status,children:(0,e.createComponentVNode)(2,t.Tooltip,{content:(0,e.createVNode)(1,"span",null,[x.name,(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)(" "),"Status: "+x.status,(0,e.createVNode)(1,"br"),"Direction: "+h(x.dir)],0,{style:{wordWrap:"break-word"}}),children:(0,e.createComponentVNode)(2,t.ImageButton,{dmIcon:B,dmIconState:x.icon_state,dmDirection:x.dir,style:{"border-style":"solid","border-width":"2px","border-color":x.status==="good"?"green":x.status==="Incomplete"?"orange":"red",padding:"2px"}})})},x.name)})})]})}},71432:function(T,r,n){"use strict";r.__esModule=!0,r.PdaPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.PdaPainter=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.has_pda;return(0,e.createComponentVNode)(2,o.Window,{width:510,height:505,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:l?(0,e.createComponentVNode)(2,y):(0,e.createComponentVNode)(2,b)})})}return k}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"silver",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"download",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{width:"160px",textAlign:"center",content:"Insert PDA",onClick:function(){function l(){return m("insert_pda")}return l}()})]})})})},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.pda_colors;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,S)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Table,{className:"PdaPainter__list",children:Object.keys(u).map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{onClick:function(){function d(){return m("choose_pda",{selectedPda:s})}return d}(),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+u[s][0],style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s})]},s)})})})})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.current_appearance,s=l.preview_appearance;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Current PDA",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+u,style:{"vertical-align":"middle",width:"160px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",content:"Eject",color:"green",onClick:function(){function d(){return m("eject_pda")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"paint-roller",content:"Paint PDA",onClick:function(){function d(){return m("paint_pda")}return d}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Preview",children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+s,style:{"vertical-align":"middle",width:"160px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}})})]})}},33388:function(T,r,n){"use strict";r.__esModule=!0,r.PersonalCrafting=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.PersonalCrafting=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.busy,u=m.category,s=m.display_craftable_only,d=m.display_compact,v=m.prev_cat,g=m.next_cat,C=m.subcategory,f=m.prev_subcat,N=m.next_subcat;return(0,e.createComponentVNode)(2,o.Window,{width:700,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!l&&(0,e.createComponentVNode)(2,t.Dimmer,{fontSize:"32px",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog",spin:1})," Crafting..."]}),(0,e.createComponentVNode)(2,t.Section,{title:u,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Show Craftable Only",icon:s?"check-square-o":"square-o",selected:s,onClick:function(){function V(){return c("toggle_recipes")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Compact Mode",icon:d?"check-square-o":"square-o",selected:d,onClick:function(){function V(){return c("toggle_compact")}return V}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:v,icon:"arrow-left",onClick:function(){function V(){return c("backwardCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g,icon:"arrow-right",onClick:function(){function V(){return c("forwardCat")}return V}()})]}),C&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:f,icon:"arrow-left",onClick:function(){function V(){return c("backwardSubCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:N,icon:"arrow-right",onClick:function(){function V(){return c("forwardSubCat")}return V}()})]}),d?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,y)]})]})})}return S}(),b=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.display_craftable_only,u=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[u.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function v(){return c("make",{make:d.ref})}return v}()}),d.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:d.req_text,content:"Requirements",color:"transparent"}),d.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.tool_text,content:"Tools",color:"transparent"})]},d.name)}),!l&&s.map(function(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),d.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:d.req_text,content:"Requirements",color:"transparent"}),d.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:d.tool_text,content:"Tools",color:"transparent"})]},d.name)})]})})},y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.display_craftable_only,u=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:[u.map(function(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function v(){return c("make",{make:d.ref})}return v}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[d.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:d.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:d.req_text}),d.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:d.tool_text})]})},d.name)}),!l&&s.map(function(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[d.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:d.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:d.req_text}),d.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:d.tool_text})]})},d.name)})]})}},56150:function(T,r,n){"use strict";r.__esModule=!0,r.Photocopier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.Photocopier=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:440,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Photocopier",color:"silver",children:[(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Copies:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"2em",bold:!0,children:m.copynumber}),(0,e.createComponentVNode)(2,t.Stack.Item,{float:"right",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"minus",textAlign:"center",content:"",onClick:function(){function l(){return c("minus")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"plus",textAlign:"center",content:"",onClick:function(){function l(){return c("add")}return l}()})]})]}),(0,e.createComponentVNode)(2,t.Stack,{mb:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Toner:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,children:m.toner})]}),(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Inserted Document:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!m.copyitem&&!m.mob,content:m.copyitem?m.copyitem:m.mob?m.mob+"'s ass!":"document",onClick:function(){function l(){return c("removedocument")}return l}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Inserted Folder:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!m.folder,content:m.folder?m.folder:"folder",onClick:function(){function l(){return c("removefolder")}return l}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,b)}),(0,e.createComponentVNode)(2,y)]})})})}return S}(),b=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.issilicon;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"copy",float:"center",textAlign:"center",content:"Copy",onClick:function(){function u(){return c("copy")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file-import",float:"center",textAlign:"center",content:"Scan",onClick:function(){function u(){return c("scandocument")}return u}()}),!!l&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file",color:"green",float:"center",textAlign:"center",content:"Print Text",onClick:function(){function u(){return c("ai_text")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"image",color:"green",float:"center",textAlign:"center",content:"Print Image",onClick:function(){function u(){return c("ai_pic")}return u}()})],4)],0)},y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Scanned Files",children:m.files.map(function(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.name,buttons:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:m.toner<=0,onClick:function(){function u(){return c("filecopy",{uid:l.uid})}return u}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",content:"Delete",color:"bad",onClick:function(){function u(){return c("deletefile",{uid:l.uid})}return u}()})]})},l.name)})})}},84676:function(T,r,n){"use strict";r.__esModule=!0,r.PoolController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=["tempKey"];function b(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var y={scalding:{label:"Scalding",color:"#FF0000",icon:"fa fa-arrow-circle-up",requireEmag:!0},warm:{label:"Warm",color:"#990000",icon:"fa fa-arrow-circle-up"},normal:{label:"Normal",color:null,icon:"fa fa-arrow-circle-right"},cool:{label:"Cool",color:"#009999",icon:"fa fa-arrow-circle-down"},frigid:{label:"Frigid",color:"#00CCCC",icon:"fa fa-arrow-circle-down",requireEmag:!0}},S=function(i,c){var m=i.tempKey,l=b(i,p),u=y[m];if(!u)return null;var s=(0,a.useBackend)(c),d=s.data,v=s.act,g=d.currentTemp,C=u.label,f=u.icon,N=m===g,V=function(){v("setTemp",{temp:m})};return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({color:"transparent",selected:N,onClick:V},l,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:f}),C]})))},k=r.PoolController=function(){function h(i,c){for(var m=(0,a.useBackend)(c),l=m.data,u=l.emagged,s=l.currentTemp,d=y[s]||y.normal,v=d.label,g=d.color,C=[],f=0,N=Object.entries(y);f50?"battery-half":"battery-quarter")||g==="C"&&"bolt"||g==="F"&&"battery-full"||g==="M"&&"slash",color:g==="N"&&(C>50?"yellow":"red")||g==="C"&&"yellow"||g==="F"&&"green"||g==="M"&&"orange"}),(0,e.createComponentVNode)(2,S.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,o.toFixed)(C)+"%"})],4)};u.defaultHooks=p.pureComponentHooks;var s=function(v){var g,C,f=v.status;switch(f){case"AOn":g=!0,C=!0;break;case"AOff":g=!0,C=!1;break;case"On":g=!1,C=!0;break;case"Off":g=!1,C=!1;break}var N=(C?"On":"Off")+(" ["+(g?"auto":"manual")+"]");return(0,e.createComponentVNode)(2,S.ColorBox,{color:C?"good":"bad",content:g?void 0:"M",title:N})};s.defaultHooks=p.pureComponentHooks},50992:function(T,r,n){"use strict";r.__esModule=!0,r.PrisonerImplantManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(29319),p=n(3939),b=n(321),y=n(5485),S=n(98595),k=r.PrisonerImplantManager=function(){function h(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.loginState,d=u.prisonerInfo,v=u.chemicalInfo,g=u.trackingInfo,C;if(!s.logged_in)return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,y.LoginScreen)})});var f=[1,5,10];return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:[(0,e.createComponentVNode)(2,p.ComplexModal),(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.LoginInfo),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Prisoner Points Manager System",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:d.name?"eject":"id-card",selected:d.name,content:d.name?d.name:"-----",tooltip:d.name?"Eject ID":"Insert ID",onClick:function(){function N(){return l("id_card")}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Points",children:[d.points!==null?d.points:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"minus-square",disabled:d.points===null,content:"Reset",onClick:function(){function N(){return l("reset_points")}return N}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Point Goal",children:[d.goal!==null?d.goal:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"pen",disabled:d.goal===null,content:"Edit",onClick:function(){function N(){return(0,p.modalOpen)(c,"set_points")}return N}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{children:(0,e.createVNode)(1,"box",null,[(0,e.createTextVNode)("1 minute of prison time should roughly equate to 150 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Sentences should not exceed 5000 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Permanent prisoners should not be given a point goal."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Prisoners who meet their point goal will be able to automatically access their locker and return to the station using the shuttle.")],4,{hidden:d.goal===null})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Tracking Implants",children:g.map(function(N){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",N.subject]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:N.location}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:N.health}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",content:"Warn",tooltip:"Broadcast a message to this poor sod",onClick:function(){function V(){return(0,p.modalOpen)(c,"warn",{uid:N.uid})}return V}()})})]})]},N.subject)]}),(0,e.createVNode)(1,"br")],4)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Chemical Implants",children:v.map(function(N){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",N.name]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Reagents",children:N.volume})}),f.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{mt:2,disabled:N.volumec;return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:!0,title:N.name,dmIcon:N.icon,dmIconState:N.icon_state,buttonsAlt:(0,e.createComponentVNode)(2,t.Button,{bold:!0,translucent:!0,fontSize:1.5,tooltip:V&&"Not enough tickets",disabled:V,onClick:function(){function B(){return h("purchase",{purchase:N.itemID})}return B}(),children:[N.cost,(0,e.createComponentVNode)(2,t.Icon,{m:0,mt:.25,name:"ticket",color:V?"bad":"good",size:1.6})]}),children:N.desc},N.name)})})})})})})}return b}()},94813:function(T,r,n){"use strict";r.__esModule=!0,r.RCD=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=n(3939),b=n(49148),y=r.RCD=function(){function l(u,s){return(0,e.createComponentVNode)(2,o.Window,{width:480,height:670,children:[(0,e.createComponentVNode)(2,p.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return l}(),S=function(u,s){var d=(0,a.useBackend)(s),v=d.data,g=v.matter,C=v.max_matter,f=C*.7,N=C*.25;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Matter Storage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[f,1/0],average:[N,f],bad:[-1/0,N]},value:g,maxValue:C,children:(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:g+" / "+C+" units"})})})})},k=function(){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Construction Type",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,h,{mode_type:"Floors and Walls"}),(0,e.createComponentVNode)(2,h,{mode_type:"Airlocks"}),(0,e.createComponentVNode)(2,h,{mode_type:"Windows"}),(0,e.createComponentVNode)(2,h,{mode_type:"Deconstruction"})]})})})},h=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=u.mode_type,f=g.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",content:C,selected:f===C?1:0,onClick:function(){function N(){return v("mode",{mode:C})}return N}()})})},i=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.door_name,f=g.electrochromic,N=g.airlock_glass;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Airlock Settings",children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",icon:"pen-alt",content:(0,e.createFragment)([(0,e.createTextVNode)("Rename: "),(0,e.createVNode)(1,"b",null,C,0)],0),onClick:function(){function V(){return(0,p.modalOpen)(s,"renameAirlock")}return V}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:N===1&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:f?"toggle-on":"toggle-off",content:"Electrochromic",selected:f,onClick:function(){function V(){return v("electrochromic")}return V}()})})]})})})},c=function(u,s){var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.tab,f=g.locked,N=g.one_access,V=g.selected_accesses,B=g.regions;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"cog",selected:C===1,onClick:function(){function I(){return v("set_tab",{tab:1})}return I}(),children:"Airlock Types"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===2,icon:"list",onClick:function(){function I(){return v("set_tab",{tab:2})}return I}(),children:"Airlock Access"})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:C===1?(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Types",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m,{check_number:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m,{check_number:1})})]})}):C===2&&f?(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Access",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock-open",content:"Unlock",onClick:function(){function I(){return v("set_lock",{new_lock:"unlock"})}return I}()}),children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Airlock access selection is currently locked."]})})}):(0,e.createComponentVNode)(2,b.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock",content:"Lock",onClick:function(){function I(){return v("set_lock",{new_lock:"lock"})}return I}()}),usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:N,content:"One",onClick:function(){function I(){return v("set_one_access",{access:"one"})}return I}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!N,width:4,content:"All",onClick:function(){function I(){return v("set_one_access",{access:"all"})}return I}()})],4),accesses:B,selectedList:V,accessMod:function(){function I(L){return v("set",{access:L})}return I}(),grantAll:function(){function I(){return v("grant_all")}return I}(),denyAll:function(){function I(){return v("clear_all")}return I}(),grantDep:function(){function I(L){return v("grant_region",{region:L})}return I}(),denyDep:function(){function I(L){return v("deny_region",{region:L})}return I}()})})],4)},m=function(u,s){for(var d=(0,a.useBackend)(s),v=d.act,g=d.data,C=g.door_types_ui_list,f=g.door_type,N=u.check_number,V=[],B=0;Bp?w=(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,mb:1,children:"There are new messages"}):w=(0,e.createComponentVNode)(2,t.Box,{color:"label",mb:1,children:"There are no new messages"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Main Menu",buttons:(0,e.createComponentVNode)(2,t.Button,{width:9,content:L?"Speaker Off":"Speaker On",selected:!L,icon:L?"volume-mute":"volume-up",onClick:function(){function A(){return N("toggleSilent")}return A}()}),children:[w,(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"View Messages",icon:B>p?"envelope-open-text":"envelope",onClick:function(){function A(){return N("setScreen",{setScreen:6})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Assistance",icon:"hand-paper",onClick:function(){function A(){return N("setScreen",{setScreen:1})}return A}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Supplies",icon:"box",onClick:function(){function A(){return N("setScreen",{setScreen:2})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Secondary Goal",icon:"clipboard-list",onClick:function(){function A(){return N("setScreen",{setScreen:11})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Relay Anonymous Information",icon:"comment",onClick:function(){function A(){return N("setScreen",{setScreen:3})}return A}()})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Print Shipping Label",icon:"tag",onClick:function(){function A(){return N("setScreen",{setScreen:9})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"View Shipping Logs",icon:"clipboard-list",onClick:function(){function A(){return N("setScreen",{setScreen:10})}return A}()})]})}),!!I&&(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Send Station-Wide Announcement",icon:"bullhorn",onClick:function(){function A(){return N("setScreen",{setScreen:8})}return A}()})})]})})},i=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.data,B=V.department,I=[],L;switch(g.purpose){case"ASSISTANCE":I=V.assist_dept,L="Request assistance from another department";break;case"SUPPLIES":I=V.supply_dept,L="Request supplies from another department";break;case"INFO":I=V.info_dept,L="Relay information to another department";break}return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:L,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function w(){return N("setScreen",{setScreen:0})}return w}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:I.filter(function(w){return w!==B}).map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w,textAlign:"right",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Message",icon:"envelope",onClick:function(){function A(){return N("writeInput",{write:w,priority:y})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{content:"High Priority",icon:"exclamation-circle",onClick:function(){function A(){return N("writeInput",{write:w,priority:S})}return A}()})]},w)})})})})},c=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.data,B;switch(g.type){case"SUCCESS":B="Message sent successfully";break;case"FAIL":B="Unable to contact messaging server";break}return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:B,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function I(){return N("setScreen",{setScreen:0})}return I}()})})},m=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.data,B,I;switch(g.type){case"MESSAGES":B=V.message_log,I="Message Log";break;case"SHIPPING":B=V.shipping_log,I="Shipping label print log";break}return B.reverse(),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:I,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return N("setScreen",{setScreen:0})}return L}()}),children:B.map(function(L){return(0,e.createComponentVNode)(2,t.Box,{textAlign:"left",children:[L.map(function(w,A){return(0,e.createVNode)(1,"div",null,w,0,null,A)}),(0,e.createVNode)(1,"hr")]},L)})})})},l=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.data,B=V.recipient,I=V.message,L=V.msgVerified,w=V.msgStamped;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Message Authentication",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function A(){return N("setScreen",{setScreen:0})}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Recipient",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",color:"green",children:L}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stamped by",color:"blue",children:w})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",content:"Send Message",icon:"envelope",onClick:function(){function A(){return N("department",{department:B})}return A}()})})})],4)},u=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.data,B=V.message,I=V.announceAuth;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Station-Wide Announcement",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return N("setScreen",{setScreen:0})}return L}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Edit Message",icon:"edit",onClick:function(){function L(){return N("writeAnnouncement")}return L}()})],4),children:B})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[I?(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"green",children:"ID verified. Authentication accepted."}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Swipe your ID card to authenticate yourself"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:2,textAlign:"center",content:"Send Announcement",icon:"bullhorn",disabled:!(I&&B),onClick:function(){function L(){return N("sendAnnouncement")}return L}()})]})})],4)},s=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.data,B=V.shipDest,I=V.msgVerified,L=V.ship_dept;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{title:"Print Shipping Label",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function w(){return N("setScreen",{setScreen:0})}return w}()}),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",children:I})]}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:1,textAlign:"center",content:"Print Label",icon:"print",disabled:!(B&&I),onClick:function(){function w(){return N("printLabel")}return w}()})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Destinations",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:L.map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w,textAlign:"right",className:"candystripe",children:(0,e.createComponentVNode)(2,t.Button,{content:B===w?"Selected":"Select",selected:B===w,onClick:function(){function A(){return N("shipSelect",{shipSelect:w})}return A}()})},w)})})})})],4)},d=function(g,C){var f=(0,a.useBackend)(C),N=f.act,V=f.data,B=V.secondaryGoalAuth,I=V.secondaryGoalEnabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Request Secondary Goal",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return N("setScreen",{setScreen:0})}return L}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[I?B?(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"green",children:"ID verified. Authentication accepted."}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Swipe your ID card to authenticate yourself"}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Complete your current goal first!"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:2,textAlign:"center",content:"Request Secondary Goal",icon:"clipboard-list",disabled:!(B&&I),onClick:function(){function L(){return N("requestSecondaryGoal")}return L}()})]})})],4)}},9861:function(T,r,n){"use strict";r.__esModule=!0,r.RndBackupConsole=r.LinkMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.RndBackupConsole=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.network_name,l=c.has_disk,u=c.disk_name,s=c.linked,d=c.techs,v=c.last_timestamp;return(0,e.createComponentVNode)(2,o.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Device Info",children:[(0,e.createComponentVNode)(2,t.Box,{mb:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Network",children:s?(0,e.createComponentVNode)(2,t.Button,{content:m,icon:"unlink",selected:1,onClick:function(){function g(){return i("unlink")}return g}()}):"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Loaded Disk",children:l?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:u+" (Last backup: "+v+")",icon:"save",selected:1,onClick:function(){function g(){return i("eject_disk")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Save all",onClick:function(){function g(){return i("saveall2disk")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load all",onClick:function(){function g(){return i("saveall2network")}return g}()})],4):"None"})]})}),!!s||(0,e.createComponentVNode)(2,b)]}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:(0,e.createComponentVNode)(2,t.Section,{title:"Tech Info",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Tech Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Level"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Disk Level"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),Object.keys(d).map(function(g){return!(d[g].network_level>0||d[g].disk_level>0)||(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d[g].name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d[g].network_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d[g].disk_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Load to network",disabled:!l||!s,onClick:function(){function C(){return i("savetech2network",{tech:g})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load to disk",disabled:!l||!s,onClick:function(){function C(){return i("savetech2disk",{tech:g})}return C}()})]})]},g)})]})})})]})})}return y}(),b=r.LinkMenu=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.controllers;return(0,e.createComponentVNode)(2,t.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Link"})]}),m.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Link",icon:"link",onClick:function(){function u(){return i("linktonetworkcontroller",{target_controller:l.addr})}return u}()})})]},l.addr)})]})})}return y}()},37556:function(T,r,n){"use strict";r.__esModule=!0,r.DataDiskMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o="design",p="tech",b=function(c,m){var l=(0,a.useBackend)(m),u=l.data,s=l.act,d=u.disk_data;return d?(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:d.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:d.level}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:d.desc})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function v(){return s("updt_tech")}return v}()})})]}):null},y=function(c,m){var l=(0,a.useBackend)(m),u=l.data,s=l.act,d=u.disk_data;if(!d)return null;var v=d.name,g=d.lathe_types,C=d.materials,f=g.join(", ");return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:v}),f?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lathe Types",children:f}):null,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Required Materials"})]}),C.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["- ",(0,e.createVNode)(1,"span",null,N.name,0,{style:{"text-transform":"capitalize"}})," x ",N.amount]},N.name)}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function N(){return s("updt_design")}return N}()})})]})},S=function(c,m){var l=(0,a.useBackend)(m),u=l.act,s=l.data,d=s.disk_data;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Section,Object.assign({buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Erase",icon:"eraser",disabled:!d,onClick:function(){function v(){return u("erase_disk")}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",icon:"eject",onClick:function(){function v(){u("eject_disk")}return v}()})],4)},c)))},k=function(c,m){var l=(0,a.useBackend)(m),u=l.data,s=l.act,d=u.disk_type,v=u.to_copy,g=c.title;return(0,e.createComponentVNode)(2,S,{title:g,children:(0,e.createComponentVNode)(2,t.Box,{overflowY:"auto",overflowX:"hidden",maxHeight:"450px",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:v.sort(function(C,f){return C.name.localeCompare(f.name)}).map(function(C){var f=C.name,N=C.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:f,children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Copy to Disk",onClick:function(){function V(){d===p?s("copy_tech",{id:N}):s("copy_design",{id:N})}return V}()})},N)})})})})},h=r.DataDiskMenu=function(){function i(c,m){var l=(0,a.useBackend)(m),u=l.data,s=u.disk_type,d=u.disk_data;if(!s)return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",children:"No disk loaded."});switch(s){case o:return d?(0,e.createComponentVNode)(2,S,{title:"Design Disk",children:(0,e.createComponentVNode)(2,y)}):(0,e.createComponentVNode)(2,k,{title:"Design Disk"});case p:return d?(0,e.createComponentVNode)(2,S,{title:"Technology Disk",children:(0,e.createComponentVNode)(2,b)}):(0,e.createComponentVNode)(2,k,{title:"Technology Disk"});default:return(0,e.createFragment)([(0,e.createTextVNode)("UNRECOGNIZED DISK TYPE")],4)}}return i}()},58147:function(T,r,n){"use strict";r.__esModule=!0,r.DeconstructionMenu=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),p=r.DeconstructionMenu=function(){function y(S,k){var h=(0,t.useBackend)(k),i=h.data,c=h.act,m=i.tech_levels,l=i.loaded_item,u=i.linked_destroy;return u?l?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Section,{title:"Object Analysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{content:"Deconstruct",icon:"microscope",onClick:function(){function s(){c("deconstruct")}return s}()}),(0,e.createComponentVNode)(2,o.Button,{content:"Eject",icon:"eject",onClick:function(){function s(){c("eject_item")}return s}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:l.name})})}),(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{id:"research-levels",children:[(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Research Field"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Current Level"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Object Level"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"New Level"})]}),m.map(function(s){return(0,e.createComponentVNode)(2,b,{techLevel:s},s.id)})]})})],4):(0,e.createComponentVNode)(2,o.Section,{title:"Deconstruction Menu",children:"No item loaded. Standing by..."}):(0,e.createComponentVNode)(2,o.Section,{title:"Deconstruction Menu",children:"NO DESTRUCTIVE ANALYZER LINKED TO CONSOLE"})}return y}(),b=function(S,k){var h=S.techLevel,i=h.name,c=h.desc,m=h.level,l=h.object_level,u=h.ui_icon,s=l!=null,d=s&&l>=m?Math.max(l,m+1):m;return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"circle-info",tooltip:c})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:u})," ",i]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:m}),s?(0,e.createComponentVNode)(2,o.Table.Cell,{children:l}):(0,e.createComponentVNode)(2,o.Table.Cell,{className:"research-level-no-effect",children:"-"}),(0,e.createComponentVNode)(2,o.Table.Cell,{className:(0,a.classes)([d!==m&&"upgraded-level"]),children:d})]})}},16830:function(T,r,n){"use strict";r.__esModule=!0,r.LatheCategory=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(52662),p=r.LatheCategory=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.data,i=k.act,c=h.category,m=h.matching_designs,l=h.menu,u=l===4,s=u?"build":"imprint";return(0,e.createComponentVNode)(2,t.Section,{title:c,children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,t.Table,{className:"RndConsole__LatheCategory__MatchingDesigns",children:m.map(function(d){var v=d.id,g=d.name,C=d.can_build,f=d.materials;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:g,disabled:C<1,onClick:function(){function N(){return i(s,{id:v,amount:1})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C>=5?(0,e.createComponentVNode)(2,t.Button,{content:"x5",onClick:function(){function N(){return i(s,{id:v,amount:5})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C>=10?(0,e.createComponentVNode)(2,t.Button,{content:"x10",onClick:function(){function N(){return i(s,{id:v,amount:10})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:f.map(function(N){return(0,e.createFragment)([" | ",(0,e.createVNode)(1,"span",N.is_red?"color-red":null,[N.amount,(0,e.createTextVNode)(" "),N.name],0)],0)})})]},v)})})]})}return b}()},70497:function(T,r,n){"use strict";r.__esModule=!0,r.LatheChemicalStorage=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheChemicalStorage=function(){function p(b,y){var S=(0,a.useBackend)(y),k=S.data,h=S.act,i=k.loaded_chemicals,c=k.menu===4;return(0,e.createComponentVNode)(2,t.Section,{title:"Chemical Storage",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Purge All",icon:"trash",onClick:function(){function m(){var l=c?"disposeallP":"disposeallI";h(l)}return m}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:i.map(function(m){var l=m.volume,u=m.name,s=m.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+l+" of "+u,children:(0,e.createComponentVNode)(2,t.Button,{content:"Purge",icon:"trash",onClick:function(){function d(){var v=c?"disposeP":"disposeI";h(v,{id:s})}return d}()})},s)})})]})}return p}()},70864:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMainMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(52662),p=n(68198),b=r.LatheMainMenu=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.data,c=h.act,m=i.menu,l=i.categories,u=m===4?"Protolathe":"Circuit Imprinter";return(0,e.createComponentVNode)(2,t.Section,{title:u+" Menu",children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,p.LatheSearch),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Flex,{wrap:"wrap",children:l.map(function(s){return(0,e.createComponentVNode)(2,t.Flex,{style:{"flex-basis":"50%","margin-bottom":"6px"},children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-right",content:s,onClick:function(){function d(){c("setCategory",{category:s})}return d}()})},s)})})]})}return y}()},42878:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMaterialStorage=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheMaterialStorage=function(){function p(b,y){var S=(0,a.useBackend)(y),k=S.data,h=S.act,i=k.loaded_materials;return(0,e.createComponentVNode)(2,t.Section,{className:"RndConsole__LatheMaterialStorage",title:"Material Storage",children:(0,e.createComponentVNode)(2,t.Table,{children:i.map(function(c){var m=c.id,l=c.amount,u=c.name,s=function(){function C(f){var N=k.menu===4?"lathe_ejectsheet":"imprinter_ejectsheet";h(N,{id:m,amount:f})}return C}(),d=Math.floor(l/2e3),v=l<1,g=d===1?"":"s";return(0,e.createComponentVNode)(2,t.Table.Row,{className:v?"color-grey":"color-yellow",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"210px",children:["* ",l," of ",u]}),(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"110px",children:["(",d," sheet",g,")"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l>=2e3?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"1x",icon:"eject",onClick:function(){function C(){return s(1)}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"C",icon:"eject",onClick:function(){function C(){return s("custom")}return C}()}),l>=2e3*5?(0,e.createComponentVNode)(2,t.Button,{content:"5x",icon:"eject",onClick:function(){function C(){return s(5)}return C}()}):null,(0,e.createComponentVNode)(2,t.Button,{content:"All",icon:"eject",onClick:function(){function C(){return s(50)}return C}()})],0):null})]},m)})})})}return p}()},52662:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMaterials=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheMaterials=function(){function p(b,y){var S=(0,a.useBackend)(y),k=S.data,h=k.total_materials,i=k.max_materials,c=k.max_chemicals,m=k.total_chemicals;return(0,e.createComponentVNode)(2,t.Box,{className:"RndConsole__LatheMaterials",mb:"10px",children:(0,e.createComponentVNode)(2,t.Table,{width:"auto",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Material Amount:"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h}),i?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+i}):null]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Chemical Amount:"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:m}),c?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+c}):null]})]})})}return p}()},9681:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(12644),p=n(70864),b=n(16830),y=n(42878),S=n(70497),k=["menu"];function h(u,s){if(u==null)return{};var d={};for(var v in u)if({}.hasOwnProperty.call(u,v)){if(s.includes(v))continue;d[v]=u[v]}return d}var i=t.Tabs.Tab,c=function(s,d){var v=(0,a.useBackend)(d),g=v.act,C=v.data,f=C.menu===o.MENU.LATHE?["nav_protolathe",C.submenu_protolathe]:["nav_imprinter",C.submenu_imprinter],N=f[0],V=f[1],B=s.menu,I=h(s,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,i,Object.assign({selected:V===B,onClick:function(){function L(){return g(N,{menu:B})}return L}()},I)))},m=function(s){switch(s){case o.PRINTER_MENU.MAIN:return(0,e.createComponentVNode)(2,p.LatheMainMenu);case o.PRINTER_MENU.SEARCH:return(0,e.createComponentVNode)(2,b.LatheCategory);case o.PRINTER_MENU.MATERIALS:return(0,e.createComponentVNode)(2,y.LatheMaterialStorage);case o.PRINTER_MENU.CHEMICALS:return(0,e.createComponentVNode)(2,S.LatheChemicalStorage)}},l=r.LatheMenu=function(){function u(s,d){var v=(0,a.useBackend)(d),g=v.data,C=g.menu,f=g.linked_lathe,N=g.linked_imprinter;return C===o.MENU.LATHE&&!f?(0,e.createComponentVNode)(2,t.Box,{children:"NO PROTOLATHE LINKED TO CONSOLE"}):C===o.MENU.IMPRINTER&&!N?(0,e.createComponentVNode)(2,t.Box,{children:"NO CIRCUIT IMPRITER LINKED TO CONSOLE"}):(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MAIN,icon:"bars",children:"Main Menu"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MATERIALS,icon:"layer-group",children:"Materials"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.CHEMICALS,icon:"flask-vial",children:"Chemicals"})]}),m(g.menu===o.MENU.LATHE?g.submenu_protolathe:g.submenu_imprinter)]})}return u}()},68198:function(T,r,n){"use strict";r.__esModule=!0,r.LatheSearch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheSearch=function(){function p(b,y){var S=(0,a.useBackend)(y),k=S.act;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"Search...",onEnter:function(){function h(i,c){return k("search",{to_search:c})}return h}()})})}return p}()},81421:function(T,r,n){"use strict";r.__esModule=!0,r.LinkMenu=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),p=r.LinkMenu=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.controllers;return(0,e.createComponentVNode)(2,t.Window,{width:800,height:550,children:(0,e.createComponentVNode)(2,t.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Link"})]}),c.map(function(m){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:m.addr}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:m.net_id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Link",icon:"link",onClick:function(){function l(){return h("linktonetworkcontroller",{target_controller:m.addr})}return l}()})})]},m.addr)})]})})})})}return b}()},6256:function(T,r,n){"use strict";r.__esModule=!0,r.SettingsMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.SettingsMenu=function(){function y(S,k){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,p),(0,e.createComponentVNode)(2,b)]})}return y}(),p=function(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.sync,l=c.admin;return(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.Flex,{direction:"column",align:"flex-start",children:(0,e.createComponentVNode)(2,t.Button,{color:"red",icon:"unlink",content:"Disconnect from Research Network",onClick:function(){function u(){i("unlink")}return u}()})})})},b=function(S,k){var h=(0,a.useBackend)(k),i=h.data,c=h.act,m=i.linked_destroy,l=i.linked_lathe,u=i.linked_imprinter;return(0,e.createComponentVNode)(2,t.Section,{title:"Linked Devices",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"link",content:"Re-sync with Nearby Devices",onClick:function(){function s(){return c("find_device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destructive Analyzer",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!m,content:m?"Unlink":"Undetected",onClick:function(){function s(){return c("disconnect",{item:"destroy"})}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Protolathe",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!l,content:l?"Unlink":"Undetected",onClick:function(){function s(){c("disconnect",{item:"lathe"})}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Circuit Imprinter",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!u,content:u?"Unlink":"Undetected",onClick:function(){function s(){return c("disconnect",{item:"imprinter"})}return s}()})})]})})}},12644:function(T,r,n){"use strict";r.__esModule=!0,r.RndConsole=r.PRINTER_MENU=r.MENU=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),p=n(35840),b=n(37556),y=n(9681),S=n(81421),k=n(6256),h=n(58147),i=["menu"];function c(f,N){if(f==null)return{};var V={};for(var B in f)if({}.hasOwnProperty.call(f,B)){if(N.includes(B))continue;V[B]=f[B]}return V}var m=o.Tabs.Tab,l=r.MENU={MAIN:0,DISK:2,DESTROY:3,LATHE:4,IMPRINTER:5,SETTINGS:6},u=r.PRINTER_MENU={MAIN:0,SEARCH:1,MATERIALS:2,CHEMICALS:3},s=function(N){switch(N){case l.MAIN:return(0,e.createComponentVNode)(2,C);case l.DISK:return(0,e.createComponentVNode)(2,b.DataDiskMenu);case l.DESTROY:return(0,e.createComponentVNode)(2,h.DeconstructionMenu);case l.LATHE:case l.IMPRINTER:return(0,e.createComponentVNode)(2,y.LatheMenu);case l.SETTINGS:return(0,e.createComponentVNode)(2,k.SettingsMenu);default:return"UNKNOWN MENU"}},d=function(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.menu,A=N.menu,x=c(N,i);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,m,Object.assign({selected:w===A,onClick:function(){function E(){return I("nav",{menu:A})}return E}()},x)))},v=r.RndConsole=function(){function f(N,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data;if(!L.linked)return(0,e.createComponentVNode)(2,S.LinkMenu);var w=L.menu,A=L.linked_destroy,x=L.linked_lathe,E=L.linked_imprinter,P=L.wait_message;return(0,e.createComponentVNode)(2,t.Window,{width:800,height:550,children:(0,e.createComponentVNode)(2,t.Window.Content,{children:(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole",children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,d,{icon:"flask",menu:l.MAIN,children:"Research"}),!!A&&(0,e.createComponentVNode)(2,d,{icon:"microscope",menu:l.DESTROY,children:"Analyze"}),!!x&&(0,e.createComponentVNode)(2,d,{icon:"print",menu:l.LATHE,children:"Protolathe"}),!!E&&(0,e.createComponentVNode)(2,d,{icon:"memory",menu:l.IMPRINTER,children:"Imprinter"}),(0,e.createComponentVNode)(2,d,{icon:"floppy-disk",menu:l.DISK,children:"Disk"}),(0,e.createComponentVNode)(2,d,{icon:"cog",menu:l.SETTINGS,children:"Settings"})]}),s(w),(0,e.createComponentVNode)(2,g)]})})})}return f}(),g=function(N,V){var B=(0,a.useBackend)(V),I=B.data,L=I.wait_message;return L?(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole__Overlay",children:(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole__Overlay__Wrapper",children:(0,e.createComponentVNode)(2,o.NoticeBox,{color:"black",children:L})})}):null},C=function(N,V){var B=(0,a.useBackend)(V),I=B.data,L=I.tech_levels;return(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{id:"research-levels",children:[(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Research Field"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Level"})]}),L.map(function(w){var A=w.id,x=w.name,E=w.desc,P=w.level,D=w.ui_icon;return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"circle-info",tooltip:E})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:D})," ",x]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P})]},A)})]})})}},29205:function(T,r,n){"use strict";r.__esModule=!0,r.RndNetController=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),p=n(98595),b=r.RndNetController=function(){function k(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=l.ion,s=(0,t.useLocalState)(i,"mainTabIndex",0),d=s[0],v=s[1],g=function(){function C(f){switch(f){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,S);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return C}();return(0,e.createComponentVNode)(2,p.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:d===0,onClick:function(){function C(){return v(0)}return C}(),children:"Network Management"},"ConfigPage"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"floppy-disk",selected:d===1,onClick:function(){function C(){return v(1)}return C}(),children:"Design Management"},"DesignPage")]}),g(d)]})})}return k}(),y=function(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=(0,t.useLocalState)(i,"filterType","ALL"),s=u[0],d=u[1],v=l.network_password,g=l.network_name,C=l.devices,f=[];f.push(s),s==="MSC"&&(f.push("BCK"),f.push("PGN"));var N=s==="ALL"?C:C.filter(function(V){return f.indexOf(V.dclass)>-1});return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Section,{title:"Network Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Network Name",children:(0,e.createComponentVNode)(2,o.Button,{content:g||"Unset",selected:g,icon:"edit",onClick:function(){function V(){return m("network_name")}return V}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Network Password",children:(0,e.createComponentVNode)(2,o.Button,{content:v||"Unset",selected:v,icon:"lock",onClick:function(){function V(){return m("network_password")}return V}()})})]})}),(0,e.createComponentVNode)(2,o.Section,{title:"Connected Devices",children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="ALL",onClick:function(){function V(){return d("ALL")}return V}(),icon:"network-wired",children:"All Devices"},"AllDevices"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="SRV",onClick:function(){function V(){return d("SRV")}return V}(),icon:"server",children:"R&D Servers"},"RNDServers"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="RDC",onClick:function(){function V(){return d("RDC")}return V}(),icon:"desktop",children:"R&D Consoles"},"RDConsoles"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MFB",onClick:function(){function V(){return d("MFB")}return V}(),icon:"industry",children:"Exosuit Fabricators"},"Mechfabs"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MSC",onClick:function(){function V(){return d("MSC")}return V}(),icon:"microchip",children:"Miscellaneous Devices"},"Misc")]}),(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Device Name"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Device ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Unlink"})]}),N.map(function(V){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:V.name}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:V.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function B(){return m("unlink_device",{dclass:V.dclass,uid:V.id})}return B}()})})]},V.id)})]})]})],4)},S=function(h,i){var c=(0,t.useBackend)(i),m=c.act,l=c.data,u=l.designs,s=(0,t.useLocalState)(i,"searchText",""),d=s[0],v=s[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Design Management",children:[(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search for designs",mb:2,onInput:function(){function g(C,f){return v(f)}return g}()}),u.filter((0,a.createSearch)(d,function(g){return g.name})).map(function(g){return(0,e.createComponentVNode)(2,o.Button.Checkbox,{fluid:!0,content:g.name,checked:!g.blacklisted,onClick:function(){function C(){return m(g.blacklisted?"unblacklist_design":"blacklist_design",{d_uid:g.uid})}return C}()},g.name)})]})}},63315:function(T,r,n){"use strict";r.__esModule=!0,r.RndServer=void 0;var e=n(89005),a=n(72253),t=n(44879),o=n(36036),p=n(98595),b=r.RndServer=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.active,s=l.network_name;return(0,e.createComponentVNode)(2,p.Window,{width:600,height:500,resizable:!0,children:(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Section,{title:"Server Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Machine power",children:(0,e.createComponentVNode)(2,o.Button,{content:u?"On":"Off",selected:u,icon:"power-off",onClick:function(){function d(){return m("toggle_active")}return d}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Link status",children:s===null?(0,e.createComponentVNode)(2,o.Box,{color:"red",children:"Unlinked"}):(0,e.createComponentVNode)(2,o.Box,{color:"green",children:"Linked"})})]})}),s===null?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,y)]})})}return k}(),y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.network_name;return(0,e.createComponentVNode)(2,o.Section,{title:"Network Info",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Connected network ID",children:u}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Unlink",children:(0,e.createComponentVNode)(2,o.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function s(){return m("unlink")}return s}()})})]})})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.controllers;return(0,e.createComponentVNode)(2,o.Section,{title:"Detected Cores",children:(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Link"})]}),u.map(function(s){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:s.netname}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Link",icon:"link",onClick:function(){function d(){return m("link",{addr:s.addr})}return d}()})})]},s.addr)})]})})}},26109:function(T,r,n){"use strict";r.__esModule=!0,r.RobotSelfDiagnosis=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=n(25328),b=function(k,h){var i=k/h;return i<=.2?"good":i<=.5?"average":"bad"},y=r.RobotSelfDiagnosis=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.data,m=c.component_data;return(0,e.createComponentVNode)(2,o.Window,{width:280,height:480,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:m.map(function(l,u){return(0,e.createComponentVNode)(2,t.Section,{title:(0,p.capitalize)(l.name),children:l.installed<=0?(0,e.createComponentVNode)(2,t.NoticeBox,{m:-.5,height:3.5,color:"red",style:{"font-style":"normal"},children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",children:(0,e.createComponentVNode)(2,t.Flex.Item,{grow:1,textAlign:"center",align:"center",color:"#e8e8e8",children:l.installed===-1?"Destroyed":"Missing"})})}):(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{width:"72%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",color:b(l.brute_damage,l.max_damage),children:l.brute_damage}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",color:b(l.electronic_damage,l.max_damage),children:l.electronic_damage})]})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Powered",color:l.powered?"good":"bad",children:l.powered?"Yes":"No"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Enabled",color:l.status?"good":"bad",children:l.status?"Yes":"No"})]})})]})},u)})})})}return S}()},97997:function(T,r,n){"use strict";r.__esModule=!0,r.RoboticsControlConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.RoboticsControlConsole=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.can_hack,l=c.safety,u=c.show_lock_all,s=c.cyborgs,d=s===void 0?[]:s;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:460,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!u&&(0,e.createComponentVNode)(2,t.Section,{title:"Emergency Lock Down",children:[(0,e.createComponentVNode)(2,t.Button,{icon:l?"lock":"unlock",content:l?"Disable Safety":"Enable Safety",selected:l,onClick:function(){function v(){return i("arm",{})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lock",disabled:l,content:"Lock ALL Cyborgs",color:"bad",onClick:function(){function v(){return i("masslock",{})}return v}()})]}),(0,e.createComponentVNode)(2,b,{cyborgs:d,can_hack:m})]})})}return y}(),b=function(S,k){var h=S.cyborgs,i=S.can_hack,c=(0,a.useBackend)(k),m=c.act,l=c.data,u="Detonate";return l.detonate_cooldown>0&&(u+=" ("+l.detonate_cooldown+"s)"),h.length?h.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name,buttons:(0,e.createFragment)([!!s.hackable&&!s.emagged&&(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){function d(){return m("hackbot",{uid:s.uid})}return d}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:s.locked_down?"unlock":"lock",color:s.locked_down?"good":"default",content:s.locked_down?"Release":"Lockdown",disabled:!l.auth,onClick:function(){function d(){return m("stopbot",{uid:s.uid})}return d}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:u,disabled:!l.auth||l.detonate_cooldown>0,color:"bad",onClick:function(){function d(){return m("killbot",{uid:s.uid})}return d}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:(0,e.createComponentVNode)(2,t.Box,{color:s.status?"bad":s.locked_down?"average":"good",children:s.status?"Not Responding":s.locked_down?"Locked Down":"Nominal"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:(0,e.createComponentVNode)(2,t.Box,{children:s.locstring})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:s.health>50?"good":"bad",value:s.health/100})}),typeof s.charge=="number"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:s.charge>30?"good":"bad",value:s.charge/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell Capacity",children:(0,e.createComponentVNode)(2,t.Box,{color:s.cell_capacity<3e4?"average":"good",children:s.cell_capacity})})],4)||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"No Power Cell"})}),!!s.is_hacked&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safeties",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"DISABLED"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Module",children:s.module}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Master AI",children:(0,e.createComponentVNode)(2,t.Box,{color:s.synchronization?"default":"average",children:s.synchronization||"None"})})]})},s.uid)}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cyborg units detected within access parameters."})}},54431:function(T,r,n){"use strict";r.__esModule=!0,r.Safe=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.Safe=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.dial,s=l.open,d=l.locked,v=l.contents;return(0,e.createComponentVNode)(2,o.Window,{theme:"safe",width:600,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving",children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving--hinge",top:"25%"}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving--hinge",top:"75%"})]}),(0,e.createComponentVNode)(2,t.Icon,{className:"Safe--engraving--arrow",name:"long-arrow-alt-down",size:"3"}),(0,e.createVNode)(1,"br"),s?(0,e.createComponentVNode)(2,y):(0,e.createComponentVNode)(2,t.Box,{as:"img",className:"Safe--dial",src:"safe_dial.png",style:{transform:"rotate(-"+3.6*u+"deg)","z-index":0}})]}),!s&&(0,e.createComponentVNode)(2,S)]})})}return k}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.dial,s=l.open,d=l.locked,v=function(C,f){return(0,e.createComponentVNode)(2,t.Button,{disabled:s||f&&!d,icon:"arrow-"+(f?"right":"left"),content:(f?"Right":"Left")+" "+C,iconRight:f,onClick:function(){function N(){return m(f?"turnleft":"turnright",{num:C})}return N}(),style:{"z-index":10}})};return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:d,icon:s?"lock":"lock-open",content:s?"Close":"Open",mb:"0.5rem",onClick:function(){function g(){return m("open")}return g}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{position:"absolute",children:[v(50),v(10),v(1)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--right",position:"absolute",right:"5px",children:[v(1,!0),v(10,!0),v(50,!0)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--number",children:u})]})},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.contents;return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--contents",overflow:"auto",children:u.map(function(s,d){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mb:"0.5rem",onClick:function(){function v(){return m("retrieve",{index:d+1})}return v}(),children:[(0,e.createComponentVNode)(2,t.Box,{as:"img",src:s.sprite+".png",verticalAlign:"middle",ml:"-6px",mr:"0.5rem"}),s.name]}),(0,e.createVNode)(1,"br")],4,s)})})},S=function(h,i){return(0,e.createComponentVNode)(2,t.Section,{className:"Safe--help",title:"Safe opening instructions (because you all keep forgetting)",children:[(0,e.createComponentVNode)(2,t.Box,{children:["1. Turn the dial left to the first number.",(0,e.createVNode)(1,"br"),"2. Turn the dial right to the second number.",(0,e.createVNode)(1,"br"),"3. Continue repeating this process for each number, switching between left and right each time.",(0,e.createVNode)(1,"br"),"4. Open the safe."]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:"To lock fully, turn the dial to the left after closing the safe."})]})}},29740:function(T,r,n){"use strict";r.__esModule=!0,r.SatelliteControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.SatelliteControl=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.satellites,m=i.notice,l=i.meteor_shield,u=i.meteor_shield_coverage,s=i.meteor_shield_coverage_max,d=i.meteor_shield_coverage_percentage;return(0,e.createComponentVNode)(2,o.Window,{width:475,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[l&&(0,e.createComponentVNode)(2,t.Section,{title:"Station Shield Coverage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:d>=100?"good":"average",value:u,maxValue:s,children:[d," %"]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Satellite Network Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alert",color:"red",children:i.notice}),c.map(function(v){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"#"+v.id,children:[v.mode," ",(0,e.createComponentVNode)(2,t.Button,{content:v.active?"Deactivate":"Activate",icon:"arrow-circle-right",onClick:function(){function g(){return h("toggle",{id:v.id})}return g}()})]},v.id)})]})})]})})}return b}()},44162:function(T,r,n){"use strict";r.__esModule=!0,r.SecureStorage=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),p=n(98595),b=n(36352),y=n(92986),S=r.SecureStorage=function(){function c(m,l){return(0,e.createComponentVNode)(2,p.Window,{theme:"securestorage",height:500,width:280,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,h)})})})})}return c}(),k=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=window.event?m.which:m.keyCode;if(d===y.KEY_ENTER){m.preventDefault(),s("keypad",{digit:"E"});return}if(d===y.KEY_ESCAPE){m.preventDefault(),s("keypad",{digit:"C"});return}if(d===y.KEY_BACKSPACE){m.preventDefault(),s("backspace");return}if(d>=y.KEY_0&&d<=y.KEY_9){m.preventDefault(),s("keypad",{digit:d-y.KEY_0});return}if(d>=y.KEY_NUMPAD_0&&d<=y.KEY_NUMPAD_9){m.preventDefault(),s("keypad",{digit:d-y.KEY_NUMPAD_0});return}},h=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=d.locked,g=d.no_passcode,C=d.emagged,f=d.user_entered_code,N=[["1","2","3"],["4","5","6"],["7","8","9"],["C","0","E"]],V=g?"":v?"bad":"good";return(0,e.createComponentVNode)(2,o.Section,{fill:!0,onKeyDown:function(){function B(I){return k(I,l)}return B}(),children:[(0,e.createComponentVNode)(2,o.Stack.Item,{height:7.3,children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["SecureStorage__displayBox","SecureStorage__displayBox--"+V]),height:"100%",children:C?"ERROR":f})}),(0,e.createComponentVNode)(2,o.Table,{children:N.map(function(B){return(0,e.createComponentVNode)(2,b.TableRow,{children:B.map(function(I){return(0,e.createComponentVNode)(2,b.TableCell,{children:(0,e.createComponentVNode)(2,i,{number:I})},I)})},B[0])})})]})},i=function(m,l){var u=(0,t.useBackend)(l),s=u.act,d=u.data,v=m.number;return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,bold:!0,mb:"6px",content:v,textAlign:"center",fontSize:"60px",lineHeight:1.25,width:"80px",className:(0,a.classes)(["SecureStorage__Button","SecureStorage__Button--keypad","SecureStorage__Button--"+v]),onClick:function(){function g(){return s("keypad",{digit:v})}return g}()})}},6272:function(T,r,n){"use strict";r.__esModule=!0,r.SecurityRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),p=n(98595),b=n(3939),y=n(321),S=n(5485),k=n(22091),h={"*Execute*":"execute","*Arrest*":"arrest",Incarcerated:"incarcerated",Parolled:"parolled",Released:"released",Demote:"demote",Search:"search",Monitor:"monitor"},i=function(f,N){(0,b.modalOpen)(f,"edit",{field:N.edit,value:N.value})},c=r.SecurityRecords=function(){function C(f,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.loginState,w=I.currentPage,A;if(L.logged_in)w===1?A=(0,e.createComponentVNode)(2,l):w===2&&(A=(0,e.createComponentVNode)(2,d));else return(0,e.createComponentVNode)(2,p.Window,{theme:"security",width:800,height:900,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});return(0,e.createComponentVNode)(2,p.Window,{theme:"security",width:800,height:900,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y.LoginInfo),(0,e.createComponentVNode)(2,k.TemporaryNotice),(0,e.createComponentVNode)(2,m),A]})})]})}return C}(),m=function(f,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.currentPage,w=I.general;return(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:L===1,onClick:function(){function A(){return B("page",{page:1})}return A}(),children:"List Records"}),L===2&&w&&!w.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:L===2,children:["Record: ",w.fields[0].value]})]})})},l=function(f,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.records,w=(0,t.useLocalState)(N,"searchText",""),A=w[0],x=w[1],E=(0,t.useLocalState)(N,"sortId","name"),P=E[0],D=E[1],M=(0,t.useLocalState)(N,"sortOrder",!0),O=M[0],R=M[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,s)}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"SecurityRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,u,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,u,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,u,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,u,{id:"fingerprint",children:"Fingerprint"}),(0,e.createComponentVNode)(2,u,{id:"status",children:"Criminal Status"})]}),L.filter((0,a.createSearch)(A,function(F){return F.name+"|"+F.id+"|"+F.rank+"|"+F.fingerprint+"|"+F.status})).sort(function(F,W){var U=O?1:-1;return F[P].localeCompare(W[P])*U}).map(function(F){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"SecurityRecords__listRow--"+h[F.status],onClick:function(){function W(){return B("view",{uid_gen:F.uid_gen,uid_sec:F.uid_sec})}return W}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",F.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:F.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:F.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:F.fingerprint}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:F.status})]},F.id)})]})})})],4)},u=function(f,N){var V=(0,t.useLocalState)(N,"sortId","name"),B=V[0],I=V[1],L=(0,t.useLocalState)(N,"sortOrder",!0),w=L[0],A=L[1],x=f.id,E=f.children;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:B!==x&&"transparent",fluid:!0,onClick:function(){function P(){B===x?A(!w):(I(x),A(!0))}return P}(),children:[E,B===x&&(0,e.createComponentVNode)(2,o.Icon,{name:w?"sort-up":"sort-down",ml:"0.25rem;"})]})})})},s=function(f,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.isPrinting,w=(0,t.useLocalState)(N,"searchText",""),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{ml:"0.25rem",content:"New Record",icon:"plus",onClick:function(){function E(){return B("new_general")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:L,icon:L?"spinner":"print",iconSpin:!!L,content:"Print Cell Log",onClick:function(){function E(){return(0,b.modalOpen)(N,"print_cell_log")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by Name, ID, Assignment, Fingerprint, Status",fluid:!0,onInput:function(){function E(P,D){return x(D)}return E}()})})]})},d=function(f,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.isPrinting,w=I.general,A=I.security;return!w||!w.fields?(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"General records lost!"}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"General Data",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:L,icon:L?"spinner":"print",iconSpin:!!L,content:"Print Record",onClick:function(){function x(){return B("print_record")}return x}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",tooltip:"WARNING: This will also delete the Security and Medical records associated with this crew member!",tooltipPosition:"bottom-start",content:"Delete Record",onClick:function(){function x(){return B("delete_general")}return x}()})],4),children:(0,e.createComponentVNode)(2,v)})}),!A||!A.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function x(){return B("new_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Security records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:A.empty,content:"Delete Record",onClick:function(){function x(){return B("delete_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:A.fields.map(function(x,E){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:x.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(x.value),!!x.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:x.line_break?"1rem":"initial",onClick:function(){function P(){return i(N,x)}return P}()})]},E)})})})})}),(0,e.createComponentVNode)(2,g)],4)],0)},v=function(f,N){var V=(0,t.useBackend)(N),B=V.data,I=B.general;return!I||!I.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"General records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:I.fields.map(function(L,w){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:L.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(""+L.value),!!L.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:L.line_break?"1rem":"initial",onClick:function(){function A(){return i(N,L)}return A}()})]},w)})})}),!!I.has_photos&&I.photos.map(function(L,w){return(0,e.createComponentVNode)(2,o.Stack.Item,{inline:!0,textAlign:"center",color:"label",ml:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:L,style:{width:"96px","margin-top":"5rem","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createVNode)(1,"br"),"Photo #",w+1]},w)})]})},g=function(f,N){var V=(0,t.useBackend)(N),B=V.act,I=V.data,L=I.security;return(0,e.createComponentVNode)(2,o.Stack.Item,{height:"150px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Comments/Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"comment",content:"Add Entry",onClick:function(){function w(){return(0,b.modalOpen)(N,"comment_add")}return w}()}),children:L.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):L.comments.map(function(w,A){return(0,e.createComponentVNode)(2,o.Box,{preserveWhitespace:!0,children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:w.header||"Auto-generated"}),(0,e.createVNode)(1,"br"),w.text||w,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function x(){return B("comment_delete",{id:A+1})}return x}()})]},A)})})})}},5099:function(T,r,n){"use strict";r.__esModule=!0,r.SeedExtractor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),p=n(98595),b=n(3939);function y(u,s){var d=typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(d)return(d=d.call(u)).next.bind(d);if(Array.isArray(u)||(d=S(u))||s&&u&&typeof u.length=="number"){d&&(u=d);var v=0;return function(){return v>=u.length?{done:!0}:{done:!1,value:u[v++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(u,s){if(u){if(typeof u=="string")return k(u,s);var d={}.toString.call(u).slice(8,-1);return d==="Object"&&u.constructor&&(d=u.constructor.name),d==="Map"||d==="Set"?Array.from(u):d==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(d)?k(u,s):void 0}}function k(u,s){(s==null||s>u.length)&&(s=u.length);for(var d=0,v=Array(s);d=A},g=function(w,A){return w<=A},C=s.split(" "),f=[],N=function(){var w=I.value,A=w.split(":");if(A.length===0)return 0;if(A.length===1)return f.push(function(P){return(P.name+" ("+P.variant+")").toLocaleLowerCase().includes(A[0].toLocaleLowerCase())}),0;if(A.length>2)return{v:function(){function P(D){return!1}return P}()};var x,E=d;if(A[1][A[1].length-1]==="-"?(E=g,x=Number(A[1].substring(0,A[1].length-1))):A[1][A[1].length-1]==="+"?(E=v,x=Number(A[1].substring(0,A[1].length-1))):x=Number(A[1]),isNaN(x))return{v:function(){function P(D){return!1}return P}()};switch(A[0].toLocaleLowerCase()){case"l":case"life":case"lifespan":f.push(function(P){return E(P.lifespan,x)});break;case"e":case"end":case"endurance":f.push(function(P){return E(P.endurance,x)});break;case"m":case"mat":case"maturation":f.push(function(P){return E(P.maturation,x)});break;case"pr":case"prod":case"production":f.push(function(P){return E(P.production,x)});break;case"y":case"yield":f.push(function(P){return E(P.yield,x)});break;case"po":case"pot":case"potency":f.push(function(P){return E(P.potency,x)});break;case"s":case"stock":case"c":case"count":case"a":case"amount":f.push(function(P){return E(P.amount,x)});break;default:return{v:function(){function P(D){return!1}return P}()}}},V,B=y(C),I;!(I=B()).done;)if(V=N(),V!==0&&V)return V.v;return function(L){for(var w=0,A=f;w=1?Number(E):1)}return A}()})]})]})}},2916:function(T,r,n){"use strict";r.__esModule=!0,r.ShuttleConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.ShuttleConsole=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:150,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:i.status?i.status:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Missing"})}),!!i.shuttle&&(!!i.docking_ports_len&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Send to ",children:i.docking_ports.map(function(c){return(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",content:c.name,onClick:function(){function m(){return h("move",{move:c.id})}return m}()},c.name)})})||(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:"red",children:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Locked"})}),!!i.admin_controlled&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorization",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-circle",content:"Request Authorization",disabled:!i.status,onClick:function(){function c(){return h("request")}return c}()})})],0))]})})})})}return b}()},39401:function(T,r,n){"use strict";r.__esModule=!0,r.ShuttleManipulator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.ShuttleManipulator=function(){function k(h,i){var c=(0,a.useLocalState)(i,"tabIndex",0),m=c[0],l=c[1],u=function(){function s(d){switch(d){case 0:return(0,e.createComponentVNode)(2,b);case 1:return(0,e.createComponentVNode)(2,y);case 2:return(0,e.createComponentVNode)(2,S);default:return"WE SHOULDN'T BE HERE!"}}return s}();return(0,e.createComponentVNode)(2,o.Window,{width:650,height:700,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===0,onClick:function(){function s(){return l(0)}return s}(),icon:"info-circle",children:"Status"},"Status"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===1,onClick:function(){function s(){return l(1)}return s}(),icon:"file-import",children:"Templates"},"Templates"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===2,onClick:function(){function s(){return l(2)}return s}(),icon:"tools",children:"Modification"},"Modification")]}),u(m)]})})})}return k}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.shuttles;return(0,e.createComponentVNode)(2,t.Box,{children:u.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID",children:s.id}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Timer",children:s.timeleft}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Mode",children:s.mode}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Status",children:s.status}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Jump To",icon:"location-arrow",onClick:function(){function d(){return m("jump_to",{type:"mobile",id:s.id})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Fast Travel",icon:"fast-forward",onClick:function(){function d(){return m("fast_travel",{id:s.id})}return d}()})]})]})},s.name)})})},y=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.templates_tabs,s=l.existing_shuttle,d=l.templates;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:u.map(function(v){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===s.id,icon:"file",onClick:function(){function g(){return m("select_template_category",{cat:v})}return g}(),children:v},v)})}),!!s&&d[s.id].templates.map(function(v){return(0,e.createComponentVNode)(2,t.Section,{title:v.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[v.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:v.description}),v.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:v.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Load Template",icon:"download",onClick:function(){function g(){return m("select_template",{shuttle_id:v.shuttle_id})}return g}()})})]})},v.name)})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.existing_shuttle,s=l.selected;return(0,e.createComponentVNode)(2,t.Box,{children:[u?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: "+u.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u.status}),u.timer&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Timer",children:u.timeleft}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Jump To",icon:"location-arrow",onClick:function(){function d(){return m("jump_to",{type:"mobile",id:u.id})}return d}()})})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: None"}),s?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: "+s.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:s.description}),s.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:s.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Preview",icon:"eye",onClick:function(){function d(){return m("preview",{shuttle_id:s.shuttle_id})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Load",icon:"download",onClick:function(){function d(){return m("load",{shuttle_id:s.shuttle_id})}return d}()})]})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: None"})]})}},88284:function(T,r,n){"use strict";r.__esModule=!0,r.Sleeper=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),p=n(98595),b=[["good","Alive"],["average","Critical"],["bad","DEAD"]],y=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},k=["bad","average","average","good","average","average","bad"],h=r.Sleeper=function(){function d(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.hasOccupant,B=V?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,s);return(0,e.createComponentVNode)(2,p.Window,{width:550,height:760,children:(0,e.createComponentVNode)(2,p.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:B}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,l)})]})})})}return d}(),i=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.occupant;return(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,u)],4)},c=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.occupant,B=N.auto_eject_dead;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:"Auto-eject if dead:\xA0"}),(0,e.createComponentVNode)(2,o.Button,{icon:B?"toggle-on":"toggle-off",selected:B,content:B?"On":"Off",onClick:function(){function I(){return f("auto_eject_dead_"+(B?"off":"on"))}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"user-slash",content:"Eject",onClick:function(){function I(){return f("ejectify")}return I}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:V.name}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.maxHealth,value:V.health/V.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]},children:(0,a.round)(V.health,0)})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",color:b[V.stat][0],children:b[V.stat][1]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.maxTemp,value:V.bodyTemperature/V.maxTemp,color:k[V.temperatureSuitability+3],children:[(0,a.round)(V.btCelsius,0),"\xB0C,",(0,a.round)(V.btFaren,0),"\xB0F"]})}),!!V.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.bloodMax,value:V.bloodLevel/V.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[V.bloodPercent,"%, ",V.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[V.pulse," BPM"]})],4)]})})},m=function(v,g){var C=(0,t.useBackend)(g),f=C.data,N=f.occupant;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Damage",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:y.map(function(V,B){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:V[0],children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:"100",value:N[V[1]]/100,ranges:S,children:(0,a.round)(N[V[1]],0)},B)},B)})})})},l=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.hasOccupant,B=N.isBeakerLoaded,I=N.beakerMaxSpace,L=N.beakerFreeSpace,w=N.dialysis,A=w&&L>0;return(0,e.createComponentVNode)(2,o.Section,{title:"Dialysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!B||L<=0||!V,selected:A,icon:A?"toggle-on":"toggle-off",content:A?"Active":"Inactive",onClick:function(){function x(){return f("togglefilter")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!B,icon:"eject",content:"Eject",onClick:function(){function x(){return f("removebeaker")}return x}()})],4),children:B?(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Space",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:I,value:L/I,ranges:{good:[.5,1/0],average:[.25,.5],bad:[-1/0,.25]},children:[L,"u"]})})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No beaker loaded."})})},u=function(v,g){var C=(0,t.useBackend)(g),f=C.act,N=C.data,V=N.occupant,B=N.chemicals,I=N.maxchem,L=N.amounts;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Chemicals",children:B.map(function(w,A){var x="",E;return w.overdosing?(x="bad",E=(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle"}),"\xA0 Overdosing!"]})):w.od_warning&&(x="average",E=(0,e.createComponentVNode)(2,o.Box,{color:"average",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle"}),"\xA0 Close to overdosing"]})),(0,e.createComponentVNode)(2,o.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,o.Section,{title:w.title,level:"3",mx:"0",lineHeight:"18px",buttons:E,children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:I,value:w.occ_amount/I,color:x,title:"Amount of chemicals currently inside the occupant / Total amount injectable by this machine",mr:"0.5rem",children:[w.pretty_amount,"/",I,"u"]}),L.map(function(P,D){return(0,e.createComponentVNode)(2,o.Button,{disabled:!w.injectable||w.occ_amount+P>I||V.stat===2,icon:"syringe",content:"Inject "+P+"u",title:"Inject "+P+"u of "+w.title+" into the occupant",mb:"0",height:"19px",onClick:function(){function M(){return f("chemical",{chemid:w.id,amount:P})}return M}()},D)})]})})},A)})})},s=function(v,g){return(0,e.createComponentVNode)(2,o.Section,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},21597:function(T,r,n){"use strict";r.__esModule=!0,r.SlotMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.SlotMachine=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data;if(i.money===null)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:90,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:"Could not scan your card or could not find account!"}),(0,e.createComponentVNode)(2,t.Box,{children:"Please wear or hold your ID and try again."})]})})});var c;return i.plays===1?c=i.plays+" player has tried their luck today!":c=i.plays+" players have tried their luck today!",(0,e.createComponentVNode)(2,o.Window,{width:300,height:151,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{lineHeight:2,children:c}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Credits Remaining",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:i.money})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"10 credits to spin",children:(0,e.createComponentVNode)(2,t.Button,{icon:"coins",disabled:i.working,content:i.working?"Spinning...":"Spin",onClick:function(){function m(){return h("spin")}return m}()})})]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,lineHeight:2,color:i.resultlvl,children:i.result})]})})})}return b}()},46348:function(T,r,n){"use strict";r.__esModule=!0,r.Smartfridge=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.Smartfridge=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.secure,m=i.can_dry,l=i.drying,u=i.contents;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"Secure Access: Please have your identification ready."}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:m?"Drying rack":"Contents",buttons:!!m&&(0,e.createComponentVNode)(2,t.Button,{width:4,icon:l?"power-off":"times",content:l?"On":"Off",selected:l,onClick:function(){function s(){return h("drying")}return s}()}),children:[!u&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cookie-bite",size:5,color:"brown"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No products loaded."]})}),!!u&&u.slice().sort(function(s,d){return s.display_name.localeCompare(d.display_name)}).map(function(s){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"55%",children:s.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"25%",children:["(",s.quantity," in stock)"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:13,children:[(0,e.createComponentVNode)(2,t.Button,{width:3,icon:"arrow-down",tooltip:"Dispense one.",content:"1",onClick:function(){function d(){return h("vend",{index:s.vend,amount:1})}return d}()}),(0,e.createComponentVNode)(2,t.NumberInput,{width:"40px",minValue:0,value:0,maxValue:s.quantity,step:1,stepPixelSize:3,onChange:function(){function d(v,g){return h("vend",{index:s.vend,amount:g})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{width:4,icon:"arrow-down",content:"All",tooltip:"Dispense all.",tooltipPosition:"bottom-start",onClick:function(){function d(){return h("vend",{index:s.vend,amount:s.quantity})}return d}()})]})]},s)})]})]})})})}return b}()},86162:function(T,r,n){"use strict";r.__esModule=!0,r.Smes=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(49968),p=n(98595),b=1e3,y=r.Smes=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.capacityPercent,u=m.capacity,s=m.charge,d=m.inputAttempt,v=m.inputting,g=m.inputLevel,C=m.inputLevelMax,f=m.inputAvailable,N=m.outputPowernet,V=m.outputAttempt,B=m.outputting,I=m.outputLevel,L=m.outputLevelMax,w=m.outputUsed,A=l>=100&&"good"||v&&"average"||"bad",x=B&&"good"||s>0&&"average"||"bad";return(0,e.createComponentVNode)(2,p.Window,{width:340,height:345,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stored Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:l*.01,ranges:{good:[.5,1/0],average:[.15,.5],bad:[-1/0,.15]}})}),(0,e.createComponentVNode)(2,t.Section,{title:"Input",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:d?"sync-alt":"times",selected:d,onClick:function(){function E(){return c("tryinput")}return E}(),children:d?"Auto":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:A,children:l>=100&&"Fully Charged"||v&&"Charging"||"Not Charging"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Input",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:g===0,onClick:function(){function E(){return c("input",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:g===0,onClick:function(){function E(){return c("input",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:g/b,fillValue:f/b,minValue:0,maxValue:C/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,D){return c("input",{target:D*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:g===C,onClick:function(){function E(){return c("input",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:g===C,onClick:function(){function E(){return c("input",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available",children:(0,o.formatPower)(f)})]})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Output Mode",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:V?"power-off":"times",selected:V,onClick:function(){function E(){return c("tryoutput")}return E}(),children:V?"On":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:x,children:N?B?"Sending":s>0?"Not Sending":"No Charge":"Not Connected"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Output",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:I===0,onClick:function(){function E(){return c("output",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:I===0,onClick:function(){function E(){return c("output",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:I/b,minValue:0,maxValue:L/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,D){return c("output",{target:D*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:I===L,onClick:function(){function E(){return c("output",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:I===L,onClick:function(){function E(){return c("output",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Outputting",children:(0,o.formatPower)(w)})]})})]})})})}return S}()},63584:function(T,r,n){"use strict";r.__esModule=!0,r.SolarControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.SolarControl=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=0,m=1,l=2,u=i.generated,s=i.generated_ratio,d=i.tracking_state,v=i.tracking_rate,g=i.connected_panels,C=i.connected_tracker,f=i.cdir,N=i.direction,V=i.rotating_direction;return(0,e.createComponentVNode)(2,o.Window,{width:490,height:277,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){function B(){return h("refresh")}return B}()}),children:(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar tracker",color:C?"good":"bad",children:C?"OK":"N/A"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar panels",color:g>0?"good":"bad",children:g})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{size:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power output",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[.66,1/0],average:[.33,.66],bad:[-1/0,.33]},minValue:0,maxValue:1,value:s,children:u+" W"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[f,"\xB0 (",N,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[d===l&&(0,e.createComponentVNode)(2,t.Box,{children:" Automated "}),d===m&&(0,e.createComponentVNode)(2,t.Box,{children:[" ",v,"\xB0/h (",V,")"," "]}),d===c&&(0,e.createComponentVNode)(2,t.Box,{children:" Tracker offline "})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[d!==l&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",step:1,stepPixelSize:1,minValue:0,maxValue:359,value:f,onDrag:function(){function B(I,L){return h("cdir",{cdir:L})}return B}()}),d===l&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker status",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:d===c,onClick:function(){function B(){return h("track",{track:c})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"clock-o",content:"Timed",selected:d===m,onClick:function(){function B(){return h("track",{track:m})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:d===l,disabled:!C,onClick:function(){function B(){return h("track",{track:l})}return B}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[d===m&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0/h",step:1,stepPixelSize:1,minValue:-7200,maxValue:7200,value:v,format:function(){function B(I){var L=Math.sign(I)>0?"+":"-";return L+Math.abs(I)}return B}(),onDrag:function(){function B(I,L){return h("tdir",{tdir:L})}return B}()}),d===c&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Tracker offline "}),d===l&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]})]})})]})})}return b}()},38096:function(T,r,n){"use strict";r.__esModule=!0,r.SpawnersMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.SpawnersMenu=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.spawners||[];return(0,e.createComponentVNode)(2,o.Window,{width:700,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{children:c.map(function(m){return(0,e.createComponentVNode)(2,t.Section,{mb:.5,title:m.name+" ("+m.amount_left+" left)",level:2,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Jump",onClick:function(){function l(){return h("jump",{ID:m.uids})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Spawn",onClick:function(){function l(){return h("spawn",{ID:m.uids})}return l}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mb:1,fontSize:"16px",children:m.desc}),!!m.fluff&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},textColor:"#878787",fontSize:"14px",children:m.fluff}),!!m.important_info&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mt:1,bold:!0,color:"red",fontSize:"18px",children:m.important_info})]},m.name)})})})})}return b}()},30586:function(T,r,n){"use strict";r.__esModule=!0,r.SpecMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.SpecMenu=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:1100,height:600,theme:"nologo",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,k)]})})})}return h}(),b=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Hemomancer",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function d(){return l("hemomancer")}return d}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on blood magic and the manipulation of blood around you.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Vampiric claws",16),(0,e.createTextVNode)(": Unlocked at 150 blood, allows you to summon a robust pair of claws that attack rapidly, drain a targets blood, and heal you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood Barrier",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to select two turfs and create a wall between them.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood tendrils",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to slow everyone in a targeted 3x3 area after a short delay.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Sanguine pool",16),(0,e.createTextVNode)(": Unlocked at 400 blood, allows you to travel at high speeds for a short duration. Doing this leaves behind blood splatters. You can move through anything but walls and space when doing this.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Predator senses",16),(0,e.createTextVNode)(": Unlocked at 600 blood, allows you to sniff out anyone within the same sector as you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood eruption",16),(0,e.createTextVNode)(": Unlocked at 800 blood, allows you to manipulate all nearby blood splatters, in 4 tiles around you, into spikes that impale anyone stood ontop of them.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"The blood bringers rite",16),(0,e.createTextVNode)(": When toggled you will rapidly drain the blood of everyone who is nearby and use it to heal yourself slightly and remove any incapacitating effects rapidly.")],4)]})})},y=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Umbrae",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function d(){return l("umbrae")}return d}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on darkness, stealth ambushing and mobility.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Cloak of darkness",16),(0,e.createTextVNode)(": Unlocked at 150 blood, when toggled, allows you to become nearly invisible and move rapidly when in dark regions. While active, burn damage is more effective against you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Shadow anchor",16),(0,e.createTextVNode)(": Unlocked at 250 blood, casting it will create an anchor at the cast location after a short delay. If you then cast the ability again, you are teleported back to the anchor. If you do not cast again within 2 minutes, you will do a fake recall, causing a clone to appear at the anchor and making yourself invisible. It will not teleport you between Z levels.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Shadow snare",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to summon a trap that when crossed blinds and ensnares the victim. This trap is hard to see, but withers in the light.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Dark passage",16),(0,e.createTextVNode)(": Unlocked at 400 blood, allows you to target a turf on screen, you will then teleport to that turf.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Extinguish",16),(0,e.createTextVNode)(": Unlocked at 600 blood, allows you to snuff out nearby electronic light sources and glowshrooms.")],4),(0,e.createVNode)(1,"b",null,"Shadow boxing",16),": Unlocked at 800 blood, sends out shadow clones towards a target, damaging them while you remain in range.",(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Eternal darkness",16),(0,e.createTextVNode)(": When toggled, you consume yourself in unholy darkness, only the strongest of lights will be able to see through it. Inside the radius, nearby creatures will freeze and energy projectiles will deal less damage.")],4),(0,e.createVNode)(1,"p",null,"In addition, you also gain permanent X-ray vision.",16)]})})},S=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Gargantua",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function d(){return l("gargantua")}return d}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on tenacity and melee damage.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Rejuvenate",16),(0,e.createTextVNode)(": Will heal you at an increased rate based on how much damage you have taken.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood swell",16),(0,e.createTextVNode)(": Unlocked at 150 blood, increases your resistance to physical damage, stuns and stamina for 30 seconds. While it is active you cannot fire guns.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Seismic stomp",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to stomp the ground to send out a shockwave, knocking people back.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood rush",16),(0,e.createTextVNode)(": Unlocked at 250 blood, gives you a short speed boost when cast.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood swell II",16),(0,e.createTextVNode)(": Unlocked at 400 blood, increases all melee damage by 10.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Overwhelming force",16),(0,e.createTextVNode)(": Unlocked at 600 blood, when toggled, if you bump into a door that you do not have access to, it will force it open. In addition, you cannot be pushed or pulled while it is active.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Demonic grasp",16),(0,e.createTextVNode)(": Unlocked at 800 blood, allows you to send out a demonic hand to snare someone. If you are on disarm/grab intent you will push/pull the target, respectively.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Charge",16),(0,e.createTextVNode)(": Unlocked at 800 blood, you gain the ability to charge at a target. Destroying and knocking back pretty much anything you collide with.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full Power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Desecrated Duel",16),(0,e.createTextVNode)(": Leap towards a visible enemy, creating an arena upon landing, infusing you with increased regeneration, and granting you resistance to internal damages.")],4)]})})},k=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Dantalion",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function d(){return l("dantalion")}return d}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on thralling and illusions.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Enthrall",16),(0,e.createTextVNode)(": Unlocked at 150 blood, Thralls your target to your will, requires you to stand still. Does not work on mindshielded or already enthralled/mindslaved people.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Thrall cap",16),(0,e.createTextVNode)(": You can only thrall a max of 1 person at a time. This can be increased at 400 blood, 600 blood and at full power to a max of 4 thralls.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Thrall commune",16),(0,e.createTextVNode)(": Unlocked at 150 blood, Allows you to talk to your thralls, your thralls can talk back in the same way.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Subspace swap",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to swap positions with a target.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Pacify",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to pacify a target, preventing them from causing harm for 40 seconds.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Decoy",16),(0,e.createTextVNode)(": Unlocked at 400 blood, briefly turn invisible and send out an illusion to fool everyone nearby.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Rally thralls",16),(0,e.createTextVNode)(": Unlocked at 600 blood, removes all incapacitating effects from nearby thralls.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood bond",16),(0,e.createTextVNode)(": Unlocked at 800 blood, when cast, all nearby thralls become linked to you. If anyone in the network takes damage, it is shared equally between everyone in the network. If a thrall goes out of range, they will be removed from the network.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full Power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Mass Hysteria",16),(0,e.createTextVNode)(": Casts a powerful illusion that blinds and then makes everyone nearby perceive others as random animals.")],4)]})})}},95152:function(T,r,n){"use strict";r.__esModule=!0,r.StackCraft=void 0;var e=n(89005),a=n(72253),t=n(88510),o=n(64795),p=n(25328),b=n(98595),y=n(36036),S=r.StackCraft=function(){function s(){return(0,e.createComponentVNode)(2,b.Window,{width:350,height:500,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,k)})})}return s}(),k=function(d,v){var g=(0,a.useBackend)(v),C=g.data,f=C.amount,N=C.recipes,V=(0,a.useLocalState)(v,"searchText",""),B=V[0],I=V[1],L=h(N,(0,p.createSearch)(B)),w=(0,a.useLocalState)(v,"",!1),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,y.Section,{fill:!0,scrollable:!0,title:"Amount: "+f,buttons:(0,e.createFragment)([A&&(0,e.createComponentVNode)(2,y.Input,{width:12.5,value:B,placeholder:"Find recipe",onInput:function(){function E(P,D){return I(D)}return E}()}),(0,e.createComponentVNode)(2,y.Button,{ml:.5,tooltip:"Search",tooltipPosition:"bottom-end",icon:"magnifying-glass",selected:A,onClick:function(){function E(){return x(!A)}return E}()})],0),children:L?(0,e.createComponentVNode)(2,l,{recipes:L}):(0,e.createComponentVNode)(2,y.NoticeBox,{children:"No recipes found!"})})},h=function s(d,v){var g=(0,o.flow)([(0,t.map)(function(C){var f=C[0],N=C[1];return i(N)?v(f)?C:[f,s(N,v)]:v(f)?C:[f,void 0]}),(0,t.filter)(function(C){var f=C[0],N=C[1];return N!==void 0}),(0,t.sortBy)(function(C){var f=C[0],N=C[1];return f}),(0,t.sortBy)(function(C){var f=C[0],N=C[1];return!i(N)}),(0,t.reduce)(function(C,f){var N=f[0],V=f[1];return C[N]=V,C},{})])(Object.entries(d));return Object.keys(g).length?g:void 0},i=function(d){return d.uid===void 0},c=function(d,v){return d.required_amount>v?0:Math.floor(v/d.required_amount)},m=function(d,v){for(var g=(0,a.useBackend)(v),C=g.act,f=d.recipe,N=d.max_possible_multiplier,V=Math.min(N,Math.floor(f.max_result_amount/f.result_amount)),B=[5,10,25],I=[],L=function(){var E=A[w];V>=E&&I.push((0,e.createComponentVNode)(2,y.Button,{bold:!0,translucent:!0,fontSize:.85,width:"32px",content:E*f.result_amount+"x",onClick:function(){function P(){return C("make",{recipe_uid:f.uid,multiplier:E})}return P}()}))},w=0,A=B;w1?I+"x ":"",M=L>1?"s":"",O=""+D+V,R=L+" sheet"+M,F=c(B,N);return(0,e.createComponentVNode)(2,y.ImageButton,{fluid:!0,base64:P,dmIcon:x,dmIconState:E,imageSize:32,disabled:!F,tooltip:R,buttons:w>1&&F>1&&(0,e.createComponentVNode)(2,m,{recipe:B,max_possible_multiplier:F}),onClick:function(){function W(){return C("make",{recipe_uid:A,multiplier:1})}return W}(),children:O})}},38307:function(T,r,n){"use strict";r.__esModule=!0,r.StationAlertConsoleContent=r.StationAlertConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.StationAlertConsole=function(){function y(){return(0,e.createComponentVNode)(2,o.Window,{width:325,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,b)})})}return y}(),b=r.StationAlertConsoleContent=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.data,c=i.alarms||[],m=c.Fire||[],l=c.Atmosphere||[],u=c.Power||[];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Fire Alarms",children:(0,e.createVNode)(1,"ul",null,[m.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),m.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Atmospherics Alarms",children:(0,e.createVNode)(1,"ul",null,[l.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),l.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Alarms",children:(0,e.createVNode)(1,"ul",null,[u.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),u.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)})],4)}return y}()},96091:function(T,r,n){"use strict";r.__esModule=!0,r.StationTraitsPanel=void 0;var e=n(89005),a=n(88510),t=n(42127),o=n(72253),p=n(36036),b=n(98595),y=function(i){return i[i.SetupFutureStationTraits=0]="SetupFutureStationTraits",i[i.ViewStationTraits=1]="ViewStationTraits",i}(y||{}),S=function(c,m){var l=(0,o.useBackend)(m),u=l.act,s=l.data,d=s.future_station_traits,v=(0,o.useLocalState)(m,"selectedFutureTrait",null),g=v[0],C=v[1],f=Object.fromEntries(s.valid_station_traits.map(function(V){return[V.name,V.path]})),N=Object.keys(f);return N.sort(),(0,e.createComponentVNode)(2,p.Box,{children:[(0,e.createComponentVNode)(2,p.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p.Dropdown,{displayText:!g&&"Select trait to add...",onSelected:C,options:N,selected:g,width:"100%"})}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Button,{color:"green",icon:"plus",onClick:function(){function V(){if(g){var B=f[g],I=[B];if(d){var L,w=d.map(function(A){return A.path});if(w.indexOf(B)!==-1)return;I=(L=I).concat.apply(L,w)}u("setup_future_traits",{station_traits:I})}}return V}(),children:"Add"})})]}),(0,e.createComponentVNode)(2,p.Divider),Array.isArray(d)?d.length>0?(0,e.createComponentVNode)(2,p.Stack,{vertical:!0,fill:!0,children:d.map(function(V){return(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:V.name}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Button,{color:"red",icon:"times",onClick:function(){function B(){u("setup_future_traits",{station_traits:(0,a.filterMap)(d,function(I){if(I.path!==V.path)return I.path})})}return B}(),children:"Delete"})})]})},V.path)})}):(0,e.createComponentVNode)(2,p.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,p.Box,{children:"No station traits will run next round."}),(0,e.createComponentVNode)(2,p.Button,{mt:1,fluid:!0,color:"good",icon:"times",tooltip:"The next round will roll station traits randomly, just like normal",onClick:function(){function V(){return u("clear_future_traits")}return V}(),children:"Run Station Traits Normally"})]}):(0,e.createComponentVNode)(2,p.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,p.Box,{children:"No future station traits are planned."}),(0,e.createComponentVNode)(2,p.Button,{mt:1,fluid:!0,color:"red",icon:"times",onClick:function(){function V(){return u("setup_future_traits",{station_traits:[]})}return V}(),children:"Prevent station traits from running next round"})]})]})},k=function(c,m){var l=(0,o.useBackend)(m),u=l.act,s=l.data;return s.current_traits.length>0?(0,e.createComponentVNode)(2,p.Stack,{vertical:!0,fill:!0,children:s.current_traits.map(function(d){return(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{grow:!0,children:d.name}),(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Button.Confirm,{content:"Revert",color:"red",disabled:s.too_late_to_revert||!d.can_revert,tooltip:!d.can_revert&&"This trait is not revertable."||s.too_late_to_revert&&"It's too late to revert station traits, the round has already started.",icon:"times",onClick:function(){function v(){return u("revert",{ref:d.ref})}return v}()})})]})},d.ref)})}):(0,e.createComponentVNode)(2,p.Box,{textAlign:"center",children:"There are no active station traits."})},h=r.StationTraitsPanel=function(){function i(c,m){var l=(0,o.useLocalState)(m,"station_traits_tab",y.ViewStationTraits),u=l[0],s=l[1],d;switch(u){case y.SetupFutureStationTraits:d=(0,e.createComponentVNode)(2,S);break;case y.ViewStationTraits:d=(0,e.createComponentVNode)(2,k);break;default:(0,t.exhaustiveCheck)(u)}return(0,e.createComponentVNode)(2,b.Window,{title:"Modify Station Traits",height:350,width:350,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,p.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p.Stack.Item,{children:(0,e.createComponentVNode)(2,p.Tabs,{children:[(0,e.createComponentVNode)(2,p.Tabs.Tab,{icon:"eye",selected:u===y.ViewStationTraits,onClick:function(){function v(){return s(y.ViewStationTraits)}return v}(),children:"View"}),(0,e.createComponentVNode)(2,p.Tabs.Tab,{icon:"edit",selected:u===y.SetupFutureStationTraits,onClick:function(){function v(){return s(y.SetupFutureStationTraits)}return v}(),children:"Edit"})]})}),(0,e.createComponentVNode)(2,p.Stack.Item,{m:0,children:[(0,e.createComponentVNode)(2,p.Divider),d]})]})})})}return i}()},39409:function(T,r,n){"use strict";r.__esModule=!0,r.StripMenu=void 0;var e=n(89005),a=n(88510),t=n(79140),o=n(72253),p=n(36036),b=n(98595),y=5,S=9,k=function(g){return g===0?5:9},h="64px",i=function(g){return g[0]+"/"+g[1]},c=function(g){var C=g.align,f=g.children;return(0,e.createComponentVNode)(2,p.Box,{style:{position:"absolute",left:C==="left"?"6px":"48px","text-align":C,"text-shadow":"2px 2px 2px #000",top:"2px"},children:f})},m={enable_internals:{icon:"lungs",text:"Enable internals"},disable_internals:{icon:"lungs",text:"Disable internals"},enable_lock:{icon:"lock",text:"Enable lock"},disable_lock:{icon:"unlock",text:"Disable lock"},suit_sensors:{icon:"tshirt",text:"Adjust suit sensors"},remove_accessory:{icon:"medal",text:"Remove accessory"},dislodge_headpocket:{icon:"head-side-virus",text:"Dislodge headpocket"}},l={eyes:{displayName:"eyewear",gridSpot:i([0,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:i([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:i([1,1]),image:"inventory-mask.png"},neck:{displayName:"neck",gridSpot:i([1,0]),image:"inventory-neck.png"},pet_collar:{displayName:"collar",gridSpot:i([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:i([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:i([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:i([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:i([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:i([1,4])},jumpsuit:{displayName:"uniform",gridSpot:i([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:i([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:i([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:i([2,3]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:i([2,4]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:i([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:i([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:i([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:i([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:i([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:i([3,4]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:i([3,3]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:i([4,4]),image:"inventory-pda.png"}},u={eyes:{displayName:"eyewear",gridSpot:i([0,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:i([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:i([1,1]),image:"inventory-mask.png"},neck:{displayName:"neck",gridSpot:i([1,0]),image:"inventory-neck.png"},pet_collar:{displayName:"collar",gridSpot:i([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:i([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:i([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:i([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:i([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:i([1,4])},jumpsuit:{displayName:"uniform",gridSpot:i([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:i([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:i([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:i([4,4]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:i([4,5]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:i([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:i([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:i([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:i([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:i([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:i([4,7]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:i([4,6]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:i([4,8]),image:"inventory-pda.png"}},s=function(v){return v[v.Completely=1]="Completely",v[v.Hidden=2]="Hidden",v}(s||{}),d=r.StripMenu=function(){function v(g,C){var f=(0,o.useBackend)(C),N=f.act,V=f.data,B=new Map;if(V.show_mode===0)for(var I=0,L=Object.keys(V.items);I=.01})},(0,a.sortBy)(function(w){return-w.amount})])(g.gases||[]),L=Math.max.apply(Math,[1].concat(I.map(function(w){return w.amount})));return(0,e.createComponentVNode)(2,S.Window,{width:550,height:185,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"270px",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Metrics",children:(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:f/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Relative EER",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:N,minValue:0,maxValue:5e3,ranges:{good:[-1/0,5e3],average:[5e3,7e3],bad:[7e3,1/0]},children:(0,o.toFixed)(N)+" MeV/cm3"})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:i(V),minValue:0,maxValue:i(1e4),ranges:{teal:[-1/0,i(80)],good:[i(80),i(373)],average:[i(373),i(1e3)],bad:[i(1e3),1/0]},children:(0,o.toFixed)(V)+" K"})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:i(B),minValue:0,maxValue:i(5e4),ranges:{good:[i(1),i(300)],average:[-1/0,i(1e3)],bad:[i(1e3),1/0]},children:(0,o.toFixed)(B)+" kPa"})})]})})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,basis:0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Gases",buttons:(0,e.createComponentVNode)(2,b.Button,{icon:"arrow-left",content:"Back",onClick:function(){function w(){return v("back")}return w}()}),children:(0,e.createComponentVNode)(2,b.LabeledList,{children:I.map(function(w){return(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:(0,y.getGasLabel)(w.name),children:(0,e.createComponentVNode)(2,b.ProgressBar,{color:(0,y.getGasColor)(w.name),value:w.amount,minValue:0,maxValue:L,children:(0,o.toFixed)(w.amount,2)+"%"})},w.name)})})})})]})})})}},46029:function(T,r,n){"use strict";r.__esModule=!0,r.SyndicateComputerSimple=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.SyndicateComputerSimple=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data;return(0,e.createComponentVNode)(2,o.Window,{theme:"syndicate",width:400,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:i.rows.map(function(c){return(0,e.createComponentVNode)(2,t.Section,{title:c.title,buttons:(0,e.createComponentVNode)(2,t.Button,{content:c.buttontitle,disabled:c.buttondisabled,tooltip:c.buttontooltip,tooltipPosition:"left",onClick:function(){function m(){return h(c.buttonact)}return m}()}),children:[c.status,!!c.bullets&&(0,e.createComponentVNode)(2,t.Box,{children:c.bullets.map(function(m){return(0,e.createComponentVNode)(2,t.Box,{children:m},m)})})]},c.title)})})})}return b}()},36372:function(T,r,n){"use strict";r.__esModule=!0,r.TEG=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=function(S){return S.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")},b=r.TEG=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data;return c.error?(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:[c.error,(0,e.createComponentVNode)(2,t.Button,{icon:"circle",content:"Recheck",onClick:function(){function m(){return i("check")}return m}()})]})})}):(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cold Loop ("+c.cold_dir+")",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Inlet",children:[p(c.cold_inlet_temp)," K, ",p(c.cold_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Outlet",children:[p(c.cold_outlet_temp)," K, ",p(c.cold_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Hot Loop ("+c.hot_dir+")",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Inlet",children:[p(c.hot_inlet_temp)," K, ",p(c.hot_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Outlet",children:[p(c.hot_outlet_temp)," K, ",p(c.hot_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Output",children:[p(c.output_power)," W",!!c.warning_switched&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Cold inlet temperature exceeds hot inlet temperature."}),!!c.warning_cold_pressure&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Cold circulator inlet pressure is under 1,000 kPa."}),!!c.warning_hot_pressure&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Hot circulator inlet pressure is under 1,000 kPa."})]})]})})}return y}()},56441:function(T,r,n){"use strict";r.__esModule=!0,r.TachyonArrayContent=r.TachyonArray=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.TachyonArray=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.records,l=m===void 0?[]:m,u=c.explosion_target,s=c.toxins_tech,d=c.printing;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shift's Target",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Toxins Level",children:s}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Administration",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print All Logs",disabled:!l.length||d,align:"center",onClick:function(){function v(){return i("print_logs")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete All Logs",disabled:!l.length,color:"bad",align:"center",onClick:function(){function v(){return i("delete_logs")}return v}()})]})]})}),l.length?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No Records"})]})})}return y}(),b=r.TachyonArrayContent=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.records,l=m===void 0?[]:m;return(0,e.createComponentVNode)(2,t.Section,{title:"Logged Explosions",children:(0,e.createComponentVNode)(2,t.Flex,{children:(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Epicenter"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actual Size"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Theoretical Size"})]}),l.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.logged_time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.epicenter}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.actual_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.theoretical_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete",color:"bad",onClick:function(){function s(){return i("delete_record",{index:u.index})}return s}()})})]},u.index)})]})})})})}return y}()},1754:function(T,r,n){"use strict";r.__esModule=!0,r.Tank=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.Tank=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c;return i.has_mask?c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,width:"76%",icon:i.connected?"check":"times",content:i.connected?"Internals On":"Internals Off",selected:i.connected,onClick:function(){function m(){return h("internals")}return m}()})}):c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",color:"red",children:"No Mask Equipped"}),(0,e.createComponentVNode)(2,o.Window,{width:325,height:135,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tank Pressure",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:i.tankPressure/1013,ranges:{good:[.35,1/0],average:[.15,.35],bad:[-1/0,.15]},children:i.tankPressure+" kPa"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Release Pressure",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:i.ReleasePressure===i.minReleasePressure,tooltip:"Min",onClick:function(){function m(){return h("pressure",{pressure:"min"})}return m}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:parseFloat(i.releasePressure),width:"65px",unit:"kPa",minValue:i.minReleasePressure,maxValue:i.maxReleasePressure,onChange:function(){function m(l,u){return h("pressure",{pressure:u})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:i.ReleasePressure===i.maxReleasePressure,tooltip:"Max",onClick:function(){function m(){return h("pressure",{pressure:"max"})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"undo",content:"",disabled:i.ReleasePressure===i.defaultReleasePressure,tooltip:"Reset",onClick:function(){function m(){return h("pressure",{pressure:"reset"})}return m}()})]}),c]})})})})}return b}()},7579:function(T,r,n){"use strict";r.__esModule=!0,r.TankDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.TankDispenser=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.o_tanks,m=i.p_tanks;return(0,e.createComponentVNode)(2,o.Window,{width:250,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Dispense Oxygen Tank ("+c+")",disabled:c===0,icon:"arrow-circle-down",onClick:function(){function l(){return h("oxygen")}return l}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mt:1,fluid:!0,content:"Dispense Plasma Tank ("+m+")",disabled:m===0,icon:"arrow-circle-down",onClick:function(){function l(){return h("plasma")}return l}()})})]})})})}return b}()},16136:function(T,r,n){"use strict";r.__esModule=!0,r.TcommsCore=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.TcommsCore=function(){function h(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.ion,d=(0,a.useLocalState)(c,"tabIndex",0),v=d[0],g=d[1],C=function(){function f(N){switch(N){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,k);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return f}();return(0,e.createComponentVNode)(2,o.Window,{width:900,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[s===1&&(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"wrench",selected:v===0,onClick:function(){function f(){return g(0)}return f}(),children:"Configuration"},"ConfigPage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"link",selected:v===1,onClick:function(){function f(){return g(1)}return f}(),children:"Device Linkage"},"LinkagePage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"user-times",selected:v===2,onClick:function(){function f(){return g(2)}return f}(),children:"User Filtering"},"FilterPage")]}),C(v)]})})}return h}(),b=function(){return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"ERROR: An Ionospheric overload has occured. Please wait for the machine to reboot. This cannot be manually done."})},y=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.active,d=u.sectors_available,v=u.nttc_toggle_jobs,g=u.nttc_toggle_job_color,C=u.nttc_toggle_name_color,f=u.nttc_toggle_command_bold,N=u.nttc_job_indicator_type,V=u.nttc_setting_language,B=u.network_id;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Machine Power",children:(0,e.createComponentVNode)(2,t.Button,{content:s?"On":"Off",selected:s,icon:"power-off",onClick:function(){function I(){return l("toggle_active")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sector Coverage",children:d})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Radio Configuration",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcements",children:(0,e.createComponentVNode)(2,t.Button,{content:v?"On":"Off",selected:v,icon:"user-tag",onClick:function(){function I(){return l("nttc_toggle_jobs")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:g?"On":"Off",selected:g,icon:"clipboard-list",onClick:function(){function I(){return l("nttc_toggle_job_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:C?"On":"Off",selected:C,icon:"user-tag",onClick:function(){function I(){return l("nttc_toggle_name_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Command Amplification",children:(0,e.createComponentVNode)(2,t.Button,{content:f?"On":"Off",selected:f,icon:"volume-up",onClick:function(){function I(){return l("nttc_toggle_command_bold")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Advanced",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcement Format",children:(0,e.createComponentVNode)(2,t.Button,{content:N||"Unset",selected:N,icon:"pencil-alt",onClick:function(){function I(){return l("nttc_job_indicator_type")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Language Conversion",children:(0,e.createComponentVNode)(2,t.Button,{content:V||"Unset",selected:V,icon:"globe",onClick:function(){function I(){return l("nttc_setting_language")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network ID",children:(0,e.createComponentVNode)(2,t.Button,{content:B||"Unset",selected:B,icon:"server",onClick:function(){function I(){return l("network_id")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Import Configuration",icon:"file-import",onClick:function(){function I(){return l("import")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Export Configuration",icon:"file-export",onClick:function(){function I(){return l("export")}return I}()})]})],4)},S=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.link_password,d=u.relay_entries;return(0,e.createComponentVNode)(2,t.Section,{title:"Device Linkage",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linkage Password",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"Unset",selected:s,icon:"lock",onClick:function(){function v(){return l("change_password")}return v}()})})}),(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Sector"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Unlink"})]}),d.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.status===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Online"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Offline"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",onClick:function(){function g(){return l("unlink",{addr:v.addr})}return g}()})})]},v.addr)})]})]})},k=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=m.data,s=u.filtered_users;return(0,e.createComponentVNode)(2,t.Section,{title:"User Filtering",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Add User",icon:"user-plus",onClick:function(){function d(){return l("add_filter")}return d}()}),children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{style:{width:"90%"},children:"User"}),(0,e.createComponentVNode)(2,t.Table.Cell,{style:{width:"10%"},children:"Actions"})]}),s.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"user-times",onClick:function(){function v(){return l("remove_filter",{user:d})}return v}()})})]},d)})]})})}},88046:function(T,r,n){"use strict";r.__esModule=!0,r.TcommsRelay=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.TcommsRelay=function(){function S(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.linked,u=m.active,s=m.network_id;return(0,e.createComponentVNode)(2,o.Window,{width:600,height:292,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Relay Configuration",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Machine Power",children:(0,e.createComponentVNode)(2,t.Button,{content:u?"On":"Off",selected:u,icon:"power-off",onClick:function(){function d(){return c("toggle_active")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network ID",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"Unset",selected:s,icon:"server",onClick:function(){function d(){return c("network_id")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Link Status",children:l===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Linked"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Unlinked"})})]})}),l===1?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,y)]})})}return S}(),b=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.linked_core_id,u=m.linked_core_addr,s=m.hidden_link;return(0,e.createComponentVNode)(2,t.Section,{title:"Link Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core ID",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core Address",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hidden Link",children:(0,e.createComponentVNode)(2,t.Button,{content:s?"Yes":"No",icon:s?"eye-slash":"eye",selected:s,onClick:function(){function d(){return c("toggle_hidden_link")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unlink",children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function d(){return c("unlink")}return d}()})})]})})},y=function(k,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,l=m.cores;return(0,e.createComponentVNode)(2,t.Section,{title:"Detected Cores",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Sector"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Link"})]}),l.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Link",icon:"link",onClick:function(){function s(){return c("link",{addr:u.addr})}return s}()})})]},u.addr)})]})})}},20802:function(T,r,n){"use strict";r.__esModule=!0,r.Teleporter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.Teleporter=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.targetsTeleport?i.targetsTeleport:{},m=0,l=1,u=2,s=i.calibrated,d=i.calibrating,v=i.powerstation,g=i.regime,C=i.teleporterhub,f=i.target,N=i.locked,V=i.adv_beacon_allowed,B=i.advanced_beacon_locking;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:270,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:[(!v||!C)&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Error",children:[C,!v&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Powerstation not linked "}),v&&!C&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Teleporter hub not linked "})]}),v&&C&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Status",buttons:(0,e.createFragment)(!!V&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",children:"Advanced Beacon Locking:\xA0"}),(0,e.createComponentVNode)(2,t.Button,{selected:B,icon:B?"toggle-on":"toggle-off",content:B?"Enabled":"Disabled",onClick:function(){function I(){return h("advanced_beacon_locking",{on:B?0:1})}return I}()})],4),0),children:[(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Teleport target:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[g===m&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:f,disabled:d,options:Object.keys(c),color:f!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),g===l&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:f,disabled:d,options:Object.keys(c),color:f!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),g===u&&(0,e.createComponentVNode)(2,t.Box,{children:f})]})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Regime:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Gate",tooltip:"Teleport to another teleport hub.",tooltipPosition:"top",color:g===l?"good":null,onClick:function(){function I(){return h("setregime",{regime:l})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Teleporter",tooltip:"One-way teleport.",tooltipPosition:"top",color:g===m?"good":null,onClick:function(){function I(){return h("setregime",{regime:m})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"GPS",tooltip:"Teleport to a location stored in a GPS device.",tooltipPosition:"top-end",color:g===u?"good":null,disabled:!N,onClick:function(){function I(){return h("setregime",{regime:u})}return I}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{label:"Calibration",mt:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Calibration:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[f!=="None"&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:15.8,textAlign:"center",mt:.5,children:d&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"In Progress"})||s&&(0,e.createComponentVNode)(2,t.Box,{color:"good",children:"Optimal"})||(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Sub-Optimal"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",tooltip:"Calibrates the hub. Accidents may occur when the calibration is not optimal.",tooltipPosition:"bottom-end",disabled:!!(s||d),onClick:function(){function I(){return h("calibrate")}return I}()})})]}),f==="None"&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"21px",children:"No target set"})]})]})]}),!!(N&&v&&C&&g===u)&&(0,e.createComponentVNode)(2,t.Section,{title:"GPS",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Upload GPS data",tooltip:"Loads the GPS data from the device.",icon:"upload",onClick:function(){function I(){return h("load")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",tooltip:"Ejects the GPS device",icon:"eject",onClick:function(){function I(){return h("eject")}return I}()})]})})]})})})})}return b}()},48517:function(T,r,n){"use strict";r.__esModule=!0,r.TelescienceConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.TelescienceConsole=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.last_msg,m=i.linked_pad,l=i.held_gps,u=i.lastdata,s=i.power_levels,d=i.current_max_power,v=i.current_power,g=i.current_bearing,C=i.current_elevation,f=i.current_sector,N=i.working,V=i.max_z,B=(0,a.useLocalState)(S,"dummyrot",g),I=B[0],L=B[1];return(0,e.createComponentVNode)(2,o.Window,{width:400,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createFragment)([c,!(u.length>0)||(0,e.createVNode)(1,"ul",null,u.map(function(w){return(0,e.createVNode)(1,"li",null,w,0,null,w)}),0)],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Telepad Status",children:m===1?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Bearing",children:(0,e.createComponentVNode)(2,t.Box,{inline:!0,position:"relative",children:[(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",width:6.1,lineHeight:1.5,step:.1,minValue:0,maxValue:360,disabled:N,value:g,onDrag:function(){function w(A,x){return L(x)}return w}(),onChange:function(){function w(A,x){return h("setbear",{bear:x})}return w}()}),(0,e.createComponentVNode)(2,t.Icon,{ml:1,size:1,name:"arrow-up",rotation:I})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Elevation",children:(0,e.createComponentVNode)(2,t.NumberInput,{width:6.1,lineHeight:1.5,step:.1,minValue:0,maxValue:100,disabled:N,value:C,onChange:function(){function w(A,x){return h("setelev",{elev:x})}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Level",children:s.map(function(w,A){return(0,e.createComponentVNode)(2,t.Button,{content:w,selected:v===w,disabled:A>=d-1||N,onClick:function(){function x(){return h("setpwr",{pwr:A+1})}return x}()},w)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Sector",children:(0,e.createComponentVNode)(2,t.NumberInput,{width:6.1,lineHeight:1.5,step:1,minValue:2,maxValue:V,value:f,disabled:N,onChange:function(){function w(A,x){return h("setz",{newz:x})}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Telepad Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Send",disabled:N,onClick:function(){function w(){return h("pad_send")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Receive",disabled:N,onClick:function(){function w(){return h("pad_receive")}return w}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Crystal Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Recalibrate Crystals",disabled:N,onClick:function(){function w(){return h("recal_crystals")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Crystals",disabled:N,onClick:function(){function w(){return h("eject_crystals")}return w}()})]})]}):(0,e.createFragment)([(0,e.createTextVNode)("No pad linked to console. Please use a multitool to link a pad.")],4)}),(0,e.createComponentVNode)(2,t.Section,{title:"GPS Actions",children:l===1?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{disabled:l===0||N,content:"Eject GPS",onClick:function(){function w(){return h("eject_gps")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:l===0||N,content:"Store Coordinates",onClick:function(){function w(){return h("store_to_gps")}return w}()})],4):(0,e.createFragment)([(0,e.createTextVNode)("Please insert a GPS to store coordinates to it.")],4)})]})})}return b}()},21800:function(T,r,n){"use strict";r.__esModule=!0,r.TempGun=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),p=n(98595),b=r.TempGun=function(){function h(i,c){var m=(0,t.useBackend)(c),l=m.act,u=m.data,s=u.target_temperature,d=u.temperature,v=u.max_temp,g=u.min_temp;return(0,e.createComponentVNode)(2,p.Window,{width:250,height:121,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:10,stepPixelSize:6,minValue:g,maxValue:v,value:s,format:function(){function C(f){return(0,a.toFixed)(f,2)}return C}(),width:"50px",onDrag:function(){function C(f,N){return l("target_temperature",{target_temperature:N})}return C}()}),"\xB0C"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current Temperature",children:(0,e.createComponentVNode)(2,o.Box,{color:y(d),bold:d>500-273.15,children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:(0,a.round)(d,2)}),"\xB0C"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power Cost",children:(0,e.createComponentVNode)(2,o.Box,{color:k(d),children:S(d)})})]})})})})}return h}(),y=function(i){return i<=-100?"blue":i<=0?"teal":i<=100?"green":i<=200?"orange":"red"},S=function(i){return i<=100-273.15?"High":i<=250-273.15?"Medium":i<=300-273.15?"Low":i<=400-273.15?"Medium":"High"},k=function(i){return i<=100-273.15?"red":i<=250-273.15?"orange":i<=300-273.15?"green":i<=400-273.15?"orange":"red"}},24410:function(T,r,n){"use strict";r.__esModule=!0,r.sanitizeMultiline=r.removeAllSkiplines=r.TextInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(72253),p=n(92986),b=n(36036),y=n(98595),S=r.sanitizeMultiline=function(){function c(m){return m.replace(/(\n|\r\n){3,}/,"\n\n")}return c}(),k=r.removeAllSkiplines=function(){function c(m){return m.replace(/[\r\n]+/,"")}return c}(),h=r.TextInputModal=function(){function c(m,l){var u=(0,o.useBackend)(l),s=u.act,d=u.data,v=d.max_length,g=d.message,C=g===void 0?"":g,f=d.multiline,N=d.placeholder,V=d.timeout,B=d.title,I=(0,o.useLocalState)(l,"input",N||""),L=I[0],w=I[1],A=function(){function P(D){if(D!==L){var M=f?S(D):k(D);w(M)}}return P}(),x=f||L.length>=40,E=130+(C.length>40?Math.ceil(C.length/4):0)+(x?80:0);return(0,e.createComponentVNode)(2,y.Window,{title:B,width:325,height:E,children:[V&&(0,e.createComponentVNode)(2,a.Loader,{value:V}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function P(D){var M=window.event?D.which:D.keyCode;M===p.KEY_ENTER&&(!x||!D.shiftKey)&&s("submit",{entry:L}),M===p.KEY_ESCAPE&&s("cancel")}return P}(),children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Box,{color:"label",children:C})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{input:L,onType:A})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:L,message:L.length+"/"+v})})]})})})]})}return c}(),i=function(m,l){var u=(0,o.useBackend)(l),s=u.act,d=u.data,v=d.max_length,g=d.multiline,C=m.input,f=m.onType,N=g||C.length>=40;return(0,e.createComponentVNode)(2,b.TextArea,{autoFocus:!0,autoSelect:!0,height:g||C.length>=40?"100%":"1.8rem",maxLength:v,onEscape:function(){function V(){return s("cancel")}return V}(),onEnter:function(){function V(B){N&&B.shiftKey||(B.preventDefault(),s("submit",{entry:C}))}return V}(),onInput:function(){function V(B,I){return f(I)}return V}(),placeholder:"Type something...",value:C})}},25036:function(T,r,n){"use strict";r.__esModule=!0,r.ThermoMachine=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),p=n(98595),b=r.ThermoMachine=function(){function y(S,k){var h=(0,t.useBackend)(k),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,p.Window,{width:300,height:225,children:(0,e.createComponentVNode)(2,p.Window.Content,{children:[(0,e.createComponentVNode)(2,o.Section,{title:"Status",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.temperature,format:function(){function m(l){return(0,a.toFixed)(l,2)}return m}()})," K"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pressure",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.pressure,format:function(){function m(l){return(0,a.toFixed)(l,2)}return m}()})," kPa"]})]})}),(0,e.createComponentVNode)(2,o.Section,{title:"Controls",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:c.on?"power-off":"times",content:c.on?"On":"Off",selected:c.on,onClick:function(){function m(){return i("power")}return m}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Setting",textAlign:"center",children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:c.cooling?"temperature-low":"temperature-high",content:c.cooling?"Cooling":"Heating",selected:c.cooling,onClick:function(){function m(){return i("cooling")}return m}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"fast-backward",disabled:c.target===c.min,title:"Minimum temperature",onClick:function(){function m(){return i("target",{target:c.min})}return m}()}),(0,e.createComponentVNode)(2,o.NumberInput,{animated:!0,value:Math.round(c.target),unit:"K",width:5.4,lineHeight:1.4,minValue:Math.round(c.min),maxValue:Math.round(c.max),step:5,stepPixelSize:3,onDrag:function(){function m(l,u){return i("target",{target:u})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"fast-forward",disabled:c.target===c.max,title:"Maximum Temperature",onClick:function(){function m(){return i("target",{target:c.max})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"sync",disabled:c.target===c.initial,title:"Room Temperature",onClick:function(){function m(){return i("target",{target:c.initial})}return m}()})]})]})})]})})}return y}()},20035:function(T,r,n){"use strict";r.__esModule=!0,r.TransferValve=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.TransferValve=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.tank_one,m=i.tank_two,l=i.attached_device,u=i.valve;return(0,e.createComponentVNode)(2,o.Window,{width:460,height:285,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Valve Status",children:(0,e.createComponentVNode)(2,t.Button,{icon:u?"unlock":"lock",content:u?"Open":"Closed",disabled:!c||!m,onClick:function(){function s(){return h("toggle")}return s}()})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Assembly",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Configure Assembly",disabled:!l,onClick:function(){function s(){return h("device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:l?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:l,disabled:!l,onClick:function(){function s(){return h("remove_device")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Assembly"})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Attachment One",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:c?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:c,disabled:!c,onClick:function(){function s(){return h("tankone")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Attachment Two",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:m?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:m,disabled:!m,onClick:function(){function s(){return h("tanktwo")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})})]})})}return b}()},78166:function(T,r,n){"use strict";r.__esModule=!0,r.TurbineComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=n(44879),b=r.TurbineComputer=function(){function k(h,i){var c=(0,a.useBackend)(i),m=c.act,l=c.data,u=l.compressor,s=l.compressor_broken,d=l.turbine,v=l.turbine_broken,g=l.online,C=!!(u&&!s&&d&&!v);return(0,e.createComponentVNode)(2,o.Window,{width:400,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:g?"power-off":"times",content:g?"Online":"Offline",selected:g,disabled:!C,onClick:function(){function f(){return m("toggle_power")}return f}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Disconnect",onClick:function(){function f(){return m("disconnect")}return f}()})],4),children:C?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,y)})})})}return k}(),y=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.compressor,u=m.compressor_broken,s=m.turbine,d=m.turbine_broken,v=m.online;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compressor Status",color:!l||u?"bad":"good",children:u?l?"Offline":"Missing":"Online"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Status",color:!s||d?"bad":"good",children:d?s?"Offline":"Missing":"Online"})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,l=m.rpm,u=m.temperature,s=m.power,d=m.bearing_heat;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Speed",children:[l," RPM"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Temp",children:[u," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Generated Power",children:[s," W"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Bearing Heat",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:d,minValue:0,maxValue:100,ranges:{good:[-1/0,60],average:[60,90],bad:[90,1/0]},children:(0,p.toFixed)(d)+"%"})})]})}},52847:function(T,r,n){"use strict";r.__esModule=!0,r.Uplink=void 0;var e=n(89005),a=n(88510),t=n(64795),o=n(25328),p=n(72253),b=n(36036),y=n(98595),S=n(3939),k=function(g){switch(g){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,d);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}},h=r.Uplink=function(){function v(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=V.cart,I=(0,p.useLocalState)(C,"tabIndex",0),L=I[0],w=I[1],A=(0,p.useLocalState)(C,"searchText",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,y.Window,{width:900,height:600,theme:"syndicate",children:[(0,e.createComponentVNode)(2,S.ComplexModal),(0,e.createComponentVNode)(2,y.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Tabs,{children:[(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===0,onClick:function(){function P(){w(0),E("")}return P}(),icon:"store",children:"View Market"},"PurchasePage"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===1,onClick:function(){function P(){w(1),E("")}return P}(),icon:"shopping-cart",children:["View Shopping Cart ",B&&B.length?"("+B.length+")":""]},"Cart"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===2,onClick:function(){function P(){w(2),E("")}return P}(),icon:"user",children:"Exploitable Information"},"ExploitableInfo"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{onClick:function(){function P(){return N("lock")}return P}(),icon:"lock",children:"Lock Uplink"},"LockUplink")]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:k(L)})]})})]})}return v}(),i=function(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=V.crystals,I=V.cats,L=(0,p.useLocalState)(C,"uplinkItems",I[0].items),w=L[0],A=L[1],x=(0,p.useLocalState)(C,"searchText",""),E=x[0],P=x[1],D=function(U,z){z===void 0&&(z="");var $=(0,o.createSearch)(z,function(G){var X=G.hijack_only===1?"|hijack":"";return G.name+"|"+G.desc+"|"+G.cost+"tc"+X});return(0,t.flow)([(0,a.filter)(function(G){return G==null?void 0:G.name}),z&&(0,a.filter)($),(0,a.sortBy)(function(G){return G==null?void 0:G.name})])(U)},M=function(U){if(P(U),U==="")return A(I[0].items);A(D(I.map(function(z){return z.items}).flat(),U))},O=(0,p.useLocalState)(C,"showDesc",1),R=O[0],F=O[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Section,{title:"Current Balance: "+B+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:R,onClick:function(){function W(){return F(!R)}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Random Item",icon:"question",onClick:function(){function W(){return N("buyRandom")}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Refund Currently Held Item",icon:"undo",onClick:function(){function W(){return N("refund")}return W}()})],4),children:(0,e.createComponentVNode)(2,b.Input,{fluid:!0,placeholder:"Search Equipment",onInput:function(){function W(U,z){M(z)}return W}(),value:E})})})}),(0,e.createComponentVNode)(2,b.Stack,{fill:!0,mt:.3,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:I.map(function(W){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:E!==""?!1:W.items===w,onClick:function(){function U(){A(W.items),P("")}return U}(),children:W.cat},W)})})})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:w.map(function(W){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,l,{i:W,showDecription:R},(0,o.decodeHtmlEntities)(W.name))},(0,o.decodeHtmlEntities)(W.name))})})})})]})]})},c=function(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=V.cart,I=V.crystals,L=V.cart_price,w=(0,p.useLocalState)(C,"showDesc",0),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Current Balance: "+I+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:A,onClick:function(){function E(){return x(!A)}return E}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Empty Cart",icon:"trash",onClick:function(){function E(){return N("empty_cart")}return E}(),disabled:!B}),(0,e.createComponentVNode)(2,b.Button,{content:"Purchase Cart ("+L+"TC)",icon:"shopping-cart",onClick:function(){function E(){return N("purchase_cart")}return E}(),disabled:!B||L>I})],4),children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:B?B.map(function(E){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,mr:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,l,{i:E,showDecription:A,buttons:(0,e.createComponentVNode)(2,s,{i:E})})},(0,o.decodeHtmlEntities)(E.name))}):(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:"Your Shopping Cart is empty!"})})})}),(0,e.createComponentVNode)(2,m)]})},m=function(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=V.cats,I=V.lucky_numbers;return(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Suggested Purchases",buttons:(0,e.createComponentVNode)(2,b.Button,{icon:"dice",content:"See more suggestions",onClick:function(){function L(){return N("shuffle_lucky_numbers")}return L}()}),children:(0,e.createComponentVNode)(2,b.Stack,{wrap:!0,children:I.map(function(L){return B[L.cat].items[L.item]}).filter(function(L){return L!=null}).map(function(L,w){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,mb:1,ml:1,width:34,backgroundColor:"rgba(255, 0, 0, 0.15)",children:(0,e.createComponentVNode)(2,l,{grow:!0,i:L})},w)})})})})},l=function(g,C){var f=g.i,N=g.showDecription,V=N===void 0?1:N,B=g.buttons,I=B===void 0?(0,e.createComponentVNode)(2,u,{i:f}):B;return(0,e.createComponentVNode)(2,b.Section,{title:(0,o.decodeHtmlEntities)(f.name),showBottom:V,buttons:I,children:V?(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(f.desc)}):null})},u=function(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=g.i,I=V.crystals;return(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button,{icon:"shopping-cart",color:B.hijack_only===1&&"red",tooltip:"Add to cart.",tooltipPosition:"left",onClick:function(){function L(){return N("add_to_cart",{item:B.obj_path})}return L}(),disabled:B.cost>I}),(0,e.createComponentVNode)(2,b.Button,{content:"Buy ("+B.cost+"TC)"+(B.refundable?" [Refundable]":""),color:B.hijack_only===1&&"red",tooltip:B.hijack_only===1&&"Hijack Agents Only!",tooltipPosition:"left",onClick:function(){function L(){return N("buyItem",{item:B.obj_path})}return L}(),disabled:B.cost>I})],4)},s=function(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=g.i,I=V.exploitable;return(0,e.createComponentVNode)(2,b.Stack,{children:[(0,e.createComponentVNode)(2,b.Button,{icon:"times",content:"("+B.cost*B.amount+"TC)",tooltip:"Remove from cart.",tooltipPosition:"left",onClick:function(){function L(){return N("remove_from_cart",{item:B.obj_path})}return L}()}),(0,e.createComponentVNode)(2,b.Button,{icon:"minus",tooltip:B.limit===0&&"Discount already redeemed!",ml:"5px",onClick:function(){function L(){return N("set_cart_item_quantity",{item:B.obj_path,quantity:--B.amount})}return L}(),disabled:B.amount<=0}),(0,e.createComponentVNode)(2,b.Button.Input,{content:B.amount,width:"45px",tooltipPosition:"bottom-end",tooltip:B.limit===0&&"Discount already redeemed!",onCommit:function(){function L(w,A){return N("set_cart_item_quantity",{item:B.obj_path,quantity:A})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit&&B.amount<=0}),(0,e.createComponentVNode)(2,b.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:B.limit===0&&"Discount already redeemed!",onClick:function(){function L(){return N("set_cart_item_quantity",{item:B.obj_path,quantity:++B.amount})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit})]})},d=function(g,C){var f=(0,p.useBackend)(C),N=f.act,V=f.data,B=V.exploitable,I=(0,p.useLocalState)(C,"selectedRecord",B[0]),L=I[0],w=I[1],A=(0,p.useLocalState)(C,"searchText",""),x=A[0],E=A[1],P=function(O,R){R===void 0&&(R="");var F=(0,o.createSearch)(R,function(W){return W.name});return(0,t.flow)([(0,a.filter)(function(W){return W==null?void 0:W.name}),R&&(0,a.filter)(F),(0,a.sortBy)(function(W){return W.name})])(O)},D=P(B,x);return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Exploitable Records",children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search Crew",onInput:function(){function M(O,R){return E(R)}return M}()}),(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:D.map(function(M){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:M===L,onClick:function(){function O(){return w(M)}return O}(),children:M.name},M)})})]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:L.name,children:(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Age",children:L.age}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Fingerprint",children:L.fingerprint}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Rank",children:L.rank}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Sex",children:L.sex}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Species",children:L.species})]})})})]})}},12261:function(T,r,n){"use strict";r.__esModule=!0,r.Vending=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=function(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=S.product,l=S.productStock,u=S.productIcon,s=S.productIconState,d=c.chargesMoney,v=c.user,g=c.usermoney,C=c.inserted_cash,f=c.vend_ready,N=c.inserted_item_name,V=!d||m.price===0,B="ERROR!",I="";V?(B="FREE",I="arrow-circle-down"):(B=m.price,I="shopping-cart");var L=!f||l===0||!V&&m.price>g&&m.price>C;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createComponentVNode)(2,t.DmIcon,{verticalAlign:"middle",icon:u,icon_state:s,fallback:(0,e.createComponentVNode)(2,t.Icon,{p:.66,name:"spinner",size:2,spin:!0})})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:m.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Box,{color:l<=0&&"bad"||l<=m.max_amount/2&&"average"||"good",children:[l," in stock"]})}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,disabled:L,icon:I,content:B,textAlign:"left",onClick:function(){function w(){return i("vend",{inum:m.inum})}return w}()})})]})},b=r.Vending=function(){function y(S,k){var h=(0,a.useBackend)(k),i=h.act,c=h.data,m=c.user,l=c.usermoney,u=c.inserted_cash,s=c.chargesMoney,d=c.product_records,v=d===void 0?[]:d,g=c.hidden_records,C=g===void 0?[]:g,f=c.stock,N=c.vend_ready,V=c.inserted_item_name,B=c.panel_open,I=c.speaker,L;return L=[].concat(v),c.extended_inventory&&(L=[].concat(L,C)),L=L.filter(function(w){return!!w}),(0,e.createComponentVNode)(2,o.Window,{title:"Vending Machine",width:450,height:Math.min((s?171:89)+L.length*32,585),children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!s&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"User",buttons:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!V&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:(0,e.createVNode)(1,"span",null,V,0,{style:{"text-transform":"capitalize"}}),onClick:function(){function w(){return i("eject_item",{})}return w}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{disabled:!u,icon:"money-bill-wave-alt",content:u?(0,e.createFragment)([(0,e.createVNode)(1,"b",null,u,0),(0,e.createTextVNode)(" credits")],0):"Dispense Change",tooltip:u?"Dispense Change":null,textAlign:"left",onClick:function(){function w(){return i("change")}return w}()})})]}),children:m&&(0,e.createComponentVNode)(2,t.Box,{children:["Welcome, ",(0,e.createVNode)(1,"b",null,m.name,0),", ",(0,e.createVNode)(1,"b",null,m.job||"Unemployed",0),"!",(0,e.createVNode)(1,"br"),"Your balance is ",(0,e.createVNode)(1,"b",null,[l,(0,e.createTextVNode)(" credits")],0),".",(0,e.createVNode)(1,"br")]})})}),!!B&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Maintenance",children:(0,e.createComponentVNode)(2,t.Button,{icon:I?"check":"volume-mute",selected:I,content:"Speaker",textAlign:"left",onClick:function(){function w(){return i("toggle_voice",{})}return w}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Products",children:(0,e.createComponentVNode)(2,t.Table,{children:L.map(function(w){return(0,e.createComponentVNode)(2,p,{product:w,productStock:f[w.name],productIcon:w.icon,productIconState:w.icon_state},w.name)})})})})]})})})}return y}()},68971:function(T,r,n){"use strict";r.__esModule=!0,r.VolumeMixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.VolumeMixer=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.channels;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:Math.min(95+c.length*50,565),children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:c.map(function(m,l){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.25rem",color:"label",mt:l>0&&"0.5rem",children:m.name}),(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:.5,children:(0,e.createComponentVNode)(2,t.Button,{width:"24px",color:"transparent",children:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-off",size:"1.5",mt:"0.1rem",onClick:function(){function u(){return h("volume",{channel:m.num,volume:0})}return u}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.Slider,{minValue:0,maxValue:100,stepPixelSize:3.13,value:m.volume,onChange:function(){function u(s,d){return h("volume",{channel:m.num,volume:d})}return u}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{width:"24px",color:"transparent",children:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",size:"1.5",mt:"0.1rem",onClick:function(){function u(){return h("volume",{channel:m.num,volume:100})}return u}()})})})]})})],4,m.num)})})})})}return b}()},2510:function(T,r,n){"use strict";r.__esModule=!0,r.VotePanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.VotePanel=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.remaining,m=i.question,l=i.choices,u=i.user_vote,s=i.counts,d=i.show_counts;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:360,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:m,children:[(0,e.createComponentVNode)(2,t.Box,{mb:1.5,ml:.5,children:["Time remaining: ",Math.round(c/10),"s"]}),l.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mb:1,fluid:!0,translucent:!0,lineHeight:3,multiLine:v,content:v+(d?" ("+(s[v]||0)+")":""),onClick:function(){function g(){return h("vote",{target:v})}return g}(),selected:v===u})},v)})]})})})}return b}()},30138:function(T,r,n){"use strict";r.__esModule=!0,r.Wires=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.Wires=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.wires||[],m=i.status||[],l=56+c.length*23+(status?0:15+m.length*17);return(0,e.createComponentVNode)(2,o.Window,{width:350,height:l,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:c.map(function(u){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{className:"candystripe",label:u.color_name,labelColor:u.seen_color,color:u.seen_color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:u.cut?"Mend":"Cut",onClick:function(){function s(){return h("cut",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Pulse",onClick:function(){function s(){return h("pulse",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:u.attached?"Detach":"Attach",onClick:function(){function s(){return h("attach",{wire:u.color})}return s}()})],4),children:!!u.wire&&(0,e.createVNode)(1,"i",null,[(0,e.createTextVNode)("("),u.wire,(0,e.createTextVNode)(")")],0)},u.seen_color)})})})}),!!m.length&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(u){return(0,e.createComponentVNode)(2,t.Box,{color:"lightgray",children:u},u)})})})]})})})}return b}()},21400:function(T,r,n){"use strict";r.__esModule=!0,r.WizardApprenticeContract=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),p=r.WizardApprenticeContract=function(){function b(y,S){var k=(0,a.useBackend)(S),h=k.act,i=k.data,c=i.used;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:555,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Contract of Apprenticeship",children:["Using this contract, you may summon an apprentice to aid you on your mission.",(0,e.createVNode)(1,"p",null,"If you are unable to establish contact with your apprentice, you can feed the contract back to the spellbook to refund your points.",16),c?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"You've already summoned an apprentice or you are in process of summoning one."}):""]}),(0,e.createComponentVNode)(2,t.Section,{title:"Which school of magic is your apprentice studying?",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fire",children:["Your apprentice is skilled in bending fire. ",(0,e.createVNode)(1,"br"),"They know Fireball, Sacred Flame, and Ethereal Jaunt.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("fire")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Translocation",children:["Your apprentice is able to defy physics, learning how to move through bluespace. ",(0,e.createVNode)(1,"br"),"They know Teleport, Blink and Ethereal Jaunt.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("translocation")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Restoration",children:["Your apprentice is dedicated to supporting your magical prowess.",(0,e.createVNode)(1,"br"),"They come equipped with a Staff of Healing, have the unique ability to teleport back to you, and know Charge and Knock.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("restoration")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stealth",children:["Your apprentice is learning the art of infiltrating mundane facilities. ",(0,e.createVNode)(1,"br"),"They know Mindswap, Knock, Homing Toolbox, and Disguise Self, all of which can be cast without robes. They also join you in a Maintenance Dweller disguise, complete with Gloves of Shock Immunity and a Belt of Tools.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("stealth")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Honk",children:["Your apprentice is here to spread the Honkmother's blessings.",(0,e.createVNode)(1,"br"),"They know Banana Touch, Instant Summons, Ethereal Jaunt, and come equipped with a Staff of Slipping."," ",(0,e.createVNode)(1,"br"),"While under your tutelage, they have been 'blessed' with clown shoes that are impossible to remove.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("honk")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})})]})})}return b}()},49148:function(T,r,n){"use strict";r.__esModule=!0,r.AccessList=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036);function p(h,i){var c=typeof Symbol!="undefined"&&h[Symbol.iterator]||h["@@iterator"];if(c)return(c=c.call(h)).next.bind(c);if(Array.isArray(h)||(c=b(h))||i&&h&&typeof h.length=="number"){c&&(h=c);var m=0;return function(){return m>=h.length?{done:!0}:{done:!1,value:h[m++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function b(h,i){if(h){if(typeof h=="string")return y(h,i);var c={}.toString.call(h).slice(8,-1);return c==="Object"&&h.constructor&&(c=h.constructor.name),c==="Map"||c==="Set"?Array.from(h):c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?y(h,i):void 0}}function y(h,i){(i==null||i>h.length)&&(i=h.length);for(var c=0,m=Array(i);c0&&!V.includes(R.ref)&&!f.includes(R.ref),checked:f.includes(R.ref),onClick:function(){function F(){return B(R.ref)}return F}()},R.desc)})]})]})})}return h}()},26991:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosScan=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036),p=function(S,k,h,i,c){return Si?"average":S>c?"bad":"good"},b=r.AtmosScan=function(){function y(S,k){var h=S.data.aircontents;return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,a.filter)(function(i){return i.val!=="0"||i.entry==="Pressure"||i.entry==="Temperature"})(h).map(function(i){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:i.entry,color:p(i.val,i.bad_low,i.poor_low,i.poor_high,i.bad_high),children:[i.val,i.units]},i.entry)})})})}return y}()},85870:function(T,r,n){"use strict";r.__esModule=!0,r.BeakerContents=void 0;var e=n(89005),a=n(36036),t=n(15964),o=function(y){return y+" unit"+(y===1?"":"s")},p=r.BeakerContents=function(){function b(y){var S=y.beakerLoaded,k=y.beakerContents,h=k===void 0?[]:k,i=y.buttons;return(0,e.createComponentVNode)(2,a.Stack,{vertical:!0,children:[!S&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"No beaker loaded."})||h.length===0&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"Beaker is empty."}),h.map(function(c,m){return(0,e.createComponentVNode)(2,a.Stack,{children:[(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",grow:!0,children:[o(c.volume)," of ",c.name]},c.name),!!i&&(0,e.createComponentVNode)(2,a.Stack.Item,{children:i(c,m)})]},c.name)})]})}return b}();p.propTypes={beakerLoaded:t.bool,beakerContents:t.array,buttons:t.arrayOf(t.element)}},92963:function(T,r,n){"use strict";r.__esModule=!0,r.BotStatus=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.BotStatus=function(){function p(b,y){var S=(0,a.useBackend)(y),k=S.act,h=S.data,i=h.locked,c=h.noaccess,m=h.maintpanel,l=h.on,u=h.autopatrol,s=h.canhack,d=h.emagged,v=h.remote_disabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe an ID card to ",i?"unlock":"lock"," this interface."]}),(0,e.createComponentVNode)(2,t.Section,{title:"General Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:(0,e.createComponentVNode)(2,t.Button,{icon:l?"power-off":"times",content:l?"On":"Off",selected:l,disabled:c,onClick:function(){function g(){return k("power")}return g}()})}),u!==null&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Patrol",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Auto Patrol",disabled:c,onClick:function(){function g(){return k("autopatrol")}return g}()})}),!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Maintenance Panel",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Panel Open!"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety System",children:(0,e.createComponentVNode)(2,t.Box,{color:d?"bad":"good",children:d?"DISABLED!":"Enabled"})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hacking",children:(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:d?"Restore Safties":"Hack",disabled:c,color:"bad",onClick:function(){function g(){return k("hack")}return g}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Access",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:!v,content:"AI Remote Control",disabled:c,onClick:function(){function g(){return k("disableremote")}return g}()})})]})})],4)}return p}()},3939:function(T,r,n){"use strict";r.__esModule=!0,r.modalRegisterBodyOverride=r.modalOpen=r.modalClose=r.modalAnswer=r.ComplexModal=void 0;var e=n(89005),a=n(72253),t=n(36036),o={},p=r.modalOpen=function(){function h(i,c,m){var l=(0,a.useBackend)(i),u=l.act,s=l.data,d=Object.assign(s.modal?s.modal.args:{},m||{});u("modal_open",{id:c,arguments:JSON.stringify(d)})}return h}(),b=r.modalRegisterBodyOverride=function(){function h(i,c){o[i]=c}return h}(),y=r.modalAnswer=function(){function h(i,c,m,l){var u=(0,a.useBackend)(i),s=u.act,d=u.data;if(d.modal){var v=Object.assign(d.modal.args||{},l||{});s("modal_answer",{id:c,answer:m,arguments:JSON.stringify(v)})}}return h}(),S=r.modalClose=function(){function h(i,c){var m=(0,a.useBackend)(i),l=m.act;l("modal_close",{id:c})}return h}(),k=r.ComplexModal=function(){function h(i,c){var m=(0,a.useBackend)(c),l=m.data;if(l.modal){var u=l.modal,s=u.id,d=u.text,v=u.type,g,C=(0,e.createComponentVNode)(2,t.Button,{className:"Button--modal",icon:"arrow-left",content:"Cancel",onClick:function(){function L(){return S(c)}return L}()}),f,N,V="auto";if(o[s])f=o[s](l.modal,c);else if(v==="input"){var B=l.modal.value;g=function(){function L(w){return y(c,s,B)}return L}(),f=(0,e.createComponentVNode)(2,t.Input,{value:l.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autofocus:!0,onChange:function(){function L(w,A){B=A}return L}()}),N=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-left",content:"Cancel",color:"grey",onClick:function(){function L(){return S(c)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){function L(){return y(c,s,B)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]})}else if(v==="choice"){var I=typeof l.modal.choices=="object"?Object.values(l.modal.choices):l.modal.choices;f=(0,e.createComponentVNode)(2,t.Dropdown,{options:I,selected:l.modal.value,width:"100%",my:"0.5rem",onSelected:function(){function L(w){return y(c,s,w)}return L}()}),V="initial"}else v==="bento"?f=(0,e.createComponentVNode)(2,t.Stack,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:l.modal.choices.map(function(L,w){return(0,e.createComponentVNode)(2,t.Stack.Item,{flex:"1 1 auto",children:(0,e.createComponentVNode)(2,t.Button,{selected:w+1===parseInt(l.modal.value,10),onClick:function(){function A(){return y(c,s,w+1)}return A}(),children:(0,e.createVNode)(1,"img",null,null,1,{src:L})})},w)})}):v==="boolean"&&(N=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:l.modal.no_text,color:"bad",float:"left",mb:"0",onClick:function(){function L(){return y(c,s,0)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:l.modal.yes_text,color:"good",float:"right",m:"0",onClick:function(){function L(){return y(c,s,1)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]}));return(0,e.createComponentVNode)(2,t.Modal,{maxWidth:i.maxWidth||window.innerWidth/2+"px",maxHeight:i.maxHeight||window.innerHeight/2+"px",onEnter:g,mx:"auto",overflowY:V,"padding-bottom":"5px",children:[d&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:d}),o[s]&&C,f,N]})}}return h}()},41874:function(T,r,n){"use strict";r.__esModule=!0,r.CrewManifest=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(25328),p=n(76910),b=p.COLORS.department,y=["Captain","Head of Security","Chief Engineer","Chief Medical Officer","Research Director","Head of Personnel","Quartermaster"],S=function(m){return y.indexOf(m)!==-1?"green":"orange"},k=function(m){if(y.indexOf(m)!==-1)return!0},h=function(m){return m.length>0&&(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,color:"white",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"50%",children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"35%",children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"15%",children:"Active"})]}),m.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{color:S(l.rank),bold:k(l.rank),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(l.name)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(l.rank)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.active})]},l.name+l.rank)})]})},i=r.CrewManifest=function(){function c(m,l){var u=(0,a.useBackend)(l),s=u.act,d;if(m.data)d=m.data;else{var v=(0,a.useBackend)(l),g=v.data;d=g}var C=d,f=C.manifest,N=f.heads,V=f.sec,B=f.eng,I=f.med,L=f.sci,w=f.ser,A=f.sup,x=f.misc;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.command,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Command"})}),level:2,children:h(N)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.security,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Security"})}),level:2,children:h(V)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.engineering,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Engineering"})}),level:2,children:h(B)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.medical,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Medical"})}),level:2,children:h(I)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.science,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Science"})}),level:2,children:h(L)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.service,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Service"})}),level:2,children:h(w)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.supply,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Supply"})}),level:2,children:h(A)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Misc"})}),level:2,children:h(x)})]})}return c}()},19203:function(T,r,n){"use strict";r.__esModule=!0,r.InputButtons=void 0;var e=n(89005),a=n(36036),t=n(72253),o=r.InputButtons=function(){function p(b,y){var S=(0,t.useBackend)(y),k=S.act,h=S.data,i=h.large_buttons,c=h.swapped_buttons,m=b.input,l=b.message,u=b.disabled,s=(0,e.createComponentVNode)(2,a.Button,{color:"good",content:"Submit",bold:!!i,fluid:!!i,onClick:function(){function v(){return k("submit",{entry:m})}return v}(),textAlign:"center",tooltip:i&&l,disabled:u,width:!i&&6}),d=(0,e.createComponentVNode)(2,a.Button,{color:"bad",content:"Cancel",bold:!!i,fluid:!!i,onClick:function(){function v(){return k("cancel")}return v}(),textAlign:"center",width:!i&&6});return(0,e.createComponentVNode)(2,a.Flex,{fill:!0,align:"center",direction:c?"row-reverse":"row",justify:"space-around",children:[i?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,ml:c?.5:0,mr:c?0:.5,children:d}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:d}),!i&&l&&(0,e.createComponentVNode)(2,a.Flex.Item,{children:(0,e.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",children:l})}),i?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,mr:c?.5:0,ml:c?0:.5,children:s}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:s})]})}return p}()},195:function(T,r,n){"use strict";r.__esModule=!0,r.InterfaceLockNoticeBox=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.InterfaceLockNoticeBox=function(){function p(b,y){var S=(0,a.useBackend)(y),k=S.act,h=S.data,i=b.siliconUser,c=i===void 0?h.siliconUser:i,m=b.locked,l=m===void 0?h.locked:m,u=b.normallyLocked,s=u===void 0?h.normallyLocked:u,d=b.onLockStatusChange,v=d===void 0?function(){return k("lock")}:d,g=b.accessText,C=g===void 0?"an ID card":g;return c?(0,e.createComponentVNode)(2,t.NoticeBox,{color:c&&"grey",children:(0,e.createComponentVNode)(2,t.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:"Interface lock status:"}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:"1"}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{m:"0",color:s?"red":"green",icon:s?"lock":"unlock",content:s?"Locked":"Unlocked",onClick:function(){function f(){v&&v(!l)}return f}()})})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe ",C," to ",l?"unlock":"lock"," this interface."]})}return p}()},51057:function(T,r,n){"use strict";r.__esModule=!0,r.Loader=void 0;var e=n(89005),a=n(44879),t=n(36036),o=r.Loader=function(){function p(b){var y=b.value;return(0,e.createVNode)(1,"div","AlertModal__Loader",(0,e.createComponentVNode)(2,t.Box,{className:"AlertModal__LoaderProgress",style:{width:(0,a.clamp01)(y)*100+"%"}}),2)}return p}()},321:function(T,r,n){"use strict";r.__esModule=!0,r.LoginInfo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LoginInfo=function(){function p(b,y){var S=(0,a.useBackend)(y),k=S.act,h=S.data,i=h.loginState;if(h)return(0,e.createComponentVNode)(2,t.NoticeBox,{info:!0,children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:.5,children:["Logged in as: ",i.name," (",i.rank,")"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!i.id,content:"Eject ID",color:"good",onClick:function(){function c(){return k("login_eject")}return c}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Logout",color:"good",onClick:function(){function c(){return k("login_logout")}return c}()})]})]})})}return p}()},5485:function(T,r,n){"use strict";r.__esModule=!0,r.LoginScreen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LoginScreen=function(){function p(b,y){var S=(0,a.useBackend)(y),k=S.act,h=S.data,i=h.loginState,c=h.isAI,m=h.isRobot,l=h.isAdmin;return(0,e.createComponentVNode)(2,t.Section,{title:"Welcome",fill:!0,stretchContents:!0,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",align:"center",justify:"center",children:(0,e.createComponentVNode)(2,t.Flex.Item,{textAlign:"center",mt:"-2rem",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.5rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-circle",verticalAlign:"middle",size:3,mr:"1rem"}),"Guest"]}),(0,e.createComponentVNode)(2,t.Box,{color:"label",my:"1rem",children:["ID:",(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:i.id?i.id:"----------",ml:"0.5rem",onClick:function(){function u(){return k("login_insert")}return u}()})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",disabled:!i.id,content:"Login",onClick:function(){function u(){return k("login_login",{login_type:1})}return u}()}),!!c&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as AI",onClick:function(){function u(){return k("login_login",{login_type:2})}return u}()}),!!m&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as Cyborg",onClick:function(){function u(){return k("login_login",{login_type:3})}return u}()}),!!l&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"CentComm Secure Login",onClick:function(){function u(){return k("login_login",{login_type:4})}return u}()})]})})})}return p}()},62411:function(T,r,n){"use strict";r.__esModule=!0,r.Operating=void 0;var e=n(89005),a=n(36036),t=n(15964),o=r.Operating=function(){function p(b){var y=b.operating,S=b.name;if(y)return(0,e.createComponentVNode)(2,a.Dimmer,{children:(0,e.createComponentVNode)(2,a.Flex,{mb:"30px",children:(0,e.createComponentVNode)(2,a.Flex.Item,{bold:!0,color:"silver",textAlign:"center",children:[(0,e.createComponentVNode)(2,a.Icon,{name:"spinner",spin:!0,size:4,mb:"15px"}),(0,e.createVNode)(1,"br"),"The ",S," is processing..."]})})})}return p}();o.propTypes={operating:t.bool,name:t.string}},13545:function(T,r,n){"use strict";r.__esModule=!0,r.Signaler=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),p=r.Signaler=function(){function b(y,S){var k=(0,t.useBackend)(S),h=k.act,i=y.data,c=i.code,m=i.frequency,l=i.minFrequency,u=i.maxFrequency;return(0,e.createComponentVNode)(2,o.Section,{children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:.2,stepPixelSize:6,minValue:l/10,maxValue:u/10,value:m/10,format:function(){function s(d){return(0,a.toFixed)(d,1)}return s}(),width:"80px",onDrag:function(){function s(d,v){return h("freq",{freq:v})}return s}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:c,width:"80px",onDrag:function(){function s(d,v){return h("code",{code:v})}return s}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,icon:"arrow-up",content:"Send Signal",textAlign:"center",onClick:function(){function s(){return h("signal")}return s}()})]})}return b}()},41984:function(T,r,n){"use strict";r.__esModule=!0,r.SimpleRecords=void 0;var e=n(89005),a=n(72253),t=n(25328),o=n(64795),p=n(88510),b=n(36036),y=r.SimpleRecords=function(){function h(i,c){var m=i.data.records;return(0,e.createComponentVNode)(2,b.Box,{children:m?(0,e.createComponentVNode)(2,k,{data:i.data,recordType:i.recordType}):(0,e.createComponentVNode)(2,S,{data:i.data})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=i.data.recordsList,s=(0,a.useLocalState)(c,"searchText",""),d=s[0],v=s[1],g=function(N,V){V===void 0&&(V="");var B=(0,t.createSearch)(V,function(I){return I.Name});return(0,o.flow)([(0,p.filter)(function(I){return I==null?void 0:I.Name}),V&&(0,p.filter)(B),(0,p.sortBy)(function(I){return I.Name})])(u)},C=g(u,d);return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search records...",onInput:function(){function f(N,V){return v(V)}return f}()}),C.map(function(f){return(0,e.createComponentVNode)(2,b.Box,{children:(0,e.createComponentVNode)(2,b.Button,{mb:.5,content:f.Name,icon:"user",onClick:function(){function N(){return l("Records",{target:f.uid})}return N}()})},f)})]})},k=function(i,c){var m=(0,a.useBackend)(c),l=m.act,u=i.data.records,s=u.general,d=u.medical,v=u.security,g;switch(i.recordType){case"MED":g=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Medical Data",children:d?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Blood Type",children:d.blood_type}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Disabilities",children:d.mi_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.mi_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Disabilities",children:d.ma_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.ma_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Allergies",children:d.alg}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.alg_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Current Diseases",children:d.cdi}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:d.cdi_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:d.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Medical record lost!"})});break;case"SEC":g=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Security Data",children:v?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Criminal Status",children:v.criminal}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Crimes",children:v.mi_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:v.mi_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Crimes",children:v.ma_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:v.ma_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:v.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Security record lost!"})});break}return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Section,{title:"General Data",children:s?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Name",children:s.name}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Sex",children:s.sex}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Species",children:s.species}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Age",children:s.age}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Rank",children:s.rank}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"General record lost!"})}),g]})}},22091:function(T,r,n){"use strict";r.__esModule=!0,r.TemporaryNotice=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.TemporaryNotice=function(){function p(b,y){var S,k=(0,a.useBackend)(y),h=k.act,i=k.data,c=i.temp;if(c){var m=(S={},S[c.style]=!0,S);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.NoticeBox,Object.assign({},m,{children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:.5,children:c.text}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"times-circle",onClick:function(){function l(){return h("cleartemp")}return l}()})})]})})))}}return p}()},95213:function(T,r,n){"use strict";r.__esModule=!0,r.goonstation_PTL=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(49968),p=n(98595);/** * @file * @copyright 2020 * @author Sovexe (https://github.com/Sovexe)